aboutsummaryrefslogtreecommitdiff
path: root/.emacs.d/rul-lisp/packages/rul-terminals.el
diff options
context:
space:
mode:
authorRaul Benencia <id@rbenencia.name>2026-03-07 09:36:00 -0800
committerRaul Benencia <id@rbenencia.name>2026-03-07 09:36:00 -0800
commit9bfac9171ffefedf0088e777923f38ca5990ea17 (patch)
treeebd849135baa0d2ffa970e190172e5865162a728 /.emacs.d/rul-lisp/packages/rul-terminals.el
parente5ecb4edd1be5683eae30673ca16a1baa9d99dc8 (diff)
emacs: keep all vterm bindings in the same file
Diffstat (limited to '.emacs.d/rul-lisp/packages/rul-terminals.el')
-rw-r--r--.emacs.d/rul-lisp/packages/rul-terminals.el11
1 files changed, 10 insertions, 1 deletions
diff --git a/.emacs.d/rul-lisp/packages/rul-terminals.el b/.emacs.d/rul-lisp/packages/rul-terminals.el
index 09ab13d..a0101a4 100644
--- a/.emacs.d/rul-lisp/packages/rul-terminals.el
+++ b/.emacs.d/rul-lisp/packages/rul-terminals.el
@@ -18,6 +18,15 @@
(use-package multi-vterm
:ensure t
:after vterm
- :bind (("C-c t" . multi-vterm)))
+ :bind (("C-c t" . multi-vterm))
+ :config
+ (defun rul/vterm-new-tab ()
+ "Create a new tab and open a new vterm."
+ (interactive)
+ (tab-new)
+ (multi-vterm))
+
+ ;; Inside vterm buffers, make C-c t spawn a new tab + vterm
+ (define-key vterm-mode-map (kbd "C-c t") #'rul/vterm-new-tab))
(provide 'rul-terminals)
nihil fit ex nihilo