_: { 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 = "uc"; action.__raw = ''require("astrocore.toggles").buffer_cmp''; options.desc = "Toggle autocompletion (buffer)"; } { mode = "n"; key = "uC"; action.__raw = ''require("astrocore.toggles").cmp''; options.desc = "Toggle autocompletion (global)"; } ]; }; }