Files
dotfiles/doom.d/config/writers.org
odave 7414e9c790 ~modules/*.org -> config/*.org
Moved all org files from modules, which should really just hold modules,
to another location (config). Cleaner and easier to use
2020-03-17 17:30:23 +00:00

1.6 KiB

Writers module

Thesaurus

(use-package! powerthesaurus
  :after-call (org-mode)
  :defer-incrementally (org)
  :config
  (map!
   :localleader
   :map org-mode-map
   :prefix "w"
   :desc "Thesaurus" "t" #'powerthesaurus-lookup-word-at-point))

Powerthesaurus for thesaurus on writer files

Spelling checker

(map!
 :after (flyspell org)
 :localleader
 :map org-mode-map
 :prefix "w"
 :desc "Correct current word" "c" #'flyspell-correct-at-point
 :desc "Autocorrect word"     "a" #'flyspell-auto-correct-word
 :desc "Goto next error"      "w" #'flyspell-goto-next-error)

Org

Org

(setq org-directory "~/Text"
      org-agenda-files (directory-files-recursively org-directory ".org"))
(map! ; Org keybinds
 :after org
 :map org-mode-map
 :localleader
 :desc "Org dispatch"      "e" #'org-export-dispatch
 :desc "Export to ODT"     "E"  #'org-pandoc-export-to-odt
 (:prefix ("N" . "narrow")
   :desc "Narrow to subtree" "n" #'org-narrow-to-subtree
   :desc "Go out of narrow"  "o" #'widen
   :desc "Narrow tags"       "t" #'org-tags-sparse-tree))

I like using the org dispatch facilities more than the default export keybinds in Doom, so I need this binding

Org calendar

(use-package! org-gcal
  :after-call (org-agenda +calendar-open-function)
  :hook (org-agenda-mode-hook calendar-load-hook)
  :config
  (setq org-gcal-client-id (password-store-get "GoogleCalendar/id"))
  (setq org-gcal-client-secret (password-store-get "GoogleCalendar/secret"))
  (setq org-gcal-file-alist '(("aryadevchavali1@gmail.com" .  "~/Text/schedule.org"))))