diff options
Diffstat (limited to 'doom-emacs/.config/doom/config.el')
| -rw-r--r-- | doom-emacs/.config/doom/config.el | 37 |
1 files changed, 30 insertions, 7 deletions
diff --git a/doom-emacs/.config/doom/config.el b/doom-emacs/.config/doom/config.el index e363dfc..1925650 100644 --- a/doom-emacs/.config/doom/config.el +++ b/doom-emacs/.config/doom/config.el @@ -3,6 +3,10 @@ doom-big-font (font-spec :family "Fira Code" :size 24) doom-variable-pitch-font (font-spec :family "Fira Code" :size 16)) +(use-package! paper-theme) +(use-package! modus-operandi-theme) +(use-package! modus-vivendi-theme) + (setq projectile-project-search-path '("~/code")) (setq display-line-numbers-type 'relative) @@ -16,15 +20,16 @@ )) (after! org + (defvar org-capture-todo-file "~/org/todo.org" ) (setq org-capture-templates '(("t" "Personal todo" entry - (file+headline +org-capture-todo-file "Inbox") + (file+headline org-capture-todo-file "Inbox") "* TODO %?\n%i\n%a" :prepend t :kill-buffer t) ("n" "Personal notes" entry (file+headline +org-capture-notes-file "Inbox") "* %u %?\n%i\n%a" :prepend t :kill-buffer t) ("p" "Templates for projects") ("pt" "Project todo" entry - (file+headline +org-capture-project-todo-file "Inbox") + (file+headline org-capture-project-todo-file "Inbox") "* TODO %?\n%i\n%a" :prepend t :kill-buffer t) ("pn" "Project notes" entry (file+headline +org-capture-project-notes-file "Inbox") @@ -87,8 +92,26 @@ (setq dired-dwim-target t) -(use-package! tide - :after (typescript-mode company flycheck) - :hook ((typescript-mode . tide-setup) - (typescript-mode . tide-hl-identifier-mode) - (before-save . tide-format-before-save))) +(use-package! cmake-ide + :after rtags + :config + (require 'rtags) + (cmake-ide-setup)) + +(use-package! eglot + :config + (add-to-list 'eglot-server-programs '((c++-mode c-mode) "clangd")) + (add-hook! (c++-mode c-mode) 'eglot-ensure)) + +;; (after! eglot + ;; (defconst my-eclipse-jdt-home "/home/peter/.emacs.d/.cache/lsp/eclipse.jdt.ls/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar") + ;; (defun my-eglot-eclipse-jdt-contact (interactive) + ;; "contact with the jdt server input INETRACTIVE." + ;; (let ((cp (getenv "CLASSPATH"))) + ;; (setenv "CLASSPATH" (concat my-eclipse-jdt-home ":" cp)) + ;; (unwind-protect (eglot--eclipse-jdt-contact nil) + ;; (setenv "CLASSPATH" cp)))) + ;; (setcdr (assq 'java-mode eglot-server-programs) #'my-eglot-eclipse-jdt-contact) + ;; (add-hook 'java-mode-hook 'eglot-ensure)) + +(setq ledger-default-date-format "%Y-%m-%d") |
