summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-09-03 14:24:31 -0500
committerCraig Jennings <c@cjennings.net>2025-09-03 14:24:31 -0500
commita1d65d21fa745bab14a2e8c858bd3161110cb4db (patch)
tree3f8175e4f379230f4943ae35154e06cb5d1777ec /modules
parentd5e60bd570bf32d19a477cbcbfd27d0222a23c34 (diff)
downloaddotemacs-a1d65d21fa745bab14a2e8c858bd3161110cb4db.tar.gz
dotemacs-a1d65d21fa745bab14a2e8c858bd3161110cb4db.zip
adding pcmpl-args and company-shell for eshell
Diffstat (limited to 'modules')
-rw-r--r--modules/eshell-vterm-config.el16
1 files changed, 16 insertions, 0 deletions
diff --git a/modules/eshell-vterm-config.el b/modules/eshell-vterm-config.el
index c882e06f..f43f945d 100644
--- a/modules/eshell-vterm-config.el
+++ b/modules/eshell-vterm-config.el
@@ -151,6 +151,22 @@
(lambda ()
(define-key eshell-mode-map (kbd "C-r") 'cj/eshell-history-search)))
+;; Better completion for eshell
+(use-package pcmpl-args
+ :after eshell)
+
+;; Company mode integration for eshell
+(use-package company-shell
+ :after (eshell company)
+ :config
+ (add-to-list 'company-backends 'company-shell)
+ (add-hook 'eshell-mode-hook
+ (lambda ()
+ (setq-local company-minimum-prefix-length 2)
+ (setq-local company-idle-delay 2)
+ (company-mode 1))))
+
+
;; ------------------------------ Vterm ------------------------------
;; faster and highly dependable, but not extensible