Add completion and basic lsp config to nixvim

This commit is contained in:
2025-07-07 00:39:19 +02:00
parent 407f943102
commit 88998315d3
4 changed files with 111 additions and 12 deletions
@@ -0,0 +1,31 @@
{
programs.nixvim = {
plugins = {
lsp = {
enable = true;
keymaps = {
silent = true;
lspBuf = {
"gd" = "definition";
"gD" = "declaration";
"gr" = "references";
"gI" = "implementation";
"<leader>ca" = "code_action";
"<leader>D" = "type_definition";
"<leader>rn" = "rename";
};
};
servers = {
lua_ls.enable = true;
nil_ls.enable = true;
pyright.enable = true;
};
};
lsp-format = {
enable = true;
};
};
};
}