summaryrefslogtreecommitdiff
path: root/pkgs/custom-neovim/config/lua/plugins/completion.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/custom-neovim/config/lua/plugins/completion.lua')
-rw-r--r--pkgs/custom-neovim/config/lua/plugins/completion.lua26
1 files changed, 18 insertions, 8 deletions
diff --git a/pkgs/custom-neovim/config/lua/plugins/completion.lua b/pkgs/custom-neovim/config/lua/plugins/completion.lua
index 0c6d285..3228662 100644
--- a/pkgs/custom-neovim/config/lua/plugins/completion.lua
+++ b/pkgs/custom-neovim/config/lua/plugins/completion.lua
@@ -1,25 +1,35 @@
return {
{
- -- when in doubt, this plugin is the cause of cpu issues.
"blink.cmp",
- -- enabled = false,
lazy = true,
event = {
"InsertEnter",
"CmdlineEnter",
},
+ before = function()
+ require("lz.n").trigger_load("luasnip")
+ end,
after = function()
- -- require("luasnip.loaders.from_vscode").lazy_load()
- -- vim.cmd.packadd("luasnip")
- -- vim.cmd.packadd("friendly-snippets")
-
require("blink.cmp").setup {
- -- snippets = { preset = 'luasnip' },
+ snippets = { preset = 'luasnip' },
sources = {
default = { 'lsp', 'path', 'snippets', 'buffer' },
},
+ cmdline = {
+ keymap = { preset = 'inherit' },
+ completion = { menu = { auto_show = true } },
+ },
}
-
end,
},
+ {
+ "luasnip",
+ lazy = true,
+ before = function ()
+ vim.cmd.packadd("friendly-snippets")
+ end,
+ after = function ()
+ require("luasnip.loaders.from_vscode").lazy_load()
+ end,
+ }
}