From 9fd296a7777e4c47a57c132c4e306a70b137a83e Mon Sep 17 00:00:00 2001 From: laily Date: Wed, 1 Apr 2026 00:47:22 +0800 Subject: [PATCH] feat: modify sidekick --- nvim/lua/config/options.lua | 1 + nvim/lua/plugins/sidekick.lua | 33 ++++++++++----------------------- 2 files changed, 11 insertions(+), 23 deletions(-) diff --git a/nvim/lua/config/options.lua b/nvim/lua/config/options.lua index 1e9603d..e225473 100644 --- a/nvim/lua/config/options.lua +++ b/nvim/lua/config/options.lua @@ -52,3 +52,4 @@ vim.g.gitblame_enabled = 0 -- local cc = 'lunar' -- vim.opt.background="dark" -- vim.cmd('colorscheme ' .. cc) +vim.lsp.enable = true diff --git a/nvim/lua/plugins/sidekick.lua b/nvim/lua/plugins/sidekick.lua index 947a29c..0d33c7f 100644 --- a/nvim/lua/plugins/sidekick.lua +++ b/nvim/lua/plugins/sidekick.lua @@ -1,40 +1,35 @@ return { "folke/sidekick.nvim", + enabled = true, opts = { - -- add any options here cli = { mux = { - backend = "zellij", - enabled = true, + backend = vim.env.ZELLIJ and "zellij" or "tmux", + enabled = vim.fn.executable("zellij") == 1 or vim.fn.executable("tmux") == 1, }, }, }, keys = { { - "", + "ao", function() - -- if there is a next edit, jump to it, otherwise apply it if any - if not require("sidekick").nes_jump_or_apply() then - return "" -- fallback to normal tab - end + require("sidekick.cli").toggle({ focus = true }) end, - expr = true, - desc = "Goto/Apply Next Edit Suggestion", + desc = "Sidekick Open", }, { - "", + "ax", function() - require("sidekick.cli").toggle() + require("sidekick.cli").hide() end, - desc = "Sidekick Toggle", - mode = { "n", "t", "i", "x" }, + desc = "Sidekick Close", }, { "aa", function() require("sidekick.cli").toggle() end, - desc = "Sidekick Toggle CLI", + desc = "Sidekick Toggle", }, { "as", @@ -83,13 +78,5 @@ return { mode = { "n", "x" }, desc = "Sidekick Select Prompt", }, - -- Example of a keybinding to open Claude directly - { - "ac", - function() - require("sidekick.cli").toggle({ name = "claude", focus = true }) - end, - desc = "Sidekick Toggle Claude", - }, }, }