2021-05-26 10:06:56 +00:00
|
|
|
(setq tab-always-indent 'complete)
|
|
|
|
|
|
|
|
(use-package company
|
|
|
|
:bind (("M-/" . company-complete))
|
|
|
|
:hook (after-init . company-tng-mode)
|
|
|
|
:config
|
|
|
|
(global-company-mode)
|
2021-07-03 20:02:12 +00:00
|
|
|
(setq ;company-idle-delay 0.3
|
2021-05-26 10:06:56 +00:00
|
|
|
company-selection-wrap-around t
|
|
|
|
company-show-numbers t
|
|
|
|
company-tooltip-align-annotations t
|
|
|
|
company-require-match nil))
|
|
|
|
|
|
|
|
(prelude-require-package 'company-quickhelp)
|
|
|
|
(use-package company-quickhelp
|
|
|
|
:diminish
|
|
|
|
:hook (global-company-mode . company-quickhelp-mode))
|
|
|
|
|
|
|
|
(prelude-require-package 'company-box)
|
|
|
|
(use-package company-box
|
|
|
|
:diminish
|
|
|
|
:hook (company-mode . company-box-mode)
|
|
|
|
:config
|
|
|
|
(setq company-box-backends-colors nil ;; TODO why?
|
2021-07-03 20:02:12 +00:00
|
|
|
;company-box-doc-delay 0.3
|
|
|
|
))
|
2021-05-26 10:06:56 +00:00
|
|
|
|
|
|
|
(prelude-require-package 'company-prescient)
|
|
|
|
(use-package company-prescient
|
|
|
|
:diminish
|
|
|
|
:config
|
2021-07-03 20:02:12 +00:00
|
|
|
(company-prescient-mode 1)
|
|
|
|
(prescient-persist-mode +1))
|
2021-05-26 10:06:56 +00:00
|
|
|
|
|
|
|
(provide 'init-completion)
|
|
|
|
|