(Emacs)~ivy config uses :init
This commit is contained in:
@@ -682,27 +682,32 @@ selection list).
|
|||||||
:hook (after-init-hook . ivy-mode)
|
:hook (after-init-hook . ivy-mode)
|
||||||
:general
|
:general
|
||||||
(general-def
|
(general-def
|
||||||
:keymaps 'ivy-minibuffer-map
|
:keymaps 'ivy-minibuffer-map
|
||||||
"C-j" #'ivy-yank-symbol
|
"C-j" #'ivy-yank-symbol
|
||||||
"M-j" #'ivy-next-line-or-history
|
"M-j" #'ivy-next-line-or-history
|
||||||
"M-k" #'ivy-previous-line-or-history
|
"M-k" #'ivy-previous-line-or-history
|
||||||
"C-c C-e" #'ivy-occur)
|
"C-SPC" #'ivy-occur)
|
||||||
(general-def
|
(general-def
|
||||||
:keymaps 'ivy-switch-buffer-map
|
:keymaps 'ivy-switch-buffer-map
|
||||||
"M-j" #'ivy-next-line-or-history
|
"M-j" #'ivy-next-line-or-history
|
||||||
"M-k" #'ivy-previous-line-or-history)
|
"M-k" #'ivy-previous-line-or-history)
|
||||||
(nmap
|
(nmap
|
||||||
:keymaps '(ivy-occur-mode-map ivy-occur-grep-mode-map)
|
:keymaps '(ivy-occur-mode-map ivy-occur-grep-mode-map)
|
||||||
"RET" #'ivy-occur-press-and-switch
|
"RET" #'ivy-occur-press-and-switch
|
||||||
"J" #'ivy-occur-press
|
"J" #'ivy-occur-press
|
||||||
"gr" #'ivy-occur-revert-buffer
|
"gr" #'ivy-occur-revert-buffer
|
||||||
"q" #'quit-window
|
"q" #'quit-window
|
||||||
"D" #'ivy-occur-delete-candidate
|
"D" #'ivy-occur-delete-candidate
|
||||||
"W" #'ivy-wgrep-change-to-wgrep-mode
|
"W" #'ivy-wgrep-change-to-wgrep-mode
|
||||||
"{" #'compilation-previous-file
|
"{" #'compilation-previous-file
|
||||||
"}" #'compilation-next-file)
|
"}" #'compilation-next-file)
|
||||||
:config
|
:init
|
||||||
(require 'counsel nil t)
|
(with-eval-after-load "evil"
|
||||||
|
(evil-set-initial-state 'ivy-occur-mode 'normal)
|
||||||
|
(evil-set-initial-state 'ivy-occur-grep-mode 'normal))
|
||||||
|
(with-eval-after-load "amx"
|
||||||
|
(setq amx-backend 'ivy))
|
||||||
|
|
||||||
(setq ivy-height 10
|
(setq ivy-height 10
|
||||||
ivy-wrap t
|
ivy-wrap t
|
||||||
ivy-fixed-height-minibuffer t
|
ivy-fixed-height-minibuffer t
|
||||||
@@ -710,17 +715,14 @@ selection list).
|
|||||||
ivy-virtual-abbreviate 'full
|
ivy-virtual-abbreviate 'full
|
||||||
ivy-on-del-error-function #'ignore
|
ivy-on-del-error-function #'ignore
|
||||||
ivy-use-selectable-prompt t)
|
ivy-use-selectable-prompt t)
|
||||||
(with-eval-after-load "amx"
|
:config
|
||||||
(setq amx-backend 'ivy))
|
(require 'counsel nil t))
|
||||||
(with-eval-after-load "evil"
|
|
||||||
(evil-set-initial-state 'ivy-occur-mode 'normal)
|
|
||||||
(evil-set-initial-state 'ivy-occur-grep-mode 'normal)))
|
|
||||||
#+end_src
|
#+end_src
|
||||||
**** Counsel
|
**** Counsel
|
||||||
Setup for counsel. Load after ivy and helpful.
|
Setup for counsel. Load after ivy and helpful.
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package counsel
|
(use-package counsel
|
||||||
:after ivy
|
:defer t
|
||||||
:general
|
:general
|
||||||
(search-leader
|
(search-leader
|
||||||
"s" #'counsel-grep-or-swiper
|
"s" #'counsel-grep-or-swiper
|
||||||
|
|||||||
Reference in New Issue
Block a user