emacs: Use corfu for autocomplete instead of company

This commit is contained in:
Charlotte Van Petegem 2023-08-01 13:34:57 +02:00
parent ea324ae68a
commit cee06c6d42
No known key found for this signature in database
GPG key ID: 019E764B7184435A

View file

@ -102,20 +102,20 @@
)
;; Autocomplete
(use-package company
:diminish (company-mode)
:hook ((text-mode prog-mode) . company-mode)
(use-package corfu
:diminish (corfu-mode)
:custom
(company-backends '((company-capf company-yasnippet) (company-dabbrev-code company-keywords) company-dabbrev))
(company-dabbrev-downcase nil "Don't downcase completions")
(company-dabbrev-ignore-case t "Change full casing of completion if completion has different case")
(company-minimum-prefix-length 2 "Start autocompletion after 2 characters")
(corfu-cycle t "Enable cycling through completions")
(corfu-auto t "Auto completion")
(corfu-auto-prefix 2 "Show completion after two characters")
:config
(global-corfu-mode)
)
;; Prescient in company
(use-package company-prescient
:after (company prescient)
:config (company-prescient-mode 1)
(use-package corfu-prescient
:after (corfu prescient)
:config (corfu-prescient-mode 1)
)
;; Replacements for emacs built-ins that better integrate with `vertico'.