spacemacs/layers/+spacemacs/spacemacs-modeline/local/vim-powerline/vim-colors.el

189 lines
7.2 KiB
EmacsLisp
Raw Normal View History

;; The colors in this file are from the original vim-powerline
2015-05-03 03:51:28 +00:00
;; repository at https://github.com/Lokaltog/vim-powerline/blob/develop/autoload/Powerline/Colorschemes/default.vim
(defun powerline--expand-alist (alist)
(cl-loop for (keys . vals) in alist append
(mapcar #'(lambda (key) (cons key vals)) keys)))
(defun powerline--build-face (fg &optional bg bold)
`((t (:foreground ,fg
:background ,bg
:bold ,bold
:overline ,(when (null powerline-default-separator) bg)
:underline nil
:box ,(when (eq powerline-default-separator 'utf-8) bg)))))
(defun powerline--gen-facedef (feature mode args)
(let* ((name (format "powerline-%s-%s" feature mode))
(doc (format "Powerline face %s" name)))
`(defface ,(intern name)
(quote ,(apply 'powerline--build-face args))
,doc)))
(defun powerline--generate-facedefs (alist)
(cl-loop for (feature . modes) in alist append
(cl-loop for (mode . args) in modes collect
(powerline--gen-facedef feature mode args))))
;; Color definitions
(setf powerline-vim-colors-alist
(let ((black "#000000") ; 16
(white "#FFFFFF") ; 231
2015-05-03 03:51:28 +00:00
(darkestgreen "#005F00") ; 22
(darkgreen "#008700") ; 28
(mediumgreen "#5faf00") ; 70
(brightgreen "#afd700") ; 148
2015-05-03 03:51:28 +00:00
(darkestcyan "#005f5f") ; 23
(mediumcyan "#87d7ff") ; 117
2015-05-03 03:51:28 +00:00
(darkestblue "#005f87") ; 24
(darkblue "#0087af") ; 31
2015-05-03 03:51:28 +00:00
(darkestred "#5f0000") ; 52
(darkred "#870000") ; 88
(mediumred "#af0000") ; 124
(brightred "#d70000") ; 160
(brightestred "#ff0000") ; 196
2015-05-03 03:51:28 +00:00
(darkestpurple "#5f00af") ; 55
(mediumpurple "#875fd7") ; 98
(brightpurple "#d7d7ff") ; 189
2015-05-03 03:51:28 +00:00
(brightorange "#ff8700") ; 208
(brightestorange "#ffaf00") ; 214
2015-05-03 03:51:28 +00:00
(gray0 "#121212") ; 233
(gray1 "#262626") ; 235
(gray2 "#303030") ; 236
(gray3 "#4e4e4e") ; 239
(gray4 "#585858") ; 240
(gray5 "#626262") ; 241
(gray6 "#808080") ; 244
(gray7 "#8a8a8a") ; 245
(gray8 "#9e9e9e") ; 247
(gray9 "#bcbcbc") ; 250
(gray10 "#d0d0d0")) ; 252
(powerline--expand-alist
`((("SPLIT")
(normal ,white ,gray2)
(inactive ,white ,gray0)
(insert ,white ,darkestblue))
2015-05-03 03:51:28 +00:00
(("state_indicator")
(normal ,darkestgreen ,brightgreen t)
;;(inactive ,gray6 ,gray2 t)
(insert ,darkestcyan ,white t)
(visual ,darkred ,brightorange t)
(replace ,white ,brightred t)
(select ,white ,gray5 t)
(motion ,brightpurple ,mediumpurple t)
(emacs ,darkestcyan ,white t)
(iedit ,darkred ,brightestred t)
(lisp ,brightpurple ,mediumpurple t))
2015-05-03 03:51:28 +00:00
(("branch" "scrollpercent" "raw" "filesize")
(normal ,gray9 ,gray4)
(inactive ,gray4 ,gray1)
(insert ,mediumcyan ,darkblue))
2015-05-03 03:51:28 +00:00
(("fileinfo" "filename")
(normal ,white ,gray4 t)
(inactive ,gray7 ,gray1 t)
(insert ,white ,darkblue t))
2015-05-03 03:51:28 +00:00
(("fileinfo.filepath")
(normal ,gray10)
(inactive ,gray5)
(insert ,mediumcyan))
2015-05-03 03:51:28 +00:00
(("static_str")
(normal ,white ,gray4)
(inactive ,gray7 ,gray1)
(insert ,white ,darkblue))
2015-05-03 03:51:28 +00:00
(("fileinfo.flags")
(normal ,brightestred nil t)
(inactive ,darkred)
(insert ,brightestred nil t))
2015-05-03 03:51:28 +00:00
(("currenttag" "fullcurrenttag" "fileformat" "fileencoding"
"pwd" "filetype" "rvm.string" "rvm.statusline"
"virtualenv.statusline" "charcode" "currhigroup")
(normal ,gray8 ,gray2)
(inactive ,gray3 ,gray0)
(insert ,mediumcyan ,darkestblue))
2015-05-03 03:51:28 +00:00
(("lineinfo")
(normal ,gray2 ,gray10 t)
(inactive ,gray7 ,gray1 t)
(insert ,darkestcyan ,mediumcyan t))
2015-05-03 03:51:28 +00:00
(("errors")
(normal ,brightestorange ,gray2 t)
(insert ,brightestorange ,darkestblue t))
2015-05-03 03:51:28 +00:00
(("lineinfo.line.tot")
(normal ,gray6)
(inactive ,gray5)
(insert ,darkestcyan))
2015-05-03 03:51:28 +00:00
(("paste_indicator" "ws_marker")
(normal ,white ,brightred t))
2015-05-03 03:51:28 +00:00
(("gundo.static_str.name" "command_t.static_str.name")
(normal ,white ,mediumred t)
(inactive ,brightred ,darkestred t))
2015-05-03 03:51:28 +00:00
(("gundo.static_str.buffer" "command_t.raw.line")
(normal ,white ,darkred)
(inactive ,brightred ,darkestred))
2015-05-03 03:51:28 +00:00
(("gundo.SPLIT" "command_t.SPLIT")
(normal ,white ,darkred)
(inactive ,white ,darkestred))
2015-05-03 03:51:28 +00:00
(("lustyexplorer.static_str.name"
"minibufexplorer.static_str.name"
"nerdtree.raw.name" "tagbar.static_str.name")
(normal ,white ,mediumgreen t)
(inactive ,mediumgreen ,darkestgreen t))
2015-05-03 03:51:28 +00:00
(("lustyexplorer.static_str.buffer"
"tagbar.static_str.buffer")
(normal ,brightgreen ,darkgreen)
(inactive ,mediumgreen ,darkestgreen))
2015-05-03 03:51:28 +00:00
(("lustyexplorer.SPLIT" "minibufexplorer.SPLIT"
"nerdtree.SPLIT" "tagbar.SPLIT")
(normal ,white ,darkgreen)
(inactive ,white ,darkestgreen))
2015-05-03 03:51:28 +00:00
(("ctrlp.focus" "ctrlp.byfname")
(normal ,brightpurple ,darkestpurple))
(("ctrlp.prev" "ctrlp.next" "ctrlp.pwd")
(normal ,white ,mediumpurple))
2015-05-03 03:51:28 +00:00
(("ctrlp.item")
(normal ,darkestpurple ,white t))
2015-05-03 03:51:28 +00:00
(("ctrlp.marked")
(normal ,brightestred ,darkestpurple t))
(("ctrlp.count")
(normal ,darkestpurple ,white))
(("ctrlp.SPLIT")
(normal ,white ,darkestpurple))))))
(provide 'vim-colors)
;; Local Variables:
;; no-byte-compile: t
;; eval: (when (fboundp 'rainbow-mode) (rainbow-mode 1))
;; indent-tabs-mode: nil
;; End:
;;; vim-colors.el ends here