diff options
Diffstat (limited to '.config/emacs')
-rw-r--r-- | .config/emacs/modules/bd--tabs.el | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/.config/emacs/modules/bd--tabs.el b/.config/emacs/modules/bd--tabs.el index f85c226..e5e11f9 100644 --- a/.config/emacs/modules/bd--tabs.el +++ b/.config/emacs/modules/bd--tabs.el @@ -41,6 +41,16 @@ (keymap-global-set "C-x p v" 'magit-project-status) +(defun bd/contextual-shell () + "Opens the current project's shell, +or a default shell if no project is open." + (interactive) + (let ((project (project-current))) + (if project + (project-shell) + (shell)))) + + (setq tab-bar-tab-name-function #'bd/tab-bar-name-function) |