dotfiles/tools/emacs.d/lisp/init-counsel.el
2025-04-18 20:19:25 +01:00

25 lines
596 B
EmacsLisp

;;; init-counsel.el
(defun js0ny/open-config-directory ()
"Open `user-emacs-directory` using `counsel-find-file`."
(interactive)
(let ((default-directory user-emacs-directory))
(counsel-file-jump)))
(use-package counsel
:demand t
:init
(counsel-mode 1)
:config
(global-set-key (kbd "C-x C-f") #'counsel-find-file)
(global-set-key (kbd "M-x") #'counsel-M-x)
(evil-leader/set-key
"SPC" #'counsel-file-jump
"/" #'counsel-rg
";" #'counsel-M-x
"fc" #'js0ny/open-config-directory
"fh" #'counsel-recentf))
(provide 'init-counsel)
;;; init-counsel.el ends