emacs.d/lisp/zd-completion.el
wl 78f2e439f0
start splitting into multiple files
Signed-off-by: wl <zayd@disroot.org>
2025-04-17 19:42:14 -04:00

25 lines
730 B
EmacsLisp

;;; zd-completion.el --- completion using company.el -*-lexical-binding: t-*-
;;; Commentary:
;; None
;;; Code:
(use-package company
:custom
(setq company-idle-delay nil) ; Stop it from autocompleting
:bind
(:map company-active-map
("TAB" . company-complete-selection)
("<tab>" . company-complete-selection)
("<backtab>" . company-select-previous)
("M-<" . company-select-first)
("M->" . company-select-last)
("<return>" . nil)
("RET" . nil))
(:map company-mode-map
("C-<tab>" . company-indent-or-complete-common)
("C-TAB" . company-indent-or-complete-common)))
(global-company-mode 1)
(add-to-list 'company-mode-map 'company-idle-delay nil)
(provide 'zd-completion)
;;; zd-completion.el ends here