From 75c99030220261221387765b00d4b909451341ec Mon Sep 17 00:00:00 2001 From: Shaun Setlock Date: Sat, 28 Jun 2025 16:30:00 -0400 Subject: [PATCH] Add lua script and with keymap to toggle autocomplete. --- nvim/lua/plugins/blink-autocomplete.lua | 26 +++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 nvim/lua/plugins/blink-autocomplete.lua 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, +}