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:
84
.config/nvim/lua/plugins/agentic.lua
Normal file
84
.config/nvim/lua/plugins/agentic.lua
Normal 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",
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -2,7 +2,7 @@ return {
|
||||
-- folding improvements
|
||||
"kevinhwang91/nvim-ufo",
|
||||
dependencies = {
|
||||
"kevinhwang92/promise-async",
|
||||
"kevinhwang91/promise-async",
|
||||
"neovim/nvim-lspconfig",
|
||||
},
|
||||
keys = {
|
||||
|
||||
@@ -9,9 +9,9 @@ return {
|
||||
},
|
||||
keys = {
|
||||
{
|
||||
"<leader>ai",
|
||||
"<leader>ao",
|
||||
"<cmd>OGPT<CR>",
|
||||
desc = "OGPT: Open AI View",
|
||||
desc = "OGPT: Toggle chat",
|
||||
},
|
||||
},
|
||||
opts = {
|
||||
|
||||
Reference in New Issue
Block a user