franksinistra

LIGHTLINE VERMIS

Oct 31st, 2013
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 2.20 KB | None | 0 0
  1. " =============================================================================
  2. " Filename: autoload/lightline/colorscheme/vermis.vim
  3. " Version: 0.0
  4. " Author: fiddler/franksinistra
  5. " License: MIT License
  6. " Last Change: 2013/10/29 12:21:04.
  7. " =============================================================================
  8. let s:base03 = [ '#292324', 1 ]
  9. let s:base02 = [ '#33292b ', 236 ]
  10. let s:base01 = [ '#4e4e43', 239 ]
  11. let s:base00 = [ '#666656', 242  ]
  12. let s:base0 = [ '#808070', 244 ]
  13. let s:base1 = [ '#949484', 246 ]
  14. let s:base2 = [ '#a8a897', 248 ]
  15. let s:base3 = [ '#e8e8d3', 253 ]
  16. let s:yellow = [ '#e6e1b6', 11 ]
  17. let s:orange = [ '#bfbb99', 3 ]
  18. let s:red = [ '#8c735a', 1 ]
  19. let s:magenta = [ '#948d99', 13 ]
  20. let s:blue = [ '#88a1ba', 12 ]
  21. let s:cyan = [ '#5c5346', 6 ]
  22. let s:green = [ '#99ad6a', 2 ]
  23.  
  24. let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
  25. let s:p.normal.left = [ [ s:base02, s:blue ], [ s:base3, s:base01 ] ]
  26. let s:p.normal.right = [ [ s:base02, s:base1 ], [ s:base2, s:base01 ] ]
  27. let s:p.inactive.right = [ [ s:base02, s:base00 ], [ s:base0, s:base02 ] ]
  28. let s:p.inactive.left =  [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
  29. let s:p.insert.left = [ [ s:base02, s:green ], [ s:base3, s:base01 ] ]
  30. let s:p.replace.left = [ [ s:base02, s:red ], [ s:base3, s:base01 ] ]
  31. let s:p.visual.left = [ [ s:base02, s:magenta ], [ s:base3, s:base01 ] ]
  32. let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
  33. let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
  34. let s:p.tabline.left = [ [ s:base3, s:base00 ] ]
  35. let s:p.tabline.tabsel = [ [ s:base3, s:base02 ] ]
  36. let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
  37. let s:p.tabline.right = copy(s:p.normal.right)
  38. let s:p.normal.error = [ [ s:red, s:base02 ] ]
  39. let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
  40.  
  41. let g:lightline#colorscheme#vermis#palette = lightline#colorscheme#flatten(s:p)
  42.  
  43. # and put something like below in the vimrc
  44.  
  45. let g:lightline = {
  46.       \ 'colorscheme': 'erosion',
  47.       \  'component': {
  48.       \   'readonly': '%{&readonly?"⭤":""}',
  49.       \ },
  50.       \ 'separator': { 'left': '⮀', 'right': '⮂' },
  51.       \ 'subseparator': { 'left': '⮁', 'right': '⮃' }
  52.       \ }
Advertisement
Add Comment
Please, Sign In to add comment