nix: fused redundant devShells into one for carbon

This consolidates multiple devShells, and make all these packages
available for carbon
This commit is contained in:
Primrose 2024-09-21 13:21:01 +02:00
parent 3a28f076ff
commit 77363cc53a
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
4 changed files with 85 additions and 104 deletions

View file

@ -16,7 +16,7 @@ in
{
options.programs.neovim.extraLangServers = {
enable = lib.mkEnableOption "extra language servers";
enable = lib.mkEnableOption "miscellaneous language servers";
};
config = {
@ -28,26 +28,26 @@ in
# might be useful for servers
[
# lua
pkgs.lua-language-server
pkgs.stylua
# shell
pkgs.nodePackages.bash-language-server
pkgs.shellcheck
pkgs.shfmt
# nix
pkgs.nil
# yaml
pkgs.yaml-language-server
]
(lib.mkIf config.programs.neovim.extraLangServers.enable [
pkgs.nodePackages.pyright
pkgs.vscode-langservers-extracted # HTML/CSS/JSON/ESLint
pkgs.marksman
pkgs.taplo
pkgs.lemminx
# pkgs.texlab
# lua
pkgs.lua-language-server
pkgs.stylua
pkgs.nil # nix
pkgs.yaml-language-server # yaml
pkgs.nodePackages.pyright # python
pkgs.marksman # markdown
pkgs.taplo # toml
pkgs.lemminx # xml
# pkgs.texlab # latex
])
];