knowledge: init module
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