diff options
| author | Raul Benencia <id@rbenencia.name> | 2026-03-07 09:36:00 -0800 |
|---|---|---|
| committer | Raul Benencia <id@rbenencia.name> | 2026-03-07 09:36:00 -0800 |
| commit | 9bfac9171ffefedf0088e777923f38ca5990ea17 (patch) | |
| tree | ebd849135baa0d2ffa970e190172e5865162a728 /.emacs.d | |
| parent | e5ecb4edd1be5683eae30673ca16a1baa9d99dc8 (diff) | |
emacs: keep all vterm bindings in the same file
Diffstat (limited to '.emacs.d')
| -rw-r--r-- | .emacs.d/rul-lisp/packages/rul-bindings.el | 11 | ||||
| -rw-r--r-- | .emacs.d/rul-lisp/packages/rul-terminals.el | 11 |
2 files changed, 10 insertions, 12 deletions
diff --git a/.emacs.d/rul-lisp/packages/rul-bindings.el b/.emacs.d/rul-lisp/packages/rul-bindings.el index 96d14b0..3a608c0 100644 --- a/.emacs.d/rul-lisp/packages/rul-bindings.el +++ b/.emacs.d/rul-lisp/packages/rul-bindings.el @@ -43,17 +43,6 @@ ("=" gofmt :exit t) ("c" go-coverage :exit t)) -;; vterm -(defhydra hydra-vterm () - "zoom" - ("t" multi-vterm "Open a terminal" :exit t) - ("d" multi-vterm-dedicated-open "Dedicated" :exit t) - ("p" multi-vterm-prev "Previous terminal") - ("n" multi-vterm-next "Next terminal") - ("r" multi-vterm-rename-buffer "Rename buffer" :exit t) - ) - -(global-set-key (kbd "C-c t") 'hydra-vterm/body) (global-set-key (kbd "C-c m") 'hydra-go/body) (use-package which-key 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) |
