41 lines
971 B
Nix
41 lines
971 B
Nix
{ ... }: {
|
|
programs.nixvim.plugins = {
|
|
lsp = {
|
|
enable = true;
|
|
keymaps.lspBuf."<leader>ca" = "code_action";
|
|
luaConfig.post = ''
|
|
vim.diagnostic.config({
|
|
signs = {
|
|
Error = "",
|
|
Warn = "",
|
|
Hint = "",
|
|
Info = ""
|
|
}
|
|
});
|
|
'';
|
|
servers = {
|
|
cssls.enable = true;
|
|
dartls.enable = true;
|
|
jdtls.enable = true;
|
|
nil_ls.enable = true;
|
|
pyright.enable = true;
|
|
ts_ls.enable = true;
|
|
rust_analyzer = {
|
|
enable = true;
|
|
installCargo = false;
|
|
installRustc = false;
|
|
};
|
|
svelte.enable = true;
|
|
volar = {
|
|
enable = true;
|
|
tslsIntegration = true;
|
|
# extraOptions.init_options.vue.hybridMode = false;
|
|
};
|
|
};
|
|
};
|
|
# nvim-jdtls = {
|
|
# enable = true;
|
|
# data = "~/.cache/jdtls/workspace";
|
|
# };
|
|
};
|
|
}
|