summaryrefslogblamecommitdiff
path: root/emacs/custom/my-completion.el
blob: 98744a70a9f55a8f0642aeb8781ebb28593202c8 (plain) (tree)









































                                                              
;;; my-completion.el --- Configure parts related to completion
;;; Commentary:
;;; Code:

(require 'use-package)

(use-package vertico
  :ensure t
  :init
  (vertico-mode))

(use-package marginalia
  :ensure t
  :init
  (marginalia-mode))

(use-package consult
  :ensure t
  :bind (("C-c h"   . consult-history)
         ("C-c m"   . consult-mode-command)
         ("C-x b"   . consult-buffer)
         ("C-x 4 b" . consult-buffer-other-window)
         ("C-x r b" . consult-bookmark)
         ("C-x p b" . consult-project-buffer)
         ("M-y"     . consult-yank-pop)
         ("M-g e"   . consult-compile-error)
         ("M-g f"   . consult-flymake)
         ("M-g M-g" . consult-goto-line)
         ("M-g o"   . consult-outline)
         ("M-g m"   . consult-mark)
         ("M-g k"   . consult-global-mark)
         ("C-c i"   . consult-imenu)
         ("M-s d"   . consult-find)
         ("C-c f"   . consult-git-grep)
         ("C-c /"   . consult-ripgrep)
         ("M-s l"   . consult-line)
         ("M-s L"   . consult-line-multi)
         ("M-s m"   . consult-multi-occur)
         ("M-s k"   . consult-keep-lines)))

(provide 'my-completion)
;;; my-completion.el ends here