25 lines
675 B
Nix
25 lines
675 B
Nix
{ lib }:
|
|
{
|
|
blink-cmp = {
|
|
enable = true;
|
|
friendly-snippets.enable = true;
|
|
sourcePlugins.ripgrep.enable = true;
|
|
setupOpts = {
|
|
# Disable completion in markdown files
|
|
# TODO: Disable completion when in comments
|
|
enabled =
|
|
lib.generators.mkLuaInline
|
|
# lua
|
|
''
|
|
function()
|
|
return not vim.tbl_contains({"markdown"}, vim.bo.filetype)
|
|
and vim.bo.buftype ~= "prompt"
|
|
and vim.b.completion ~= false
|
|
end
|
|
'';
|
|
completion.documentation.auto_show_delay_ms = 0;
|
|
# Show e.g. function parameters
|
|
signature.enabled = true;
|
|
};
|
|
};
|
|
}
|