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 +++++++++++++++++++++++++++++++++++++ lua/ache/plugins/llm/tabby.lua_ | 25 ------------------------- 2 files changed, 37 insertions(+), 25 deletions(-) create mode 100755 lua/ache/plugins/llm/tabby.lua delete mode 100644 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, +-- } diff --git a/lua/ache/plugins/llm/tabby.lua_ b/lua/ache/plugins/llm/tabby.lua_ deleted file mode 100644 index f9a5837..0000000 --- a/lua/ache/plugins/llm/tabby.lua_ +++ /dev/null @@ -1,25 +0,0 @@ --- Tabby is great but not that good and takes time to start - --- vim.g.tabby_trigger_mode = "automatic" - --- Accept with Tab --- vim.g.tabby_keybinding_accept = "" --- --- -- Trigger with Ctr + h --- vim.g.tabby_keybinding_trigger_or_dismiss = "" --- vim.g.tabby_trigger_mode = "manual" --- --- -- Toggle auto mode with Ctr + x then --- vim.keymap.set({ "i", "n" }, "", function() --- if vim.g.tabby_trigger_mode == "manual" then --- vim.g.tabby_trigger_mode = "auto" --- else --- vim.g.tabby_trigger_mode = "manual" --- end --- end) - --- No configuration -return { - { "TabbyML/vim-tabby" }, - enabled = false, -} -- cgit v1.3-2-g11bf