36 lines
871 B
Nix
36 lines
871 B
Nix
_:
|
|
{
|
|
opts = {
|
|
enable = true;
|
|
autoEnableSources = true;
|
|
settings = {
|
|
snippet.expand = ''function(args) require("luasnip").lsp_expand(args.body) end'';
|
|
|
|
sources = [
|
|
{ name = "nvim_lsp"; priority = 1000; }
|
|
{ name = "path"; priority = 250; }
|
|
{ name = "buffer"; priority = 500; group_index = 2; }
|
|
];
|
|
|
|
# TODO: add this at luasnip:
|
|
# { name = "luasnip", priority = 750 }
|
|
};
|
|
};
|
|
|
|
rootOpts = {
|
|
keymaps = [
|
|
{
|
|
mode = "n";
|
|
key = "<leader>uc";
|
|
action.__raw = ''require("astrocore.toggles").buffer_cmp'';
|
|
options.desc = "Toggle autocompletion (buffer)";
|
|
}
|
|
{
|
|
mode = "n";
|
|
key = "<leader>uC";
|
|
action.__raw = ''require("astrocore.toggles").cmp'';
|
|
options.desc = "Toggle autocompletion (global)";
|
|
}
|
|
];
|
|
};
|
|
}
|