all repos — nixfiles @ 1678e79d4e6831ec2daaa376e04847b883318688

System and user configuration, managed by nix and home-manager

knowledge: init module

Alan Pearce
commit

1678e79d4e6831ec2daaa376e04847b883318688

parent

a1a4cec5045e55f6703086def1a711dd802f45d5

1 file changed, 19 insertions(+), 3 deletions(-)

changed files
M user/settings/emacs/init.el → user/settings/emacs/init.el
@@ -1123,9 +1123,12 @@ #'eglot-ensure)
:config (progn (when (assoc 'nix-mode eglot-server-programs) (setf (car (assoc 'nix-mode eglot-server-programs)) '(nix-mode nix-ts-mode))) - (nconc eglot-server-programs '((toml-ts-mode "taplo" "lsp" "stdio") - (just-ts-mode "just-lsp") - (fish-mode "fish-lsp" "start"))) + (nconc eglot-server-programs `(((toml-mode toml-ts-mode) . ("taplo" "lsp" "stdio")) + ((just-mode just-ts-mode) . ("just-lsp")) + (fish-mode . ("fish-lsp" "start")) + (markdown-mode . ,(eglot-alternatives '(("marksman" "server") + ("zk" "lsp") + "iwes"))))) (advice-add 'eglot--message :before-until (lambda (formatstring &rest rest) (s-starts-with-p "Connected!" formatstring))) (defun my/setup-eglot-eldoc ()
@@ -1162,6 +1165,19 @@
(use-package consult-eglot :commands (consult-eglot-symbols) :after eglot) + +(use-package zk + :config (progn + (setq zk-directory (expand-file-name "~/Sync/Notebook") + zk-file-extension "md") + (zk-setup-auto-link-buttons))) + +(use-package zk-consult + :config (progn + (setq zk-tag-search-function #'zk-consult-grep-tag-search + zk-search-function #'zk-consult-grep))) + +(use-package zk-index) ;;;; Reformat on save