aboutsummaryrefslogtreecommitdiffstats
path: root/doom-emacs/.config/doom/config.el
diff options
context:
space:
mode:
authorPeter Son Struschka <me@peter-struschka.com>2020-10-11 12:15:08 +0800
committerPeter Son Struschka <me@peter-struschka.com>2020-10-11 20:22:03 +0800
commite5209aad576fe44d3965fcb94d6709348b0a93bf (patch)
tree3f8c4388d5b2511d78debf5e2d9b1357c3187b38 /doom-emacs/.config/doom/config.el
parent37dd411698bd6eae8365260dde39b8ae9c7cbd36 (diff)
downloaddotfiles-e5209aad576fe44d3965fcb94d6709348b0a93bf.tar.gz
dotfiles-e5209aad576fe44d3965fcb94d6709348b0a93bf.tar.bz2
dotfiles-e5209aad576fe44d3965fcb94d6709348b0a93bf.tar.lz
dotfiles-e5209aad576fe44d3965fcb94d6709348b0a93bf.tar.xz
dotfiles-e5209aad576fe44d3965fcb94d6709348b0a93bf.tar.zst
dotfiles-e5209aad576fe44d3965fcb94d6709348b0a93bf.zip
all: overhaul
all: Remove old symlinks herbstluftwm: use polybar instead of dzen2 polybar: update config doom-emacs: update repository
Diffstat (limited to 'doom-emacs/.config/doom/config.el')
-rw-r--r--doom-emacs/.config/doom/config.el37
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")