diff options
Diffstat (limited to '.config/emacs/modules/bd--minibuffer.el')
-rw-r--r-- | .config/emacs/modules/bd--minibuffer.el | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/.config/emacs/modules/bd--minibuffer.el b/.config/emacs/modules/bd--minibuffer.el index bca9985..63a2fe0 100644 --- a/.config/emacs/modules/bd--minibuffer.el +++ b/.config/emacs/modules/bd--minibuffer.el @@ -28,6 +28,7 @@ (use-package selector :demand t :config + (setopt selector-minibuffer-lines 15) (defvar bd/navigate-recent-display-number 6 "The number of recent buffers that show up in bd/navigate.") (defvar bd/blacklisted-buffer-regexp-list @@ -124,7 +125,14 @@ selection commands.") files))) (when (not (null sources)) (selector sources))))) - (keymap-global-set "C-z s" 'bd/selector-rg)) + (keymap-global-set "C-z s" 'bd/selector-rg) + (keymap-global-set "C-z d" 'bd/selector-occur)) + +(defun bd/selector-occur () + "Sources for lines in the current file." + (interactive) + (when-let ((file (buffer-file-name))) + (selector (list (selector-file-contents-source file))))) (defun bd/selector-rg () "Sources for lines found via grep (or a clone)." |