Config: install olivetti to prettify org-mode, edit some keybindings
This commit is contained in:
@@ -88,12 +88,6 @@ Disable jinx-mode if it's enable and global-jinx-mode is disable , otherwise tog
|
||||
(org-back-to-heading)
|
||||
(org-cycle)))
|
||||
|
||||
(defun consult-org-ripgrep ()
|
||||
"Search in org files use consult-ripgrep."
|
||||
(interactive)
|
||||
(consult-ripgrep (unless *is-windows*
|
||||
'("~/org/my-org-note/" "~/org/hugo/this-is-my-blog/all-blog.org"))))
|
||||
|
||||
(defun my-denote-journal-path-to-existing-entry (&optional date interval)
|
||||
"Return the path of current denote journal if it exists, otherwise return nil."
|
||||
(require 'denote-journal)
|
||||
|
||||
@@ -59,11 +59,13 @@
|
||||
:prefix "C-c o"
|
||||
"f" 'consult-notes
|
||||
"s" 'consult-org-agenda
|
||||
"g" 'consult-org-ripgrep
|
||||
"g" 'consult-notes-search-in-all-notes
|
||||
"C" 'calendar
|
||||
"c" 'org-capture
|
||||
"p" 'my-blog-publish
|
||||
"v" 'my-blog-preview)
|
||||
"v" 'my-blog-preview
|
||||
"d" 'denote
|
||||
"r" 'denote-rename-file)
|
||||
|
||||
;; q for org-ql
|
||||
(general-def
|
||||
@@ -153,7 +155,8 @@
|
||||
"C-c t l" 'org-toggle-link-display
|
||||
"M-{" 'org-previous-visible-heading
|
||||
"M-}" 'org-next-visible-heading
|
||||
"C-," 'duplicate-and-move-to-next-line)
|
||||
"C-," 'duplicate-and-move-to-next-line
|
||||
"C-c o l" 'denote-link)
|
||||
|
||||
;; calendar
|
||||
(general-def calendar-mode-map
|
||||
|
||||
@@ -41,8 +41,8 @@
|
||||
|
||||
;; 设置todo关键字
|
||||
(setq org-todo-keywords
|
||||
(quote ((sequence "TODO(t)" "STARTED(s)" "|" "DONE(d!/!)")
|
||||
(sequence "WAITING(w@/!)" "SOMEDAY(S)" "|" "CANCELLED(c@/!)"))))
|
||||
(quote ((sequence "TODO(t)" "STARTED(S)" "|" "DONE(d!/!)")
|
||||
(sequence "WAITING(w@/!)" "SOMEDAY(s)" "|" "CANCELLED(c@/!)"))))
|
||||
|
||||
;; agenda相关
|
||||
(with-eval-after-load 'recentf
|
||||
@@ -175,13 +175,11 @@
|
||||
'(("t" "TODO" entry
|
||||
(file+headline "~/org/my-org-note/20260509T232442==agenda--all-my-todos__org.org" "Something to do")
|
||||
"* TODO %<%m-%d> %?\n%T"
|
||||
:empty-lines 1
|
||||
:jump-to-captured t)
|
||||
("S" "someday" entry
|
||||
:empty-lines 1)
|
||||
("s" "SOMEDAY" entry
|
||||
(file+headline "~/org/my-org-note/20260509T232442==agenda--all-my-todos__org.org" "Something to do")
|
||||
"* SOMEDAY %<%m-%d> %?\n%T"
|
||||
:empty-lines 1
|
||||
:jump-to-captured t))))
|
||||
:empty-lines 1))))
|
||||
|
||||
(setq org-bookmark-names-plist nil)
|
||||
|
||||
|
||||
@@ -30,6 +30,16 @@
|
||||
colors))))
|
||||
(string-trim (car (split-string choice)))))
|
||||
|
||||
;; org-mode美化
|
||||
(use-package olivetti
|
||||
:config
|
||||
(add-hook 'olivetti-mode-hook
|
||||
(lambda ()
|
||||
(display-line-numbers-mode -1)))
|
||||
(add-hook 'org-mode-hook
|
||||
(lambda ()
|
||||
(olivetti-mode 1))))
|
||||
|
||||
;; rainbow mode
|
||||
(use-package rainbow-mode)
|
||||
|
||||
|
||||
@@ -45,6 +45,9 @@
|
||||
`(dired-async-mode-message ((,class (:foreground ,red))))
|
||||
`(dired-async-message ((,class (:foreground ,yellow))))
|
||||
`(consult-file ((,class (:foreground ,green))))
|
||||
`(consult-notes-name ((,class (:foreground ,base01 :weight bold))))
|
||||
`(consult-notes-time ((,class (:foreground ,base01 :weight thin))))
|
||||
`(consult-notes-size ((,class (:foreground ,base01 :weight thin))))
|
||||
`(denote-faces-keywords ((,class (:foreground ,cyan))))
|
||||
`(mode-line ((,class (:foreground ,base0 :background ,base02))))
|
||||
`(mode-line-inactive ((,class (:foreground ,base01 :background ,base03))))
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
`(org-block-end-line ((,class (:foreground ,base01 :overline t :slant italic :extend t))))
|
||||
`(org-priority ((,class (:foreground ,green :weight bold))))
|
||||
`(org-checkbox ((,class (:foreground ,base0 :weight bold))))
|
||||
`(denote-journal-calendar ((,class (:foreground ,red))))
|
||||
`(denote-journal-calendar ((,class (:foreground ,red :slant italic))))
|
||||
`(font-lock-keyword-face ((,class (:foreground ,cyan :weight bold))))
|
||||
`(font-lock-doc-face ((,class (:foreground ,green :slant normal))))
|
||||
`(font-lock-string-face ((,class (:foreground ,green))))
|
||||
@@ -45,6 +45,9 @@
|
||||
`(dired-async-mode-message ((,class (:foreground ,red))))
|
||||
`(dired-async-message ((,class (:foreground ,yellow))))
|
||||
`(consult-file ((,class (:foreground ,green))))
|
||||
`(consult-notes-name ((,class (:foreground ,base01 :weight bold))))
|
||||
`(consult-notes-time ((,class (:foreground ,base01 :weight thin))))
|
||||
`(consult-notes-size ((,class (:foreground ,base01 :weight thin))))
|
||||
`(denote-faces-keywords ((,class (:foreground ,cyan))))
|
||||
`(mode-line ((,class (:foreground ,base0 :background ,base02))))
|
||||
`(mode-line-inactive ((,class (:foreground ,base01 :background ,base03))))
|
||||
|
||||
Reference in New Issue
Block a user