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