(Emacs)+org agenda configuration, +binding for org auto compile
This commit is contained in:
@@ -2094,8 +2094,7 @@ Emacs was very helpful here.
|
|||||||
(use-package org
|
(use-package org
|
||||||
:defer t
|
:defer t
|
||||||
:custom
|
:custom
|
||||||
(org-agenda-files `(,(expand-file-name "~/Text")))
|
(org-directory "~/Text")
|
||||||
(org-agenda-window-setup 'current-window)
|
|
||||||
(org-edit-src-content-indentation 0)
|
(org-edit-src-content-indentation 0)
|
||||||
(org-goto-interface 'outline)
|
(org-goto-interface 'outline)
|
||||||
(org-src-window-setup 'current-window)
|
(org-src-window-setup 'current-window)
|
||||||
@@ -2170,14 +2169,14 @@ Some bindings for org mode.
|
|||||||
(use-package org
|
(use-package org
|
||||||
:general
|
:general
|
||||||
(leader
|
(leader
|
||||||
"aa" #'org-agenda
|
"fw" #'org-capture)
|
||||||
"fa" (proc (interactive) (find-file (car org-agenda-files))))
|
|
||||||
(local-leader
|
(local-leader
|
||||||
:keymaps 'org-mode-map
|
:keymaps 'org-mode-map
|
||||||
"t" #'org-ctrl-c-ctrl-c
|
"t" #'org-ctrl-c-ctrl-c
|
||||||
"l" #'org-latex-preview
|
"l" #'org-latex-preview
|
||||||
"s" #'org-property-action
|
"s" #'org-property-action
|
||||||
"e" #'org-export-dispatch))
|
"e" #'org-export-dispatch
|
||||||
|
"o" #'org-edit-special))
|
||||||
#+end_src
|
#+end_src
|
||||||
*** Org message
|
*** Org message
|
||||||
Org message allows for the use of org mode when composing mails,
|
Org message allows for the use of org mode when composing mails,
|
||||||
@@ -2208,10 +2207,18 @@ crash (like the async handler for org-export). Works really well with
|
|||||||
~pdf-view-mode~.
|
~pdf-view-mode~.
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package org
|
(use-package org
|
||||||
:config
|
:init
|
||||||
(defvar +org/compile-to-pdf-on-save-p
|
(defvar +org/compile-to-pdf-on-save-p
|
||||||
nil
|
nil
|
||||||
"Non-nil to activate compile functionality.")
|
"Non-nil to activate compile functionality.")
|
||||||
|
:general
|
||||||
|
(local-leader
|
||||||
|
:keymaps 'org-mode-map
|
||||||
|
"C" (proc (interactive)
|
||||||
|
(if (+org/compile-to-pdf-on-save-f)
|
||||||
|
(setq-local +org/compile-to-pdf-on-save-p nil)
|
||||||
|
(setq-local +org/compile-to-pdf-on-save-p t))))
|
||||||
|
:config
|
||||||
(+dx/create-auto-save
|
(+dx/create-auto-save
|
||||||
+org/compile-to-pdf-on-save-f
|
+org/compile-to-pdf-on-save-f
|
||||||
(and (eq major-mode 'org-mode) +org/compile-to-pdf-on-save-p)
|
(and (eq major-mode 'org-mode) +org/compile-to-pdf-on-save-p)
|
||||||
@@ -2259,6 +2266,34 @@ better than the default asterisks.
|
|||||||
(use-package org-superstar
|
(use-package org-superstar
|
||||||
:hook (org-mode-hook . org-superstar-mode))
|
:hook (org-mode-hook . org-superstar-mode))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
*** Org agenda
|
||||||
|
Org agenda provides a nice viewing for schedules. With org mode it's
|
||||||
|
a very tidy way to manage your time.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package org-agenda
|
||||||
|
:after (org evil)
|
||||||
|
:straight nil
|
||||||
|
:init
|
||||||
|
(setq org-agenda-files (list (expand-file-name "~/Text"))
|
||||||
|
org-agenda-window-setup 'current-window
|
||||||
|
org-agenda-skip-deadline-prewarning-if-scheduled t)
|
||||||
|
:config
|
||||||
|
(evil-set-initial-state 'org-agenda-mode 'normal)
|
||||||
|
:general
|
||||||
|
(leader
|
||||||
|
"fa" (proc (interactive) (find-file (car org-agenda-files)))
|
||||||
|
"aa" #'org-agenda)
|
||||||
|
(general-def
|
||||||
|
:states '(normal motion)
|
||||||
|
:keymaps 'org-agenda-mode-map
|
||||||
|
"J" #'org-agenda-later
|
||||||
|
"K" #'org-agenda-earlier
|
||||||
|
"t" #'org-agenda-todo
|
||||||
|
"." #'org-agenda-goto-today
|
||||||
|
"," #'org-agenda-goto-date
|
||||||
|
"q" #'org-agenda-quit
|
||||||
|
"r" #'org-agenda-redo))
|
||||||
|
#+end_src
|
||||||
** C/C++
|
** C/C++
|
||||||
Setup for C and C++ modes via the cc-mode package. C and C++ are
|
Setup for C and C++ modes via the cc-mode package. C and C++ are
|
||||||
great languages for general purpose programming. Furthermore, they
|
great languages for general purpose programming. Furthermore, they
|
||||||
|
|||||||
Reference in New Issue
Block a user