From 7c30761b79e1c2319eb908512c10bd6d648376c0 Mon Sep 17 00:00:00 2001 From: benj Date: Thu, 24 Feb 2022 10:50:25 -0800 Subject: lsp: disable ui-doc org changes --- settings/setup-lsp-mode.el | 4 ++++ settings/setup-org-mode.el | 36 ++++++++++++++++++++++++++++-------- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/settings/setup-lsp-mode.el b/settings/setup-lsp-mode.el index fdb92a1..000c987 100644 --- a/settings/setup-lsp-mode.el +++ b/settings/setup-lsp-mode.el @@ -9,6 +9,10 @@ (setq read-process-output-max (* 1024 1024)) ;; 1mb (setq lsp-completion-provider :capf) +;; disable lsp-ui-doc-mode due to very slow update performance +;; TRACK: https://github.com/emacs-lsp/lsp-ui/issues/613 +(setq lsp-ui-doc-enable nil) + (lsp-treemacs-sync-mode 1) (add-hook 'c-mode-hook #'lsp) diff --git a/settings/setup-org-mode.el b/settings/setup-org-mode.el index bef8ba1..197304d 100644 --- a/settings/setup-org-mode.el +++ b/settings/setup-org-mode.el @@ -1,22 +1,42 @@ ;; Pretty bullets (global-set-key (kbd "C-c a") 'org-agenda) -;; 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-directory "~/workspace/.org") (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-todo-keywords '((sequence "Todo(t)" "In Progress(w)" "Blocked(b)" "|" "DONE(d)" "CANCELLED(c)")) + + org-inbox-file (concat org-base-directory "/inbox.org") + org-projects-file (concat org-base-directory "/projects.org") + org-someday-file (concat org-base-directory "/someday.org") + org-watchdog-file (concat org-base-directory "/watchdog.org") + + org-agenda-files `(,org-inbox-file ,org-projects-file ,org-watchdog-file) + org-refile-targets '((org-projects-file :maxlevel . 3) + (org-someday-file :level . 1) + (org-watchdog-file :maxlevel . 2))) + + +;; setup: org-capture +(setq org-capture-templates '(("t" "Todo [inbox]" entry + (file+headline org-inbox-file "Tasks") + "* TODO %i%?") + ("w" "Watchdog" entry + (file+headline org-watchdog-file "Watchdog") + "* %i%? \n %U"))) + +(setq org-agenda-custom-commands + '(("b" "Bug" tags-todo "@bug" + ((org-agenda-overriding-header "Bug"))))) + + +(global-set-key (kbd "C-c c") 'org-capture) ;; org publish (require 'ox-publish) -- cgit v1.2.3