diff --git a/nix/configurations/vanadium/home/dev.nix b/nix/configurations/vanadium/home/dev.nix index 14d563d6..d984e8a2 100644 --- a/nix/configurations/vanadium/home/dev.nix +++ b/nix/configurations/vanadium/home/dev.nix @@ -9,30 +9,6 @@ pkgs.python3Packages.grip ]; - programs.neovim.extraPackages = [ - # lua - pkgs.lua-language-server - pkgs.stylua - - pkgs.nil # nix - pkgs.yaml-language-server # yaml - - pkgs.pyright # python - - pkgs.marksman # markdown - pkgs.taplo # toml - pkgs.lemminx # xml - # pkgs.texlab # latex - - pkgs.vscode-langservers-extracted # JSON etc - - # fish - pkgs.fish-lsp - - # spellchecking - pkgs.myPkgs.ltex-ls-plus - ]; - programs.git = { enable = true; signing.signByDefault = true; diff --git a/nix/environments/language-servers.nix b/nix/environments/language-servers.nix new file mode 100644 index 00000000..7fe46861 --- /dev/null +++ b/nix/environments/language-servers.nix @@ -0,0 +1,31 @@ +{ + buildEnv, + # + pkgs, +}: +buildEnv { + name = "language-servers"; + paths = [ + # lua + pkgs.lua-language-server + pkgs.stylua + + pkgs.nil # nix + pkgs.yaml-language-server # yaml + + pkgs.pyright # python + + pkgs.marksman # markdown + pkgs.taplo # toml + pkgs.lemminx # xml + # pkgs.texlab # latex + + pkgs.vscode-langservers-extracted # JSON etc + + # fish + pkgs.fish-lsp + + # spellchecking + pkgs.myPkgs.ltex-ls-plus + ]; +}