Agenda and perspective changes

This commit is contained in:
Random936 2023-09-17 17:03:11 -07:00
parent 721261ab1c
commit 1724250a04

View File

@ -287,11 +287,9 @@ This adds relative line numbers while excluding certain modes.
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package perspective (use-package perspective
:bind :bind (("C-x b" . persp-ivy-switch-buffer)
(("C-x b" . persp-ivy-switch-buffer)
("C-x k" . persp-kill-buffer*)) ("C-x k" . persp-kill-buffer*))
:custom :custom (persp-mode-prefix-key (kbd "C-x w"))
(persp-mode-prefix-key (kbd "C-x w"))
:init :init
(persp-mode)) (persp-mode))
#+end_src #+end_src
@ -529,25 +527,44 @@ This installs the org package and creates a setup function to enable/disable cer
(use-package org (use-package org
:hook (org-mode . jm/org-mode-setup) :hook (org-mode . jm/org-mode-setup)
:config :config
(setq org-ellipsis " ▾") (setq org-ellipsis " ▾"
(setq org-hide-emphasis-markers t) org-hide-emphasis-markers t
(setq org-src-preserve-indentation t) org-src-preserve-indentation t
(setq org-export-with-toc nil) org-export-with-toc nil
(setq org-export-with-section-numbers nil) org-export-with-section-numbers nil
(setq org-export-with-sub-superscripts nil)) org-export-with-sub-superscripts nil))
#+end_src #+end_src
** Org Agenda ** Org Agenda
Org mode by default contains an /agenda/ system which is like a basic calendar that allows you to schedule todo items from org documents. All of the todo items from each org document are stored in a central area to allow for a formation of an /agenda/. Org mode by default contains an /agenda/ system which is like a basic calendar that allows you to schedule todo items from org documents. All of the todo items from each org document are stored in a central area to allow for a formation of an /agenda/.
#+begin_src emacs-lisp
(setq org-agenda-start-with-log-mode t)
(setq org-log-done 'time)
(setq org-log-into-drawer t)
#+end_src
*** Refresh Org Agenda Files
Creates a function to refresh the ~org-agenda-files~ variable to be set to include all org roam notes files.
#+begin_src emacs-lisp #+begin_src emacs-lisp
(defun jm/org-roam-refresh-agenda-list () (defun jm/org-roam-refresh-agenda-list ()
(interactive) (interactive)
(setq org-agenda-files (mapcar #'org-roam-node-file (org-roam-node-list)))) (setq org-agenda-files (mapcar #'org-roam-node-file (org-roam-node-list))))
#+end_src #+end_src
*** Custom States
Adds custom states to tasks such as ~NEXT~, ~CANCELLED~, etc.
#+begin_src emacs-lisp
(setq org-todo-keywords '((sequence "TODO(t)" "|" "DONE(d)" "CANCELLED(c)")))
#+end_src
** Cosmetics ** Cosmetics
*** Org-Bullets *** Org-Bullets
Org-bullets is a package that adds bullets to each heading instead of asterisks. It just makes org files nicer to look at. Org-bullets is a package that adds bullets to each heading instead of asterisks. It just makes org files nicer to look at.