From cd4899b69e970d55bf8a31ac842e914e8604302b Mon Sep 17 00:00:00 2001 From: foosinn Date: Mon, 14 Feb 2022 10:39:30 +0100 Subject: [PATCH] add nix mode --- init.el | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/init.el b/init.el index dcd2be8..83c6cdb 100644 --- a/init.el +++ b/init.el @@ -117,6 +117,9 @@ ;; langs ;; +;; nixos +(use-package nix-mode :ensure t + :mode "\\.nix\\'") ;; terraform (use-package terraform-mode :ensure t) ;; rego @@ -282,6 +285,15 @@ :server-id 'php-custom)) (add-to-list 'lsp-language-id-configuration '(puppet-mode . "php-custom")) + (lsp-register-client + (make-lsp-client + :new-connection + (lsp-stdio-connection + '("nix-shell" "-p" "rnix-lsp" "--run" "rnix-lsp")) + :major-modes '(nix-mode) + :server-id 'nix)) + (add-to-list 'lsp-language-id-configuration '(nix-mode . "nix-custom")) + (setq lsp-auto-configure t lsp-auto-guess-root t lsp-enable-indentation t