From 537f7831a7b92a74599f8cb5fa1ae6ce200c81fb Mon Sep 17 00:00:00 2001 From: John Ogle Date: Mon, 5 Jan 2026 21:11:58 -0800 Subject: [PATCH] Fix claude-code-ide keybinds and consolidate settings Move keybinding to :init block so SPC o c works before first invocation. Add :commands for proper autoloading. Migrate customizations from custom.el to config.el. --- home/roles/emacs/doom/config.el | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/home/roles/emacs/doom/config.el b/home/roles/emacs/doom/config.el index c3676eb..dda3d65 100644 --- a/home/roles/emacs/doom/config.el +++ b/home/roles/emacs/doom/config.el @@ -148,12 +148,24 @@ :args (list '(:name "dirpath" :type "string" :description "Directory path to list")))) (use-package! claude-code-ide - :defer t - :config - (claude-code-ide-emacs-tools-setup) + :commands (claude-code-ide-menu claude-code-ide-open-here) + :init (map! :leader (:prefix ("o" . "open") - :desc "Claude Code IDE" "c" #'claude-code-ide-menu))) + :desc "Claude Code IDE" "c" #'claude-code-ide-menu)) + :config + (claude-code-ide-emacs-tools-setup) + (setq claude-code-ide-cli-path "claude" + claude-code-ide-cli-extra-flags "--dangerously-skip-permissions" + claude-code-ide-focus-claude-after-ediff t + claude-code-ide-focus-on-open t + claude-code-ide-show-claude-window-in-ediff t + claude-code-ide-switch-tab-on-ediff t + claude-code-ide-use-ide-diff t + claude-code-ide-use-side-window t + claude-code-ide-window-height 20 + claude-code-ide-window-side 'right + claude-code-ide-window-width 90)) (after! gptel (require 'gptel-tool-library)