diff options
| author | Craig Jennings <c@cjennings.net> | 2025-08-18 08:34:20 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-08-18 08:34:20 -0500 |
| commit | 9760544d26e6d4042fc9c077d2410cbf11079447 (patch) | |
| tree | 0a0ed795e8294395ad7aa834d4b84a1eca6f66c4 /modules | |
| parent | b8bf29dd223a4a824f5b3250fcb6b8187194576d (diff) | |
| download | dotemacs-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.el | 80 |
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. |
