Visitar URL original
chore(nvim): disable copilot lsp when not in use · scottames/dots@e4a3d2c · GitHub
Skip to content

Commit e4a3d2c

Browse files
committed
chore(nvim): disable copilot lsp when not in use
1 parent cfd01d1 commit e4a3d2c

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

  • home/private_dot_config/nvim/lua/plugins

‎home/private_dot_config/nvim/lua/plugins/ai.lua‎

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
local function set_sidekick_nes(enabled)
2+
vim.lsp.enable("copilot", enabled)
3+
require("sidekick.nes").enable(enabled)
4+
end
5+
16
return {
27
-- https://ampcode.com/
38
{ -- https://github.com/sourcegraph/amp.nvim
@@ -47,6 +52,16 @@ return {
4752
},
4853
},
4954
},
55+
config = function(_, opts)
56+
require("sidekick").setup(opts)
57+
Snacks.toggle({
58+
name = "Sidekick NES",
59+
get = function()
60+
return require("sidekick.nes").enabled
61+
end,
62+
set = set_sidekick_nes,
63+
}):map("<leader>uN")
64+
end,
5065
keys = {
5166
-- stylua: ignore
5267
{
@@ -121,14 +136,14 @@ return {
121136
{
122137
"<leader>and",
123138
function()
124-
require("sidekick.nes").disable()
139+
set_sidekick_nes(false)
125140
end,
126141
desc = "Sidekick: NES Disable",
127142
},
128143
{
129144
"<leader>ane",
130145
function()
131-
require("sidekick.nes").enable(true)
146+
set_sidekick_nes(true)
132147
end,
133148
desc = "Sidekick: NES enable",
134149
},
@@ -142,7 +157,8 @@ return {
142157
{
143158
"<leader>ant",
144159
function()
145-
require("sidekick.nes").toggle()
160+
local nes = require("sidekick.nes")
161+
set_sidekick_nes(not nes.enabled)
146162
end,
147163
desc = "Sidekick: NES toggle",
148164
},

0 commit comments

Comments
 (0)