summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/init-completion.el16
1 files changed, 16 insertions, 0 deletions
diff --git a/lisp/init-completion.el b/lisp/init-completion.el
new file mode 100644
index 0000000..03d14ad
--- /dev/null
+++ b/lisp/init-completion.el
@@ -0,0 +1,16 @@
+(require 'company)
+(add-hook 'after-init-hook 'global-company-mode)
+(setq company-idle-delay 0.5)
+(define-key company-mode-map (kbd "C-c <tab>") 'company-complete)
+
+(require 'color)
+
+(let ((bg (face-attribute 'default :background)))
+ (custom-set-faces
+ `(company-tooltip ((t (:inherit default :background ,(color-lighten-name bg 2)))))
+ `(company-scrollbar-bg ((t (:background ,(color-lighten-name bg 10)))))
+ `(company-scrollbar-fg ((t (:background ,(color-lighten-name bg 5)))))
+ `(company-tooltip-selection ((t (:inherit font-lock-function-name-face))))
+ `(company-tooltip-common ((t (:inherit font-lock-constant-face))))))
+
+