summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-02-13 23:35:12 -0500
committerbd <bdunahu@operationnull.com>2025-02-13 23:35:12 -0500
commit4dd2b7bf27681dd1cd315907505ecf78baba74dd (patch)
tree5dd6b03256ce66973877e4f128aa072a091d9486
parent62737769caebe82ed8cf286eb51a322fa52d7cc6 (diff)
Add selector navigate category for shells, modify order
-rw-r--r--.config/emacs/modules/bd--minibuffer.el3
-rw-r--r--.config/emacs/modules/bd--utility.el7
2 files changed, 9 insertions, 1 deletions
diff --git a/.config/emacs/modules/bd--minibuffer.el b/.config/emacs/modules/bd--minibuffer.el
index 63a2fe0..2bc9603 100644
--- a/.config/emacs/modules/bd--minibuffer.el
+++ b/.config/emacs/modules/bd--minibuffer.el
@@ -92,11 +92,12 @@ selection commands.")
(list
(bd/selector-recent-buffers)
(bd/selector-buffer-type "EXWM" #'bd/buffer-exwm-p)
+ (bd/selector-buffer-type "Shell" #'bd/buffer-shell-p)
+ (bd/selector-buffer-type "IRC" #'bd/buffer-irc-p)
(bd/selector-buffer-type "Text" #'bd/buffer-text-p)
(bd/selector-buffer-type "Source" #'bd/buffer-prog-p)
(bd/selector-buffer-type "Scratch" #'bd/buffer-scratch-p)
(bd/selector-buffer-type "Directories" #'bd/buffer-dired-p)
- (bd/selector-buffer-type "IRC" #'bd/buffer-irc-p)
(bd/selector-buffer-type "Ordinary" #'bd/buffer-ordinary-p)
(bd/selector-project-files)
(selector-recentf-source))))
diff --git a/.config/emacs/modules/bd--utility.el b/.config/emacs/modules/bd--utility.el
index 2733e80..b4fa87f 100644
--- a/.config/emacs/modules/bd--utility.el
+++ b/.config/emacs/modules/bd--utility.el
@@ -108,6 +108,12 @@ ARG can be one of the following:
"Return non-nil if BUF derives from `prog-mode'."
(provided-mode-derived-p (buffer-local-value 'major-mode (get-buffer buf)) 'prog-mode))
+(defun bd/buffer-shell-p (buf)
+ "Return non-nil if BUF derives from `text-mode'."
+ (member
+ (buffer-local-value 'major-mode (get-buffer buf))
+ '(shell-mode eshell-mode term-mode vterm-mode)))
+
(defun bd/buffer-dired-p (buf)
"Return non-nil if BUF is a `dired-mode' buffer."
(member
@@ -125,6 +131,7 @@ ARG can be one of the following:
(not (or (bd/buffer-exwm-p buf)
(bd/buffer-text-p buf)
(bd/buffer-prog-p buf)
+ (bd/buffer-shell-p buf)
(bd/buffer-scratch-p buf)
(bd/buffer-dired-p buf)
(bd/buffer-irc-p buf))))