From 47a2f7ad09da21e54c2a718402f840a3dc8f3f36 Mon Sep 17 00:00:00 2001 From: LLoyderino Date: Fri, 13 Jun 2025 20:03:32 +0200 Subject: Replaced company with corfu ecosystem --- init.el | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/init.el b/init.el index dca8f93..097bb58 100644 --- a/init.el +++ b/init.el @@ -24,7 +24,12 @@ (setq use-package-always-ensure t) ;; Better defaults -(use-package better-defaults) +(use-package vertico + :init (vertico-mode)) + +(use-package better-defaults ; It is important to run after vertico + ; or it will run completion with ido + :after vertico) (setq read-process-output-max (* 1024 1024 4)) ; Increase garbage collection threshold (use-package no-littering) ; Move litter to separate dirs @@ -41,6 +46,19 @@ ;; Catppuccin theme (load (locate-user-emacs-file "theme.el")) +;; Completion +(use-package corfu + :commands global-corfu-mode + :init (add-hook 'after-init-hook #'global-corfu-mode) + :config (setq corfu-auto t)) + +;; Annotations in minibuffer +(use-package marginalia + :bind + (:map minibuffer-local-map ("M-A" . marginalia-cycle)) + :commands marginalia-mode + :init (add-hook 'after-init-hook #'marginalia-mode)) + ;; pdf-tools (use-package pdf-tools) @@ -60,10 +78,6 @@ (define-key flymake-mode-map (kbd "M-n") 'flymake-goto-next-error) (define-key flymake-mode-map (kbd "M-p") 'flymake-goto-prev-error) -;; Auto-completion -(use-package company) -(add-hook 'after-init-hook 'global-company-mode) - ;; Snippets (use-package yasnippet :hook ((text-mode -- cgit v1.3.1