1
0
mirror of https://github.com/tiyn/dotfiles.git synced 2026-05-01 18:11:39 +02:00

Nvim: Added agentic.nvim

This commit is contained in:
2026-04-28 00:54:05 +02:00
parent 4ad2dd00c0
commit aa7161c70a
4 changed files with 107 additions and 22 deletions

View File

@@ -0,0 +1,84 @@
return {
-- agentic coding
"carlos-algms/agentic.nvim",
--- @type agentic.PartialUserConfig
opts = {
provider = "gemini-acp",
diagnostic_icons = {
error = Error_sign,
warn = Warn_sign,
info = Info_sign,
hint = Hint_sign,
},
status_icons = {
pending = "󰄉",
in_progress = "󱥸",
completed = "󰗠",
failed = "󰅙",
},
permission_icons = {
allow_once = "󰄬",
allow_always = "󰄭",
reject_once = "󰅖",
reject_always = "",
},
chat_icons = {
user = "󰀄",
agent = "󰚩",
},
message_icons = {
thinking = "󰧑",
finished = "",
stopped = "",
error = "󰀦",
},
},
keys = {
{
"<leader>aa",
function()
require("agentic").toggle()
end,
mode = { "n", "v" },
desc = "Agentic: Toggle chat",
},
{
"<leader>af",
function()
require("agentic").add_selection_or_file_to_context()
end,
mode = { "n", "v" },
desc = "Agentic: Add file or selection to context",
},
{
"<leader>as",
function()
require("agentic").new_session()
end,
mode = { "n", "v" },
desc = "Agentic: Create new session",
},
{
"<leader>ar",
function()
require("agentic").restore_session()
end,
mode = { "n", "v" },
desc = "Agentic: Restore session",
},
{
"<leader>ad",
function()
require("agentic").add_current_line_diagnostics()
end,
desc = "Agentic: Add current line diagnostic",
},
{
"<leader>aD",
function()
require("agentic").add_buffer_diagnostics()
end,
desc = "Agentic: Add current buffer diagnostic",
},
},
}

View File

@@ -2,7 +2,7 @@ return {
-- folding improvements
"kevinhwang91/nvim-ufo",
dependencies = {
"kevinhwang92/promise-async",
"kevinhwang91/promise-async",
"neovim/nvim-lspconfig",
},
keys = {

View File

@@ -9,9 +9,9 @@ return {
},
keys = {
{
"<leader>ai",
"<leader>ao",
"<cmd>OGPT<CR>",
desc = "OGPT: Open AI View",
desc = "OGPT: Toggle chat",
},
},
opts = {