summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-08-18 08:34:20 -0500
committerCraig Jennings <c@cjennings.net>2025-08-18 08:34:20 -0500
commit9760544d26e6d4042fc9c077d2410cbf11079447 (patch)
tree0a0ed795e8294395ad7aa834d4b84a1eca6f66c4 /modules
parentb8bf29dd223a4a824f5b3250fcb6b8187194576d (diff)
downloaddotemacs-9760544d26e6d4042fc9c077d2410cbf11079447.tar.gz
dotemacs-9760544d26e6d4042fc9c077d2410cbf11079447.zip
feat(eshell-vterm-config): enable vterm integration
- and adjust toggle height Uncomment vterm and vterm-toggle use-package blocks to restore terminal support. Change vterm-toggle window height from 50% to 25%.
Diffstat (limited to 'modules')
-rw-r--r--modules/eshell-vterm-config.el80
1 files changed, 40 insertions, 40 deletions
diff --git a/modules/eshell-vterm-config.el b/modules/eshell-vterm-config.el
index 8e4470e1f..86f3201f8 100644
--- a/modules/eshell-vterm-config.el
+++ b/modules/eshell-vterm-config.el
@@ -130,46 +130,46 @@
;; ------------------------------ Vterm ------------------------------
;; faster and highly dependable, but not extensible
-;; (use-package vterm
-;; :disable t
-;; :defer .5
-;; :commands (vterm vterm-other-window)
-;; :init
-;; (setq vterm-always-compile-module t)
-
-;; (defun cj/turn-off-chrome-for-vterm ()
-;; (hl-line-mode -1)
-;; (display-line-numbers-mode -1))
-
-;; :hook (vterm-mode . cj/turn-off-chrome-for-vterm)
-;; :bind
-;; (:map vterm-mode-map
-;; ("<f12>" . nil)
-;; ("C-y" . vterm-yank)
-;; ("C-p" . vtermf-copy-mode)
-;; ("<pause>" . vterm-copy-mode))
-;; :custom
-;; (vterm-kill-buffer-on-exit t)
-;; (vterm-max-scrollback 100000)
-;; :config
-;; (setq vterm-timer-delay nil))
-
-;; (use-package vterm-toggle
-;; :defer .5
-;; :bind
-;; ("C-<f12>" . vterm-toggle)
-;; :config
-;; (setq vterm-toggle-fullscreen-p nil)
-;; (add-to-list 'display-buffer-alist
-;; '((lambda (buffer-or-name _)
-;; (let ((buffer (get-buffer buffer-or-name)))
-;; (with-current-buffer buffer
-;; (or (equal major-mode 'vterm-mode)
-;; (string-prefix-p vterm-buffer-name (buffer-name buffer))))))
-;; (display-buffer-reuse-window display-buffer-at-bottom)
-;; (dedicated . t) ;dedicated is supported in Emacs 27+
-;; (reusable-frames . visible)
-;; (window-height . 0.5))))
+(use-package vterm
+ :disable t
+ :defer .5
+ :commands (vterm vterm-other-window)
+ :init
+ (setq vterm-always-compile-module t)
+
+ (defun cj/turn-off-chrome-for-vterm ()
+ (hl-line-mode -1)
+ (display-line-numbers-mode -1))
+
+ :hook (vterm-mode . cj/turn-off-chrome-for-vterm)
+ :bind
+ (:map vterm-mode-map
+ ("<f12>" . nil)
+ ("C-y" . vterm-yank)
+ ("C-p" . vtermf-copy-mode)
+ ("<pause>" . vterm-copy-mode))
+ :custom
+ (vterm-kill-buffer-on-exit t)
+ (vterm-max-scrollback 100000)
+ :config
+ (setq vterm-timer-delay nil))
+
+(use-package vterm-toggle
+ :defer .5
+ :bind
+ ("C-<f12>" . vterm-toggle)
+ :config
+ (setq vterm-toggle-fullscreen-p nil)
+ (add-to-list 'display-buffer-alist
+ '((lambda (buffer-or-name _)
+ (let ((buffer (get-buffer buffer-or-name)))
+ (with-current-buffer buffer
+ (or (equal major-mode 'vterm-mode)
+ (string-prefix-p vterm-buffer-name (buffer-name buffer))))))
+ (display-buffer-reuse-window display-buffer-at-bottom)
+ (dedicated . t) ;dedicated is supported in Emacs 27+
+ (reusable-frames . visible)
+ (window-height . 0.25))))
(provide 'eshell-vterm-config)
;;; eshell-vterm-config.el ends here.