diff options
| author | David Sadler <david@flashacademy.com> | 2026-03-27 16:33:15 +0000 |
|---|---|---|
| committer | David Sadler <david@flashacademy.com> | 2026-03-27 16:33:15 +0000 |
| commit | 593a7e6de5a6f224a796bb61a616756342f35b16 (patch) | |
| tree | e2805decadd151dee2938bd0e467b8e4fbacebcb /nvim/.config | |
| parent | a938cd0f46b6603ea4bb2ca879e2d8d7164ca466 (diff) | |
WSL Add Agentic for NeoVimWSL
Diffstat (limited to 'nvim/.config')
| -rw-r--r-- | nvim/.config/nvim/lua/config/keymaps.lua | 20 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/agentic-nvim.lua | 10 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/init.lua | 1 | ||||
| -rw-r--r-- | nvim/.config/nvim/nvim-pack-lock.json | 4 |
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", |
