Files
nixovim/config/language.nix
T
2025-12-24 12:48:10 -06:00

38 lines
836 B
Nix

{pkgs, ...}: {
plugins = {
avante.enable = true;
cmp = {
enable = true;
settings = {
autoEnableSources = true;
sources = [
{name = "path";}
{
name = "nvim_lsp";
keywordLength = 1;
}
{
name = "buffer";
keywordLength = 3;
}
{name = "luasnip";}
];
mapping = {
"<C-p>" = "cmp.mapping.select_prev_item()";
"<C-n>" = "cmp.mapping.select_next_item()";
"<C-y>" = "cmp.mapping.confirm({select = true})";
"<CR>" = "cmp.mapping.confirm({select = false})";
};
};
};
lsp = {
enable = true;
servers = {
nil_ls.enable = true;
nixd.enable = true;
yamlls.enable = true;
};
};
};
}