2025-07-13 06:04:55 +08:00
|
|
|
{ ... }:
|
|
|
|
|
{
|
2025-07-13 06:04:55 +08:00
|
|
|
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 = {
|
2025-07-13 06:04:55 +08:00
|
|
|
treesitter = [ "lsp" ];
|
2025-07-13 06:04:55 +08:00
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
documentation = {
|
|
|
|
|
auto_show = true;
|
|
|
|
|
auto_show_delay_ms = 200;
|
|
|
|
|
};
|
|
|
|
|
ghost_text = {
|
|
|
|
|
enabled = {
|
|
|
|
|
__raw =
|
|
|
|
|
#lua
|
|
|
|
|
''vim.g.ai_cmp'';
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
sources = {
|
2025-07-13 06:04:55 +08:00
|
|
|
compat = [ ];
|
|
|
|
|
default = [
|
|
|
|
|
"lsp"
|
|
|
|
|
"path"
|
|
|
|
|
"snippets"
|
|
|
|
|
"buffer"
|
|
|
|
|
];
|
2025-07-13 06:04:55 +08:00
|
|
|
};
|
|
|
|
|
cmdline = {
|
|
|
|
|
enabled = false;
|
|
|
|
|
};
|
|
|
|
|
keymap = {
|
|
|
|
|
preset = "enter";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
}
|