ref(nix): more flexible lsp settings

This commit is contained in:
Léana 江 2024-02-11 11:05:55 +01:00 committed by Léana 江
parent addb0ff951
commit 95c064ccd0
2 changed files with 31 additions and 15 deletions

View file

@ -1,24 +1,30 @@
{
config,
pkgs,
extraLanguageServers ? false,
...
}: {
programs.neovim = {
enable = true;
defaultEditor = true;
extraPackages = with pkgs; [
# LSPs
vscode-langservers-extracted # HTML/CSS/JSON/ESLint
shellcheck
nodePackages.bash-language-server
marksman
nodePackages.pyright
taplo
nodePackages.vim-language-server
lua-language-server
fnlfmt
nil
];
extraPackages = with pkgs;
[
lua-language-server
nodePackages.bash-language-server
shellcheck
nil
]
++ (
if extraLanguageServers
then [
nodePackages.vim-language-server
vscode-langservers-extracted # HTML/CSS/JSON/ESLint
marksman
nodePackages.pyright
taplo
]
else []
);
};
home.file = let