adding eglot booster
This commit is contained in:
parent
006bd63aee
commit
63e025a1ee
2 changed files with 27 additions and 3 deletions
25
config.el
25
config.el
|
@ -226,6 +226,20 @@
|
||||||
(add-hook 'a-janet-mode-hook
|
(add-hook 'a-janet-mode-hook
|
||||||
#'ajrepl-interaction-mode))
|
#'ajrepl-interaction-mode))
|
||||||
|
|
||||||
|
|
||||||
|
(use-package! nix-mode
|
||||||
|
:after lsp-mode
|
||||||
|
:ensure t
|
||||||
|
:hook
|
||||||
|
(nix-mode . lsp-deferred) ;; So that envrc mode will work
|
||||||
|
:custom
|
||||||
|
(lsp-disabled-clients '((nix-mode . nix-nil))) ;; Disable nil so that nixd will be used as lsp-server
|
||||||
|
:config
|
||||||
|
(setq lsp-nix-nixd-server-path "nixd"
|
||||||
|
lsp-nix-nixd-formatting-command [ "alejandra"]
|
||||||
|
lsp-nix-nixd-nixpkgs-expr "import (builtins.getFlake \"/home/emenel/source/nixos-config/\").inputs.nixpkgs { } "
|
||||||
|
lsp-nix-nixd-nixos-options-expr "(builtins.getFlake \"/home/emenel/source/nixos-config/\").nixosConfigurations.mnd.options"))
|
||||||
|
|
||||||
(after! lsp-mode
|
(after! lsp-mode
|
||||||
(setq lsp-signature-render-documentation nil)
|
(setq lsp-signature-render-documentation nil)
|
||||||
|
|
||||||
|
@ -273,9 +287,6 @@
|
||||||
(setq backup-enable-predicate
|
(setq backup-enable-predicate
|
||||||
(lambda (name) nil)))
|
(lambda (name) nil)))
|
||||||
|
|
||||||
;; (after! gpastel
|
|
||||||
;; (gpastel-mode))
|
|
||||||
|
|
||||||
;; override aggressive key shortcuts for alt-l/r
|
;; override aggressive key shortcuts for alt-l/r
|
||||||
(use-package! drag-stuff
|
(use-package! drag-stuff
|
||||||
:defer t
|
:defer t
|
||||||
|
@ -285,6 +296,14 @@
|
||||||
"<M-left>" #'left-word
|
"<M-left>" #'left-word
|
||||||
"<M-right>" #'right-word))
|
"<M-right>" #'right-word))
|
||||||
|
|
||||||
|
(use-package! eglot-booster
|
||||||
|
:after eglot
|
||||||
|
:config (eglot-booster-mode))
|
||||||
|
|
||||||
|
(setq-default eglot-workspace-configuration
|
||||||
|
'(:nixd
|
||||||
|
(:formatting (:command ["alejandra"]))))
|
||||||
|
|
||||||
;; load additional config files
|
;; load additional config files
|
||||||
(load! "obsidian-config.el")
|
(load! "obsidian-config.el")
|
||||||
(load! "mu4e-config.el")
|
(load! "mu4e-config.el")
|
||||||
|
|
|
@ -106,3 +106,8 @@
|
||||||
:files ("*.el")))
|
:files ("*.el")))
|
||||||
|
|
||||||
(package! bookmark-in-project)
|
(package! bookmark-in-project)
|
||||||
|
|
||||||
|
(package! eglot-booster
|
||||||
|
:recipe (:type git
|
||||||
|
:host github
|
||||||
|
:repo "jdtsmith/eglot-booster"))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue