From 88c1f1b9ed969c4f9a7b082a3f5a00992ee5dfa2 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Sun, 6 Apr 2025 21:42:29 +0200 Subject: [PATCH] added aider (disabled) --- lua/plugins/aider.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lua/plugins/aider.lua diff --git a/lua/plugins/aider.lua b/lua/plugins/aider.lua new file mode 100644 index 0000000..1ef5a37 --- /dev/null +++ b/lua/plugins/aider.lua @@ -0,0 +1,32 @@ +return { + 'GeorgesAlkhouri/nvim-aider', + cmd = { + 'AiderTerminalToggle', + 'AiderHealth', + }, + keys = { + { 'a/', 'AiderTerminalToggle', desc = 'Open Aider' }, + { 'as', 'AiderTerminalSend', desc = 'Send to Aider', mode = { 'n', 'v' } }, + { 'ac', 'AiderQuickSendCommand', desc = 'Send Command To Aider' }, + { 'ab', 'AiderQuickSendBuffer', desc = 'Send Buffer To Aider' }, + { 'a+', 'AiderQuickAddFile', desc = 'Add File to Aider' }, + { 'a-', 'AiderQuickDropFile', desc = 'Drop File from Aider' }, + { 'ar', 'AiderQuickReadOnlyFile', desc = 'Add File as Read-Only' }, + -- Example nvim-tree.lua integration if needed + { 'a+', 'AiderTreeAddFile', desc = 'Add File from Tree to Aider', ft = 'NvimTree' }, + { 'a-', 'AiderTreeDropFile', 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 +}