summaryrefslogtreecommitdiff
path: root/modules/common/emacs/doom/config.el
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-02-21 13:42:18 +0300
committerAzat Bahawi <azat@bahawi.net>2024-02-21 13:42:18 +0300
commitc5c58f9294dfcae7b04ec9edfbef316481c756c6 (patch)
treea283889382344cb9b042de7d0aa094a9e238b91b /modules/common/emacs/doom/config.el
parent5d39bf7cca19d6312dca3b6be5d9a1210d435eb9 (diff)
2024-02-21
Diffstat (limited to 'modules/common/emacs/doom/config.el')
-rw-r--r--modules/common/emacs/doom/config.el15
1 files changed, 15 insertions, 0 deletions
diff --git a/modules/common/emacs/doom/config.el b/modules/common/emacs/doom/config.el
index 70116f8..8fd2afc 100644
--- a/modules/common/emacs/doom/config.el
+++ b/modules/common/emacs/doom/config.el
@@ -122,6 +122,21 @@
(setq lsp-haskell-formatting-provider "ormolu")
;;
+;;; Nickel
+;;
+
+(use-package! nickel-mode
+ :config
+ (after! lsp-mode
+ (add-to-list 'lsp-language-id-configuration '(nickel-mode . "nickel")
+ (lsp-register-client (make-lsp-client
+ :new-connection (lsp-stdio-connection "nls")
+ :activation-fn (lsp-activate-on "nickel")
+ :server-id 'nls
+ :major-modes 'nickel-mode)))
+ (add-hook 'nickel-mode-hook 'lsp-deferred)))
+
+;;
;;; YAML
;;