Update Claude terminal and theme configuration.

Switch Claude Code usage toward EAT-related setup and simplify theme loading to doom-one while adding the emacs-eat package declaration.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-03-06 02:19:39 +08:00
parent c021bc8452
commit cb6d55b456
3 changed files with 43 additions and 27 deletions
+27 -24
View File
@@ -186,7 +186,7 @@
(setq claude-code-program "ccr" (setq claude-code-program "ccr"
claude-code-program-switches '("code" "--dangerously-skip-permissions")) claude-code-program-switches '("code" "--dangerously-skip-permissions"))
;; Use vterm backend ;; Use Eat backend
(setq claude-code-terminal-backend 'eat) (setq claude-code-terminal-backend 'eat)
;; Enable global mode ;; Enable global mode
@@ -237,26 +237,29 @@
(when (eq claude-code-terminal-backend 'vterm) (when (eq claude-code-terminal-backend 'vterm)
(setq-local vterm-max-scrollback 100000))))) (setq-local vterm-max-scrollback 100000)))))
(use-package! claudemacs ;; (use-package! claudemacs
:defer t ;; :defer t
:commands (claudemacs claudemacs-transient-menu) ;; :commands (claudemacs claudemacs-transient-menu)
:init ;; :init
(setq claudemacs-program "ccr" ;; (setq claudemacs-program "ccr"
claudemacs-program-switches '("code" "--dangerously-skip-permissions") ;; claudemacs-program-switches '("code" "--dangerously-skip-permissions")
claudemacs-default-tool 'claude ;; claudemacs-default-tool 'claude
claudemacs-prefer-projectile-root t) ;; claudemacs-prefer-projectile-root t)
:config ;; :config
(map! :map prog-mode-map ;; (map! :map prog-mode-map
"C-c C-e" #'claudemacs-transient-menu) ;; "C-c C-e" #'claudemacs-transient-menu)
(map! :map emacs-lisp-mode-map ;; (map! :map emacs-lisp-mode-map
"C-c C-e" #'claudemacs-transient-menu) ;; "C-c C-e" #'claudemacs-transient-menu)
(map! :map text-mode-map ;; (map! :map text-mode-map
"C-c C-e" #'claudemacs-transient-menu) ;; "C-c C-e" #'claudemacs-transient-menu)
(after! python ;; (after! python
(map! :map python-base-mode-map ;; (map! :map python-base-mode-map
"C-c C-e" #'claudemacs-transient-menu)) ;; "C-c C-e" #'claudemacs-transient-menu))
(after! eat ;; (after! eat
(setq eat-term-scrollback-size 400000)) ;; (setq eat-term-scrollback-size 400000)
(map! :leader ;; (add-hook 'eat-mode-hook
(:prefix ("C" . "claude-code") ;; (lambda ()
:desc "Claudemacs menu" "E" #'claudemacs-transient-menu))) ;; (setq-local show-trailing-whitespace nil))))
;; (map! :leader
;; (:prefix ("C" . "claude-code")
;; :desc "Claudemacs menu" "E" #'claudemacs-transient-menu)))
+10
View File
@@ -54,6 +54,16 @@
(package! claudemacs (package! claudemacs
:recipe (:host github :repo "cpoile/claudemacs")) :recipe (:host github :repo "cpoile/claudemacs"))
;; Terminal emulator
(package! eat
:recipe (:host codeberg
:repo "akib/emacs-eat"
:files ("*.el" ("term" "term/*.el") "*.texi"
"*.ti" ("terminfo/e" "terminfo/e/*")
("terminfo/65" "terminfo/65/*")
("integration" "integration/*")
(:exclude ".dir-locals.el" "*-tests.el"))))
;; Usage metrics and key tracking ;; Usage metrics and key tracking
(package! keyfreq) (package! keyfreq)
(package! command-log-mode) (package! command-log-mode)
+6 -3
View File
@@ -9,11 +9,14 @@
(use-package! ewal-doom-themes (use-package! ewal-doom-themes
:config :config
(load-theme 'ewal-doom-one t) ;; (load-theme 'ewal-doom-one t)
(enable-theme 'ewal-doom-one)) ;;(enable-theme 'ewal-doom-one)
)
;; Set the theme to ewal-doom-one ;; Set the theme to ewal-doom-one
(setq doom-theme 'ewal-doom-one) ;; (setq doom-theme 'ewal-doom-one)
(load-theme 'doom-one t)
(setq doom-theme 'doom-one)
;; Previous base16 config (commented out) ;; Previous base16 config (commented out)
;; (setq base16-distinct-fringe-background t ;; (setq base16-distinct-fringe-background t