From f424999041e905a01cfe3776ca0418157c6a354f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs?= Date: Mon, 18 Mar 2019 17:59:49 -0500 Subject: added company-mode --- modules/init-company.el | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 modules/init-company.el (limited to 'modules/init-company.el') diff --git a/modules/init-company.el b/modules/init-company.el new file mode 100644 index 0000000..8434b80 --- /dev/null +++ b/modules/init-company.el @@ -0,0 +1,40 @@ +;;; init-company.el --- .Emacs Configuration -*- lexical-binding: t -*- +;;; Commentary: +;; Company es un famework de Emacs para el completado de texto. + +;;; CODE: +(use-package company + :ensure t + :config + ;; Global + (setq company-idle-delay 1 + company-minimum-prefix-length 1 + company-show-numbers t + company-tooltip-limit 20) + + ;; Facing + (unless (face-attribute 'company-tooltip :background) + (set-face-attribute 'company-tooltip nil :background "black" :foreground "gray40") + (set-face-attribute 'company-tooltip-selection nil :inherit 'company-tooltip :background "gray15") + (set-face-attribute 'company-preview nil :background "black") + (set-face-attribute 'company-preview-common nil :inherit 'company-preview :foreground "gray40") + (set-face-attribute 'company-scrollbar-bg nil :inherit 'company-tooltip :background "gray20") + (set-face-attribute 'company-scrollbar-fg nil :background "gray40")) + + ;; Default backends + (setq company-backends '((company-files))) + + ;; Activating globally + (global-company-mode t)) + +(use-package company-quickhelp + :ensure t + :after company + :config + (company-quickhelp-mode 1)) + +(provide 'init-company) +;; Local Variables: +;; byte-compile-warnings: (not free-vars) +;; End: +;;; init-company.el ends here -- cgit v1.2.3