summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorrekado <rekado@elephly.net>2016-06-18 07:47:33 +0200
committerrekado <rekado@elephly.net>2016-06-18 10:03:37 +0200
commit28e4e78217be41301d6a15402c5092e2359dae1b (patch)
treec3ebdec3872d90443263e87f049e58be9bb73870 /lisp
parentdad9aa80d732d17825621f661facb1b8e8da877b (diff)
Move completion settings to separate file.
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))))))
+
+