summaryrefslogtreecommitdiff
path: root/emacs/inits
diff options
context:
space:
mode:
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))