diff options
-rw-r--r-- | custom.el | 2 | ||||
-rw-r--r-- | init.el | 1 | ||||
-rw-r--r-- | modules/init-company.el | 40 |
3 files changed, 42 insertions, 1 deletions
@@ -11,7 +11,7 @@ '(ecb-options-version "2.50") '(package-selected-packages (quote - (log4j-mode yaml-mode whitespace-cleanup-mode web-mode use-package undo-tree sublime-themes sml-modeline smart-mode-line-powerline-theme shrink-path scss-mode sass-mode rainbow-mode pkgbuild-mode pip-requirements php-refactor-mode nlinum nginx-mode neotree markdown-mode less-css-mode jedi highlight-indent-guides helm gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-gutter-fringe flycheck emmet-mode ecb dokuwiki-mode diminish crystal-mode company-php apache-mode anzu all-the-icons)))) + (neotree log4j-mode yaml-mode whitespace-cleanup-mode web-mode use-package undo-tree sublime-themes sml-modeline smart-mode-line-powerline-theme shrink-path scss-mode sass-mode rainbow-mode pkgbuild-mode pip-requirements php-refactor-mode nlinum nginx-mode markdown-mode less-css-mode jedi highlight-indent-guides helm gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-gutter-fringe flycheck emmet-mode ecb dokuwiki-mode diminish crystal-mode company-php apache-mode anzu all-the-icons)))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. @@ -46,6 +46,7 @@ (require 'init-neotree nil 'noerror) ;; Tools (require 'init-apache nil 'noerror) +(require 'init-company nil 'noerror) (require 'init-flycheck nil 'noerror) (require 'init-helm nil 'noerror) (require 'init-log4j nil 'noerror) 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 |