Переглянути джерело

minimalist lightline theme

Viktor Grahn 3 роки тому
батько
коміт
efa1fa6231
1 змінених файлів з 52 додано та 0 видалено
  1. 52 0
      minimalist.vim

+ 52 - 0
minimalist.vim

@@ -0,0 +1,52 @@
+" =============================================================================
+" Filename: autoload/lightline/colorscheme/minimalist.vim
+" Author: Lokesh Krishna
+" License: MIT License
+" Last Change: 2017/11/25 11:13:42.
+" =============================================================================
+
+
+" Common colors
+let s:fg     = [ '#eeeeee', 255 ]
+let s:dim    = [ '#d0d0d0', 252 ]
+let s:blue   = [ '#87d7ff', 117 ]
+let s:green  = [ '#afd787', 150 ]
+let s:purple = [ '#af87d7', 140 ]
+let s:red    = [ '#d75f5f', 167 ]
+let s:yellow = [ '#ffaf5f', 215 ]
+
+let s:gray0  = [ '#262626', 234 ]
+let s:gray1  = [ '#303030', 236 ]
+let s:gray2  = [ '#3a3a3a', 237 ]
+let s:gray3  = [ '#444444', 238 ]
+let s:gray4  = [ '#4e4e4e', 239 ]
+
+let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
+
+" Dim inactive window
+let s:p.inactive.left     = [ [ s:gray4, s:gray0 ], [ s:gray4, s:gray1 ] ]
+let s:p.inactive.right    = [ [ s:gray4, s:gray1 ] ]
+let s:p.inactive.middle   = [ [ s:gray4, s:gray2 ] ]
+
+" Colorize mode (first left)
+let s:p.normal.left       = [ [ s:green, s:gray0 ], [ s:fg, s:gray1 ], [ s:fg, s:gray1 ] ]
+let s:p.insert.left       = [ [ s:blue, s:gray0 ], [ s:fg, s:gray1 ], [ s:fg, s:gray1 ] ]
+let s:p.replace.left      = [ [ s:purple, s:gray0 ], [ s:fg, s:gray1 ] ]
+let s:p.visual.left       = [ [ s:yellow, s:gray0 ], [ s:fg, s:gray1 ] ]
+
+
+" Middle and right is never colored based on mode
+let s:p.normal.right      = [ [ s:fg, s:gray1 ], [ s:fg, s:gray1 ], [ s:fg, s:gray1 ] ]
+let s:p.normal.middle     = [ [ s:fg, s:gray2 ] ]
+let s:p.normal.error      = [ [ s:red, s:gray1 ] ]
+let s:p.normal.warning    = [ [ s:yellow, s:gray1 ] ]
+let s:p.normal.info       = [ [ s:blue, s:gray1 ] ]
+let s:p.normal.ok         = [ [ s:green, s:gray1 ] ]
+
+" Tabline is never colored based on mode
+let s:p.tabline.left   = [ [ s:dim, s:gray1 ] ]
+let s:p.tabline.tabsel = [ [ s:blue, s:gray1 ] ]
+let s:p.tabline.middle = [ [ s:fg, s:gray2 ] ]
+let s:p.tabline.right  = [ [ s:red, s:gray1 ] ]
+
+let g:lightline#colorscheme#minimalist#palette = lightline#colorscheme#flatten(s:p)