summaryrefslogtreecommitdiff
path: root/settings
diff options
context:
space:
mode:
authorbenj <benj@rse8.com>2022-02-24 10:50:25 -0800
committerbenj <benj@rse8.com>2022-02-24 10:50:25 -0800
commit7c30761b79e1c2319eb908512c10bd6d648376c0 (patch)
treec6f3eea185d362aa696a3a3fa024ae5c5794cd38 /settings
parent2cae1a1104f342c463f954970fed96ffe35dfc3d (diff)
downloademacs-7c30761b79e1c2319eb908512c10bd6d648376c0.tar
emacs-7c30761b79e1c2319eb908512c10bd6d648376c0.tar.gz
emacs-7c30761b79e1c2319eb908512c10bd6d648376c0.tar.bz2
emacs-7c30761b79e1c2319eb908512c10bd6d648376c0.tar.lz
emacs-7c30761b79e1c2319eb908512c10bd6d648376c0.tar.xz
emacs-7c30761b79e1c2319eb908512c10bd6d648376c0.tar.zst
emacs-7c30761b79e1c2319eb908512c10bd6d648376c0.zip
lsp: disable ui-doc
org changes
Diffstat (limited to 'settings')
-rw-r--r--settings/setup-lsp-mode.el4
-rw-r--r--settings/setup-org-mode.el36
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)