aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.config/nvim/lua
diff options
context:
space:
mode:
Diffstat (limited to 'home/.config/nvim/lua')
-rw-r--r--home/.config/nvim/lua/plugins/ai.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/home/.config/nvim/lua/plugins/ai.lua b/home/.config/nvim/lua/plugins/ai.lua
index d88bc7e..8c213b5 100644
--- a/home/.config/nvim/lua/plugins/ai.lua
+++ b/home/.config/nvim/lua/plugins/ai.lua
@@ -18,6 +18,17 @@ require("copilot").setup({
},
})
+-- Accept NES in insert mode (copilot.lua only binds normal mode)
+vim.keymap.set("i", "<C-f>", function()
+ local ok, nes = pcall(require, "copilot-lsp.nes")
+ if ok and nes.apply_pending_nes() then
+ return
+ end
+ -- Fallback: native <C-f> (scroll window forward)
+ local key = vim.api.nvim_replace_termcodes("<C-f>", true, false, true)
+ vim.api.nvim_feedkeys(key, "n", false)
+end, { desc = "Accept Copilot NES / scroll forward" })
+
vim.keymap.set("n", "<leader>tc", function()
require("copilot.command").toggle()
end, { desc = "[T]oggle [C]opilot attachment" })