26 lines
1.0 KiB
EmacsLisp
26 lines
1.0 KiB
EmacsLisp
(use-package counsel
|
|
:config
|
|
(ivy-mode 1)
|
|
(counsel-mode 1)
|
|
(setq ivy-use-virtual-buffers t)
|
|
(setq ivy-count-format "(%d/%d) ")
|
|
(setq ivy-initial-inputs-alist nil)
|
|
(with-eval-after-load 'org
|
|
(define-key org-mode-map (kbd "C-c C-q") #'counsel-org-tag))
|
|
(global-set-key (kbd "C-c v") 'ivy-push-view)
|
|
(global-set-key (kbd "C-c V") 'ivy-pop-view)
|
|
;; (global-set-key (kbd "C-s") 'swiper-isearch)
|
|
(evil-define-key 'normal 'global "/" 'swiper-isearch)
|
|
(global-set-key (kbd "C-c j") 'counsel-git-grep)
|
|
(global-set-key (kbd "C-c k") 'counsel-ag)
|
|
(define-key ivy-minibuffer-map (kbd "S-SPC") (lambda () (interactive) (insert " ")))
|
|
(global-set-key (kbd "C-c C-r") 'ivy-resume))
|
|
|
|
;; stil to be tested, I currently don't have a real use case
|
|
(use-package counsel-tramp
|
|
:config
|
|
(add-hook 'counsel-tramp-pre-command-hook '(lambda ()
|
|
(projectile-mode 0)))
|
|
(add-hook 'counsel-tramp-quit-hook '(lambda ()
|
|
(projectile-mode 1))))
|