snowflake/home/programs/editors/neovim/plugins/lsp/lsp.nix

41 lines
720 B
Nix
Raw Normal View History

2024-10-28 19:30:48 -04:00
_: {
programs.nixvim.plugins = {
lsp-format.enable = true;
lsp-lines.enable = true;
lint = {
lintersByFt = {
nix = [
"statix"
];
};
linters = {
statix = {
cmd = ["statix"];
};
};
};
lsp = {
enable = true;
inlayHints = true;
servers = {
nil_ls = {
enable = true;
};
rust_analyzer = {
enable = true;
autostart = true;
installCargo = true;
installRustc = true;
};
2024-11-01 07:21:24 -04:00
gopls = {
enable = true;
autostart = true;
};
nushell = {
enable = true;
};
2024-10-28 19:30:48 -04:00
};
};
};
}