mirror of
https://github.com/fscotto/infra.git
synced 2026-09-27 19:03:47 +00:00
37 lines
815 B
EmacsLisp
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)
|