55 lines
1 KiB
Nix
55 lines
1 KiB
Nix
{...}: {
|
|
youthlic.plugins.blink-cmp = {
|
|
enable = true;
|
|
setupLspCapabilities = true;
|
|
settings = {
|
|
snippets = {
|
|
expand = {
|
|
__raw =
|
|
#lua
|
|
''
|
|
function(snippet, _)
|
|
return {}
|
|
end
|
|
'';
|
|
};
|
|
};
|
|
appearance = {
|
|
# use_nvim_cmp_as_default = false;
|
|
};
|
|
completion = {
|
|
accept = {
|
|
auto_brackets = {
|
|
enabled = true;
|
|
};
|
|
};
|
|
menu = {
|
|
draw = {
|
|
treesitter = ["lsp"];
|
|
};
|
|
};
|
|
documentation = {
|
|
auto_show = true;
|
|
auto_show_delay_ms = 200;
|
|
};
|
|
ghost_text = {
|
|
enabled = {
|
|
__raw =
|
|
#lua
|
|
''vim.g.ai_cmp'';
|
|
};
|
|
};
|
|
};
|
|
sources = {
|
|
compat = [];
|
|
default = ["lsp" "path" "snippets" "buffer"];
|
|
};
|
|
cmdline = {
|
|
enabled = false;
|
|
};
|
|
keymap = {
|
|
preset = "enter";
|
|
};
|
|
};
|
|
};
|
|
}
|