branch: elpa/aidermacs
commit 154b90da788b51132ca11d57299eb0a46d4f995c
Merge: b0a60a60d4 57cea2f112
Author: Matthew Zeng <matthew...@posteo.net>
Commit: GitHub <nore...@github.com>

    Merge pull request #7 from CeleritasCelery/vterm-theme
    
    Allow aider to match the users background in the vterm backend
---
 aidermacs-backend-vterm.el | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/aidermacs-backend-vterm.el b/aidermacs-backend-vterm.el
index cd224c24c8..cf482cafdd 100644
--- a/aidermacs-backend-vterm.el
+++ b/aidermacs-backend-vterm.el
@@ -12,7 +12,10 @@
   (unless (require 'vterm nil t)
     (error "vterm package is not available"))
   (unless (get-buffer buffer-name)
-    (let ((cmd (concat program " " (mapconcat 'identity args " "))))
+    (let ((mode (if (eq (frame-parameter nil 'background-mode) 'dark)
+                     "--dark-mode"
+                   "--light-mode"))
+           (cmd (mapconcat 'identity (append (list program mode) args) " ")))
       (setq vterm-shell cmd)
       (setq vterm-buffer-name buffer-name)
       (vterm)

Reply via email to