summaryrefslogtreecommitdiff
path: root/.config/emacs/modules
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/modules')
-rw-r--r--.config/emacs/modules/bd--tabs.el10
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)