2022-08-20 16:36:31 +02:00
|
|
|
(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))
|
2023-01-16 11:01:51 +01:00
|
|
|
|
2023-01-16 17:16:24 +01:00
|
|
|
;; stil to be tested, I currently don't have a real use case
|
2023-01-16 11:01:51 +01:00
|
|
|
(use-package counsel-tramp
|
|
|
|
:config
|
2023-01-16 17:15:59 +01:00
|
|
|
(add-hook 'counsel-tramp-pre-command-hook '(lambda ()
|
|
|
|
(projectile-mode 0)))
|
|
|
|
(add-hook 'counsel-tramp-quit-hook '(lambda ()
|
|
|
|
(projectile-mode 1))))
|