aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--home/programs/emacs/site-lisp/init-completion.el16
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))