diff options
Diffstat (limited to 'home/programs/emacs')
| -rw-r--r-- | home/programs/emacs/site-lisp/init-completion.el | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/home/programs/emacs/site-lisp/init-completion.el b/home/programs/emacs/site-lisp/init-completion.el index 5b7e8ac..0f79f10 100644 --- a/home/programs/emacs/site-lisp/init-completion.el +++ b/home/programs/emacs/site-lisp/init-completion.el @@ -24,9 +24,21 @@ (corfu-auto t) :bind ("M-/" . completion-at-point) :hook ((after-init . global-corfu-mode) - (global-corfu-mode . corfu-popupinfo-mode))) + (global-corfu-mode . corfu-popupinfo-mode) + (eshell-mode-hook . (lambda () + (setq-local corfu-quit-at-boundary t + corfu-quit-no-match t + corfu-auto nil) + (corfu-mode 1)))) + :custom + ;; Disable Ispell completion function. As an alternative try `cape-dict'. + (text-mode-ispell-word-completion nil)) -(use-package cape) +(use-package cape + :bind ("C-c p" . cape-prefix-map) + :init + (add-hook 'completion-at-point-functions #'cape-file) + (add-hook 'completion-at-point-functions #'cape-dict)) (use-package marginalia :hook (after-init . marginalia-mode)) |
