diff options
author | bd <bdunahu@operationnull.com> | 2025-02-13 23:35:12 -0500 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-02-13 23:35:12 -0500 |
commit | 4dd2b7bf27681dd1cd315907505ecf78baba74dd (patch) | |
tree | 5dd6b03256ce66973877e4f128aa072a091d9486 /.config/emacs | |
parent | 62737769caebe82ed8cf286eb51a322fa52d7cc6 (diff) |
Add selector navigate category for shells, modify order
Diffstat (limited to '.config/emacs')
-rw-r--r-- | .config/emacs/modules/bd--minibuffer.el | 3 | ||||
-rw-r--r-- | .config/emacs/modules/bd--utility.el | 7 |
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)))) |