feat(emacs): counsel as picker

This commit is contained in:
js0ny 2025-04-13 23:32:41 +01:00
parent 2ef99c209c
commit 43796a52c3
2 changed files with 27 additions and 0 deletions

View file

@ -34,6 +34,7 @@
(require 'init-appearance) (require 'init-appearance)
(require 'init-keymaps) (require 'init-keymaps)
(require 'init-evil) (require 'init-evil)
(require 'init-counsel)
(require 'init-file) (require 'init-file)
(require 'init-edit) (require 'init-edit)
(require 'init-org) (require 'init-org)

View file

@ -0,0 +1,26 @@
;;; init-counsel.el
(defun js0ny/open-config-directory ()
"Open `user-emacs-directory` using `counsel-find-file`."
(interactive)
(let ((default-directory user-emacs-directory))
(counsel-find-file)))
(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
)
)
(provide 'init-counsel)
;;; init-counsel.el ends