diff --git a/nvim/lua/plugins/blink-autocomplete.lua b/nvim/lua/plugins/blink-autocomplete.lua new file mode 100644 index 0000000..455d0da --- /dev/null +++ b/nvim/lua/plugins/blink-autocomplete.lua @@ -0,0 +1,26 @@ +return { + "saghen/blink.cmp", + opts = function(_, opts) + local completion_toggle = Snacks.toggle({ + name = "Completion", + get = function() + return vim.b.completion + end, + set = function(state) + vim.b.completion = state + end, + }) + + local function toggle_completion() + require("blink.cmp").hide() + completion_toggle:toggle() + end + + vim.keymap.set({ "i", "n" }, "", toggle_completion, { desc = "Toggle Completion" }) + opts.enabled = function() + return vim.b.completion + end + + return opts + end, +}