From 27e2173690b0a644fd4360bd9a8998b46e8dacd3 Mon Sep 17 00:00:00 2001 From: Random936 Date: Fri, 19 Jul 2024 22:16:31 -0700 Subject: [PATCH] More updates to language servers for automatic install in emacs.nix --- dotfiles/.emacs.d/lsp.org | 9 ++++++++- home/emacs.nix | 5 ++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/dotfiles/.emacs.d/lsp.org b/dotfiles/.emacs.d/lsp.org index ad39b4c..204b538 100644 --- a/dotfiles/.emacs.d/lsp.org +++ b/dotfiles/.emacs.d/lsp.org @@ -220,6 +220,13 @@ sudo emerge -v app-emacs/ebuild-mode Nix is the language used by NixOS and the Nix package manager. #+begin_src emacs-lisp +(use-package lsp-nix + :ensure lsp-mode + :after (lsp-mode) + :demand t + :custom (lsp-nix-nil-formatter ["nixpkgs-fmt"])) + (use-package nix-mode - :mode "\\.nix\\'") + :mode "\\.nix\\'" + :hook (nix-mode . lsp-deferred)) #+end_src diff --git a/home/emacs.nix b/home/emacs.nix index 48ae7cf..4827773 100644 --- a/home/emacs.nix +++ b/home/emacs.nix @@ -14,10 +14,13 @@ fira-code-symbols # LSP Servers + nil ccls rust-analyzer yaml-language-server - python311Packages.python-lsp-server + python3Packages.python-lsp-server + nodePackages.typescript-language-server + nodePackages.vscode-json-languageserver ]; programs.emacs = {