From 6c3a78d144f5ced9902d910296aa38c51fde46b1 Mon Sep 17 00:00:00 2001 From: benj Date: Fri, 2 Jul 2021 11:09:58 -0700 Subject: mu4e filters org-mode reset clojure mode w/ lsp --- settings/setup-org-mode.el | 84 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 58 insertions(+), 26 deletions(-) (limited to 'settings/setup-org-mode.el') diff --git a/settings/setup-org-mode.el b/settings/setup-org-mode.el index a2ec85f..bef8ba1 100644 --- a/settings/setup-org-mode.el +++ b/settings/setup-org-mode.el @@ -1,31 +1,63 @@ ;; Pretty bullets -(add-hook 'org-mode-hook (lambda() (org-bullets-mode 1))) - -(setq org-log-done 'time) -(setq org-src-fontify-natively t) -(setq org-src-tab-acts-natively t) -(setq org-todo-keywords - '((sequence "TODO" "IN-PROGRESS" "BLOCKED" "DONE"))) -(setq org-tag-alist - '((:startgroup . nil) - ("blocker" . ?b) - ("!critical" . ?u) - ("!major" . ?m) - ("!minor" . ?n) - ("!trivial" . ?t) - (:endgroup . nil) - ("@home" . ?h) - ("@store" . ?s) - ("@work" . ?w) - ("reading" . ?r) - ("studying" . ?s) - ("implementation" . ?i))) - (global-set-key (kbd "C-c a") 'org-agenda) -(org-babel-do-load-languages - 'org-babel-load-languages - '((emacs-lisp . t) - (python . t))) +;; open org mode planner +(global-set-key (kbd "C-c b") + (lambda () (interactive) + (delete-other-windows) + (find-file "~/workspace/.org/planner.org"))) + +(require 'rainbow-mode) +(add-hook 'org-mode-hook 'rainbow-mode) + +(setq org-base-directory "~/workspace/.org") + +(setq + org-export-html-postamble nil + org-log-done 'note + org-todo-keywords '((sequence "Todo" "In-Progress" "Waiting" "Done")) + org-agenda-files (list "~/workspace/.org/planner.org")) + +;; org publish +(require 'ox-publish) + +(defun publishing-entry (project) + `(,project + :base-directory ,(concat org-base-directory "/" project) + :base-extension "org" + :headline-levels 4 + :html-head-include-default-style nil + :html-head-include-scripts nil + :html-head-extra ,(concat "