diff options
| author | Franck Cuny <franck@fcuny.net> | 2025-06-12 14:40:10 -0700 |
|---|---|---|
| committer | Franck Cuny <franck@fcuny.net> | 2025-06-12 14:40:10 -0700 |
| commit | 287154f425fae2fd908a11b7688457845efc9fa7 (patch) | |
| tree | aa8705260305ea5ba125b1b99b23f25c8abf6e73 /configs/users/fcuny/emacs/site-lisp/init-completion.el | |
| parent | stop using relative paths for secrets (diff) | |
| download | infra-287154f425fae2fd908a11b7688457845efc9fa7.tar.gz | |
move emacs configuration at the top level
Diffstat (limited to 'configs/users/fcuny/emacs/site-lisp/init-completion.el')
| -rw-r--r-- | configs/users/fcuny/emacs/site-lisp/init-completion.el | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/configs/users/fcuny/emacs/site-lisp/init-completion.el b/configs/users/fcuny/emacs/site-lisp/init-completion.el new file mode 100644 index 0000000..fc01a39 --- /dev/null +++ b/configs/users/fcuny/emacs/site-lisp/init-completion.el @@ -0,0 +1,54 @@ +;;; init-completion.el --- Configure completion -*- lexical-binding: t -*- +;; Author: Franck Cuny <franck@fcuny.net> + +;;; Commentary: + +;; Configure completions + +;;; Code: + +(use-package consult + :commands (consult-ripgrep consult-buffer consult-imenu) + :bind (("C-c m" . consult-mode-command) + ("C-x b" . consult-buffer) + ("C-x r b" . consult-bookmark) + ("C-x p b" . consult-project-buffer) + ("C-c i" . consult-imenu) + ("M-g e" . consult-compile-error) + ("M-g M-g" . consult-goto-line) + ("M-g m" . consult-mark) + ("M-g k" . consult-global-mark))) + +(use-package corfu + :custom + (corfu-auto t) + :bind ("M-/" . completion-at-point) + :hook ((after-init . global-corfu-mode) + (global-corfu-mode . corfu-popupinfo-mode))) + +(use-package cape) + +(use-package marginalia + :hook (after-init . marginalia-mode)) + +(use-package orderless + :custom + (completion-styles '(orderless basic)) + (completion-category-defaults nil)) + +(use-package vertico + :hook ((after-init . vertico-mode))) + +(use-package consult-imenu + :after (consult)) + +(use-package corfu-popupinfo + :after corfu + :hook (corfu-mode . corfu-popupinfo-mode) + :custom + (corfu-popupinfo-delay '(0.25 . 0.1)) + (corfu-popupinfo-hide nil)) + +(provide 'init-completion) + +;;; init-completion.el ends here |
