summaryrefslogtreecommitdiff
path: root/emacs/inits
diff options
context:
space:
mode:
authortslil clingman <>2020-03-04 10:30:21 -0800
committertslil clingman <>2020-03-04 10:30:21 -0800
commita8b572173842b2a1f31bc4109de59ff471a84256 (patch)
tree71c24e82b65140d163296ac7a03d6f9616ca81d0 /emacs/inits
parentc7324352f90f11512e3a64ae712594384fb9a56a (diff)
Dropped ivy for selectrum
Diffstat (limited to 'emacs/inits')
-rw-r--r--emacs/inits/11-selectrum.el43
1 files changed, 43 insertions, 0 deletions
diff --git a/emacs/inits/11-selectrum.el b/emacs/inits/11-selectrum.el
new file mode 100644
index 0000000..f6e43bb
--- /dev/null
+++ b/emacs/inits/11-selectrum.el
@@ -0,0 +1,43 @@
+;; Time-stamp: <2020-03-03 13:47:30 (tslil@bison)>
+
+(use-package deadgrep
+ :ensure t
+ :bind (("C-c g" . deadgrep)))
+
+(use-package quelpa
+ :ensure t
+ :init (setq quelpa-update-melpa-p nil))
+
+(quelpa '(selectrum :fetcher git :url "https://github.com/raxod502/selectrum.git"))
+
+(defun selectrum-recentf ()
+ (interactive)
+ (find-file (completing-read "Recent file: " recentf-list nil t)))
+
+(defun selectrum-yank ()
+ (interactive)
+ (let ((selectrum-should-sort-p nil))
+ (insert (completing-read "Yank: " kill-ring-yank-pointer nil t))))
+
+(use-package selectrum
+ :bind (("C-x f" . selectrum-recentf)
+ ("M-y" . selectrum-yank))
+ :config
+ (selectrum-mode +1))
+
+(use-package prescient
+ :ensure t)
+
+(quelpa '(selectrum-prescient :fetcher git :url "https://github.com/raxod502/prescient.git"))
+
+(use-package selectrum-prescient
+ :ensure t
+ :config
+ (selectrum-prescient-mode +1)
+ (prescient-persist-mode +1))
+
+;; (quelpa '(ctrlf :fetcher git :url "https://github.com/raxod502/ctrlf.git"))
+
+;; (use-package ctrlf
+;; :ensure t
+;; :config (ctrlf-mode +1))