feature/evil: detect frame cursor-color #851

In case set-cursor-color was used early in the config process (e.g. in
~/.doom.d/init.el), detect it before resorting to #FFFFFF as a default.
This commit is contained in:
Henrik Lissner 2018-09-03 03:25:06 +02:00
parent 06c268954d
commit e7d5da2686
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -51,7 +51,10 @@ line with a linewise comment.")
(add-hook 'doom-post-init-hook #'+evil|init-popup-rules)
;; Change the cursor color in emacs mode
(defvar +evil--default-cursor-color "#ffffff")
(defvar +evil--default-cursor-color
(or (ignore-errors (frame-parameter nil 'cursor-color))
"#ffffff"))
(defun +evil-default-cursor () (set-cursor-color +evil--default-cursor-color))
(defun +evil-emacs-cursor () (set-cursor-color (face-foreground 'warning)))