diff options
Diffstat (limited to 'init.el')
-rw-r--r-- | init.el | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/init.el b/init.el index 535bbbb..abb469d 100644 --- a/init.el +++ b/init.el | |||
@@ -226,7 +226,10 @@ | |||
226 | icomplete-show-matches-on-no-input t | 226 | icomplete-show-matches-on-no-input t |
227 | icomplete-with-buffer-completion-tables t | 227 | icomplete-with-buffer-completion-tables t |
228 | icomplete-in-buffer t | 228 | icomplete-in-buffer t |
229 | completion-styles '(partial-completion substring flex)) | 229 | completion-styles '(partial-completion substring flex) |
230 | completion-category-defaults nil | ||
231 | completion-category-overrides | ||
232 | '((file (styles . (partial-completion))))) | ||
230 | (fido-mode -1) | 233 | (fido-mode -1) |
231 | (icomplete-mode +1)) | 234 | (icomplete-mode +1)) |
232 | 235 | ||
@@ -593,19 +596,14 @@ call `zzz-to-char'." | |||
593 | (global-undo-fu-session-mode +1)) | 596 | (global-undo-fu-session-mode +1)) |
594 | 597 | ||
595 | ;;;; Minibuffer | 598 | ;;;; Minibuffer |
596 | 599 | (setup (:straight (vertico | |
597 | ;;;;; Icomplete-vertical | 600 | :host github |
598 | (setup (:straight icomplete-vertical) | 601 | :repo "minad/vertico")) |
599 | (let ((map icomplete-minibuffer-map)) | 602 | (advice-add #'completing-read-multiple :filter-args |
600 | (let ((command #'icomplete-forward-completions)) | 603 | (defun crm-indicator (args) |
601 | (define-key map (kbd "<down>") command) | 604 | (cons (concat "[CRM] " (car args)) (cdr args)))) |
602 | (define-key map (kbd "C-n") command)) | 605 | (icomplete-mode -1) |
603 | (let ((command #'icomplete-backward-completions)) | 606 | (vertico-mode +1)) |
604 | (define-key map (kbd "<up>") command) | ||
605 | (define-key map (kbd "C-p") command)) | ||
606 | (define-key map (kbd "RET") #'icomplete-force-complete-and-exit) | ||
607 | (define-key map (kbd "C-RET") #'minibuffer-complete-and-exit)) | ||
608 | (icomplete-vertical-mode +1)) | ||
609 | 607 | ||
610 | ;;;;; Orderless | 608 | ;;;;; Orderless |
611 | (setup (:straight orderless) | 609 | (setup (:straight orderless) |