dotfiles/emacs-lisp/cosult.org
magic_rb 7591491b00
Use upstream consult-fd and add consult-flycheck
Signed-off-by: magic_rb <magic_rb@redalder.org>
2024-07-24 21:29:10 +02:00

1.2 KiB

Consult

#

Consult provides practical commands based on the Emacs completion function completing-read. Completion allows you to quickly select an item from a list of candidates.

  (use-package consult
    :straight t
    :bind (("C-x b" . consult-buffer)
           ("C-x 4 b" . consult-buffer-other-window)
           ("C-x 5 b" . consult-buffer-other-frame)
           ;; M-s bindings (search-map)
           ("M-s r" . consult-ripgrep)
           ("M-s f" . consult-find))
    :init
    (defun compat-string-width (&rest args)
      (apply #'string-width args))
    (setq
     consult-project-root-function #'projectile-project-root
     consult-ripgrep-args "rg --null --line-buffered --color=never --max-columns=1000 --path-separator /   --smart-case --no-heading --line-number --hidden ."
     consult-find-args "find ."))

Flycheck

  (use-package consult-flycheck
    :straight t)