From 4186c4153455c211b3470c11824773855f1dd5cd Mon Sep 17 00:00:00 2001 From: ache Date: Sat, 18 Jan 2025 22:54:53 +0100 Subject: Config tabby --- lua/ache/plugins/llm/tabby.lua | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 lua/ache/plugins/llm/tabby.lua (limited to 'lua/ache/plugins/llm/tabby.lua') diff --git a/lua/ache/plugins/llm/tabby.lua b/lua/ache/plugins/llm/tabby.lua new file mode 100755 index 0000000..090d8b3 --- /dev/null +++ b/lua/ache/plugins/llm/tabby.lua @@ -0,0 +1,37 @@ +-- Tabby is great but not that good and takes time to start + +return { + "TabbyML/vim-tabby", + lazy = false, + dependencies = { + "neovim/nvim-lspconfig", + }, + init = function() + vim.g.tabby_agent_start_command = { "npx", "tabby-agent", "--stdio" } + + -- Accept with Tab + vim.g.tabby_keybinding_accept = "" + vim.g.tabby_inline_completion_keybinding_accept = "" + + vim.g.tabby_inline_completion_trigger = "auto" + -- Toggle auto mode with Ctr + x then + vim.keymap.set({ "i", "n" }, "", function() + if vim.g.tabby_inline_completion_trigger == "manual" then + vim.g.tabby_inline_completion_trigger = "auto" + else + vim.g.tabby_inline_completion_trigger = "manual" + end + end, { desc = "Switch tabby completion tigger mode" }) + + -- Trigger with Ctr + h + -- vim.g.tabby_keybinding_trigger_or_dismiss = "" + vim.g.tabby_inline_completion_keybinding_trigger_or_dismiss = "" + end, +} + +-- 🧓 Old configuration +-- No configuration +-- return { +-- { "TabbyML/vim-tabby" }, +-- enabled = false, +-- } -- cgit v1.3-2-g11bf