added aider (disabled)

This commit is contained in:
Oliver Hartmann 2025-04-06 21:42:29 +02:00
parent abc79b2970
commit 88c1f1b9ed

32
lua/plugins/aider.lua Normal file
View File

@ -0,0 +1,32 @@
return {
'GeorgesAlkhouri/nvim-aider',
cmd = {
'AiderTerminalToggle',
'AiderHealth',
},
keys = {
{ '<leader>a/', '<cmd>AiderTerminalToggle<cr>', desc = 'Open Aider' },
{ '<leader>as', '<cmd>AiderTerminalSend<cr>', desc = 'Send to Aider', mode = { 'n', 'v' } },
{ '<leader>ac', '<cmd>AiderQuickSendCommand<cr>', desc = 'Send Command To Aider' },
{ '<leader>ab', '<cmd>AiderQuickSendBuffer<cr>', desc = 'Send Buffer To Aider' },
{ '<leader>a+', '<cmd>AiderQuickAddFile<cr>', desc = 'Add File to Aider' },
{ '<leader>a-', '<cmd>AiderQuickDropFile<cr>', desc = 'Drop File from Aider' },
{ '<leader>ar', '<cmd>AiderQuickReadOnlyFile<cr>', desc = 'Add File as Read-Only' },
-- Example nvim-tree.lua integration if needed
{ '<leader>a+', '<cmd>AiderTreeAddFile<cr>', desc = 'Add File from Tree to Aider', ft = 'NvimTree' },
{ '<leader>a-', '<cmd>AiderTreeDropFile<cr>', desc = 'Drop File from Tree from Aider', ft = 'NvimTree' },
},
dependencies = {
'folke/snacks.nvim',
},
opts = {
args = {
'--model gemini-2.5-pro',
'--no-auto-commits',
'--pretty',
'--stream',
},
},
config = true,
enabled = false
}