diff --git a/modules/completion/ivy/config.el b/modules/completion/ivy/config.el index 72d0a23c5..fd5867ccb 100644 --- a/modules/completion/ivy/config.el +++ b/modules/completion/ivy/config.el @@ -96,6 +96,12 @@ results buffer.") (after! yasnippet (add-hook 'yas-prompt-functions #'+ivy-yas-prompt-fn)) + (after! ivy-hydra + ;; Ensure `ivy-dispatching-done' and `hydra-ivy/body' hydras can be + ;; exited / toggled by the same key binding they were opened + (add-to-list 'ivy-dispatching-done-hydra-exit-keys '("C-o" nil)) + (defhydra+ hydra-ivy () ("M-o" nil))) + (define-key! ivy-minibuffer-map [remap doom/delete-backward-word] #'ivy-backward-kill-word "C-c C-e" #'+ivy/woccur