osbm-nvim/config/plugins/cmp.nix
2025-06-14 01:45:40 +03:00

31 lines
686 B
Nix

{
plugins.cmp = {
autoEnableSources = true;
settings = {
sources = [
# LSP source
{
name = "nvim_lsp";
}
# For path completion
{
name = "path";
}
# For buffer completion
{
name = "buffer";
keyword_length = 5;
}
# For command line completion
{name = "cmdline";}
];
mapping = {
# <CR> means enter
"<CR>" = "cmp.mapping.confirm({ select = true })";
"<C-n>" = "cmp.mapping.select_next_item()";
"<C-p>" = "cmp.mapping.select_prev_item()";
"<C-e>" = "cmp.mapping.close()";
};
};
};
}