Files
infra/dotfiles/desktop/.emacs.d/lisp/tools/completion.el
2026-08-20 15:35:38 +02:00

37 lines
815 B
EmacsLisp

;;; completion.el --- Completion for writing -*- lexical-binding: t; -*-
(require 'use-package)
(use-package ivy
:ensure t
:config
(ivy-mode 1))
(use-package consult
:ensure t
:defer t)
(use-package orderless
:ensure t
:custom
(completion-styles '(orderless basic))
(completion-category-overrides '((file (styles partial-completion))))
(completion-pcm-leading-wildcard t)
:config
(setq ivy-re-builders-alist '((t . orderless-ivy-re-builder)))
(add-to-list 'ivy-highlight-functions-alist
'(orderless-ivy-re-builder . orderless-ivy-re-builder-highlight)))
(use-package yasnippet
:ensure t
:config
(yas-global-mode))
(use-package smartparens
:ensure t
:hook (text-mode . smartparens-mode)
:config
(require 'smartparens-config))
(provide 'tools/completion)