From f302514403e9f86e208d341ea766e23a7f144e35 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Wed, 4 Jun 2025 15:01:04 +0200 Subject: [PATCH] Add `aider`/`aidermacs` --- hmModules/emacs/default.nix | 1 + hmModules/emacs/init.el | 9 +++++++++ packages/emacs/packages.nix | 1 + 3 files changed, 11 insertions(+) diff --git a/hmModules/emacs/default.nix b/hmModules/emacs/default.nix index e8e9e48..3e46174 100644 --- a/hmModules/emacs/default.nix +++ b/hmModules/emacs/default.nix @@ -50,6 +50,7 @@ in math-preview emacs-lsp-booster texlive.combined.scheme-full + aider-chat-full ] ++ (with hunspellDicts; [ en_US-large diff --git a/hmModules/emacs/init.el b/hmModules/emacs/init.el index 27c5fc6..0ff7de5 100644 --- a/hmModules/emacs/init.el +++ b/hmModules/emacs/init.el @@ -1032,6 +1032,15 @@ This is meant to be an helper to be called from the window manager." (:map org-mode-map (("M-p" . org-download-clipboard)))) +(use-package aidermacs + :bind (("C-c A" . aidermacs-transient-menu)) + :init + (require 'f) + (setenv "OPENROUTER_API_KEY" (f-read-text (getenv "OPENROUTER_API_KEY_PATH"))) + :custom + (aidermacs-use-architect-mode t) + (aidermacs-default-model "openrouter/deepseek/deepseek-chat-v3-0324")) + (use-package gptel :custom (gptel-model 'google/gemini-2.5-flash-preview) diff --git a/packages/emacs/packages.nix b/packages/emacs/packages.nix index 4852658..2d1950a 100644 --- a/packages/emacs/packages.nix +++ b/packages/emacs/packages.nix @@ -208,6 +208,7 @@ let visual-replace org-super-agenda tidal + aidermacs # org-re-reveal # FIXME very not nice hash mismatch when building ] )