summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sadler <david@flashacademy.com>2026-03-27 16:33:15 +0000
committerDavid Sadler <david@flashacademy.com>2026-03-27 16:33:15 +0000
commit593a7e6de5a6f224a796bb61a616756342f35b16 (patch)
treee2805decadd151dee2938bd0e467b8e4fbacebcb
parenta938cd0f46b6603ea4bb2ca879e2d8d7164ca466 (diff)
WSL Add Agentic for NeoVimWSL
-rw-r--r--nvim/.config/nvim/lua/config/keymaps.lua20
-rw-r--r--nvim/.config/nvim/lua/plugins/agentic-nvim.lua10
-rw-r--r--nvim/.config/nvim/lua/plugins/init.lua1
-rw-r--r--nvim/.config/nvim/nvim-pack-lock.json4
4 files changed, 35 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lua/config/keymaps.lua b/nvim/.config/nvim/lua/config/keymaps.lua
index a9bf961..fb46f38 100644
--- a/nvim/.config/nvim/lua/config/keymaps.lua
+++ b/nvim/.config/nvim/lua/config/keymaps.lua
@@ -252,3 +252,23 @@ end, { desc = "Format File" })
set("n", "<leader>ll", function()
require("lint").try_lint()
end, { desc = "Format File" })
+
+-- Agentic.
+set({ "n", "v", "i" }, "<leader>aa", function()
+ require("agentic").toggle()
+end, { desc = "Toggle Agentic Chat" })
+set({ "n", "v" }, "<leader>af", function()
+ require("agentic").add_selection_or_file_to_context()
+end, { desc = "Add file or selection to Agentic to Contet" })
+set({ "n", "v", "i" }, "<leader>an", function()
+ require("agentic").new_session()
+end, { desc = "New Agentic Session" })
+set({ "n", "v", "i" }, "<leader>ar", function()
+ require("agentic").restore_session()
+end, { desc = "Agentic Restore session", silent = true })
+set("n", "<leader>ad", function()
+ require("agentic").add_current_line_diagnostics()
+end, { desc = "Add current line diagnostic to Agentic" })
+set("n", "<leader>aD", function()
+ require("agentic").add_buffer_diagnostics()
+end, { desc = "Add all buffer diagnostics to Agentic" })
diff --git a/nvim/.config/nvim/lua/plugins/agentic-nvim.lua b/nvim/.config/nvim/lua/plugins/agentic-nvim.lua
new file mode 100644
index 0000000..7439332
--- /dev/null
+++ b/nvim/.config/nvim/lua/plugins/agentic-nvim.lua
@@ -0,0 +1,10 @@
+vim.pack.add({ { src = "https://github.com/carlos-algms/agentic.nvim" } })
+
+require("agentic").setup({
+ provider = "cursor-acp",
+
+ ui = {
+ position = "right",
+ width = 0.3,
+ },
+})
diff --git a/nvim/.config/nvim/lua/plugins/init.lua b/nvim/.config/nvim/lua/plugins/init.lua
index 5a73421..ff31bbd 100644
--- a/nvim/.config/nvim/lua/plugins/init.lua
+++ b/nvim/.config/nvim/lua/plugins/init.lua
@@ -6,3 +6,4 @@ require("plugins.blink-cmp")
require("plugins.mini")
require("plugins.conform")
require("plugins.nvim-lint")
+require("plugins.agentic-nvim")
diff --git a/nvim/.config/nvim/nvim-pack-lock.json b/nvim/.config/nvim/nvim-pack-lock.json
index 840a6d8..9a8d44b 100644
--- a/nvim/.config/nvim/nvim-pack-lock.json
+++ b/nvim/.config/nvim/nvim-pack-lock.json
@@ -1,5 +1,9 @@
{
"plugins": {
+ "agentic.nvim": {
+ "rev": "cfa49d9dc3d9712ed10a963706caa55cc0eb62aa",
+ "src": "https://github.com/carlos-algms/agentic.nvim"
+ },
"blink.cmp": {
"rev": "49f211fe5d729df53df4c042d7c3464cf47d199e",
"src": "https://github.com/saghen/blink.cmp",