diff options
| author | Craig Jennings <c@cjennings.net> | 2025-10-23 00:06:16 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-10-23 00:06:16 -0500 |
| commit | d33b15f535226782bf726c4fbe11b8590b79679b (patch) | |
| tree | 70eb44479a346666a9b8f52970ad3044c42d5141 /modules/eshell-vterm-config.el | |
| parent | 6a60ffcabf3215a1e1fbb374510a98b3f079676b (diff) | |
| download | dotemacs-d33b15f535226782bf726c4fbe11b8590b79679b.tar.gz dotemacs-d33b15f535226782bf726c4fbe11b8590b79679b.zip | |
refactor:eshell-vterm-config): update keymap and eshell loading
Replace `define-key` with `keymap-set` for better key binding
clarity and reliability. Switch eshell loading from `:defer .5` to
`:commands (eshell)` for on-demand loading. Remove unnecessary
`:defer` from `xterm-color`.
Diffstat (limited to 'modules/eshell-vterm-config.el')
| -rw-r--r-- | modules/eshell-vterm-config.el | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/modules/eshell-vterm-config.el b/modules/eshell-vterm-config.el index 480b32ecd..4f2d14dfa 100644 --- a/modules/eshell-vterm-config.el +++ b/modules/eshell-vterm-config.el @@ -37,7 +37,7 @@ (use-package eshell :ensure nil ;; built-in - :defer .5 + :commands (eshell) :config (setq eshell-banner-message "") (setq eshell-scroll-to-bottom-on-input 'all) @@ -71,8 +71,8 @@ (add-hook 'eshell-hist-mode-hook (lambda () - (define-key eshell-hist-mode-map (kbd "<up>") 'previous-line) - (define-key eshell-hist-mode-map (kbd "<down>") 'next-line))) + (keymap-set eshell-hist-mode-map "<up>" #'previous-line) + (keymap-set eshell-hist-mode-map "<down>" #'next-line))) (add-hook 'eshell-mode-hook (lambda () @@ -134,7 +134,6 @@ ("C-<f12>" . eshell-toggle)) (use-package xterm-color - :defer .5 :after eshell :hook (eshell-before-prompt-hook . (lambda () @@ -164,7 +163,7 @@ (add-hook 'eshell-mode-hook (lambda () - (define-key eshell-mode-map (kbd "C-r") 'cj/eshell-history-search))) + (keymap-set eshell-mode-map "C-r" #'cj/eshell-history-search))) ;; Better completion for eshell (use-package pcmpl-args |
