aboutsummaryrefslogtreecommitdiff
path: root/.emacs.d/rul-lisp
diff options
context:
space:
mode:
authorRaul Benencia <id@rbenencia.name>2026-03-07 09:23:08 -0800
committerRaul Benencia <id@rbenencia.name>2026-03-07 09:23:08 -0800
commitad24b42785e2343e0dfe7dfdb29131b6ae095c52 (patch)
treeb0a14916361cca89a969a6f5674e49f0cd90cb3b /.emacs.d/rul-lisp
parent26bf130d3426f863d9548b4ec786f634004be177 (diff)
emacs: fix multi-vterm
Diffstat (limited to '.emacs.d/rul-lisp')
-rw-r--r--.emacs.d/rul-lisp/packages/rul-terminals.el26
1 files changed, 15 insertions, 11 deletions
diff --git a/.emacs.d/rul-lisp/packages/rul-terminals.el b/.emacs.d/rul-lisp/packages/rul-terminals.el
index fe95c8c..09ab13d 100644
--- a/.emacs.d/rul-lisp/packages/rul-terminals.el
+++ b/.emacs.d/rul-lisp/packages/rul-terminals.el
@@ -1,19 +1,23 @@
(use-package vterm
:ensure t
+ :init
+ (setq vterm-always-compile-module t
+ vterm-max-scrollback 100000)
+ :hook
+ (vterm-mode . goto-address-mode)
+ :bind
+ (:map vterm-mode-map
+ ("C-c C-t" . vterm-copy-mode)
+ ("C-l" . vterm-clear))
:config
- ;; Standard vterm keybindings
- (define-key vterm-mode-map (kbd "C-c C-t") 'vterm-copy-mode)
- (define-key vterm-mode-map (kbd "C-c C-c") (lambda () (interactive) (vterm-send-string "\C-c")))
- (define-key vterm-mode-map (kbd "C-l") 'vterm-clear)
- )
+ (define-key vterm-mode-map (kbd "C-c C-c")
+ (lambda ()
+ (interactive)
+ (vterm-send-string "\C-c"))))
(use-package multi-vterm
:ensure t
- :init
- (setq vterm-always-compile-module t)
- :config
- (global-set-key (kbd "C-c t") 'vterm)
- (setq vterm-max-scrollback 100000)
- (add-hook 'vterm-mode-hook 'goto-address-mode))
+ :after vterm
+ :bind (("C-c t" . multi-vterm)))
(provide 'rul-terminals)
nihil fit ex nihilo