citadel

My dotfiles, scripts and nix configs
git clone git://jb55.com/citadel
Log | Files | Refs | README | LICENSE

two2tango.vim (4329B)


      1 " Vim color file
      2 " Name: two2tango
      3 " Maintainer: Erik Falor <ewfalor@gmail.com>
      4 " Version: 1.1
      5 "
      6 " Big props to Panos Laganakos <panos.laganakos@gmail.com>
      7 " for the original darktango.vim colorscheme upon which 
      8 " this scheme is based.
      9 
     10 set background=dark
     11 if version > 580
     12 	" no guarantees for version 5.8 and below, but this makes it stop
     13 	" complaining
     14 	hi clear
     15 	if exists("syntax_on")
     16 		syntax reset
     17 	endif
     18 endif
     19 
     20 let g:colors_name="two2tango"
     21 
     22 "Tango palette
     23 "http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines
     24 " {{{
     25 let s:Butter		= ['#fce94f', '#edd400', '#c4a000']
     26 let s:Chameleon		= ['#8ae234', '#73d216', '#4e9a06']
     27 let s:Orange		= ['#fcaf3e', '#f57900', '#ce5c00']
     28 let s:SkyBlue		= ['#729fcf', '#3465a4', '#204a87']
     29 let s:Plum			= ['#ad7fa8', '#75507b', '#5c3566']
     30 let s:Chocolate		= ['#e9b96e', '#c17d11', '#8f5902']
     31 let s:ScarletRed	= ['#ef2929', '#cc0000', '#a40000']
     32 let s:Aluminium		= ['#eeeeec', '#d3d7cf', '#babdb6',
     33 					\'#888a85', '#555753', '#2e3436']
     34 "This color isn't part of the Tango Palette; I use it because there
     35 "isn't a Tango color that provides enough contrast
     36 let s:Background    = '#212628'
     37 " }}}
     38 
     39 hi Normal      guibg=#2e3436 guifg=#d3d7cf
     40 execute "hi Normal      guibg=" . s:Aluminium[5]  . " guifg=" . s:Aluminium[1] 
     41 
     42 " {{{ syntax
     43 execute "hi Comment      gui=italic guifg=" . s:Aluminium[4]
     44 execute "hi Conditional  gui=bold guifg=" . s:Butter[2]
     45 execute "hi Constant     guifg=" . s:Chocolate[1]
     46 execute "hi Error        guifg=" . s:Aluminium[0] . " guibg=" . s:ScarletRed[2]
     47 execute "hi Identifier   guifg=" . s:Orange[2]
     48 execute "hi Ignore       guifg=" . s:Aluminium[5] . " guibg=" . s:Aluminium[5]
     49 execute "hi Operator     guifg=" . s:Butter[1]
     50 execute "hi PreProc      guifg=" . s:Chocolate[0]
     51 execute "hi Repeat       gui=bold guifg=" . s:Butter[2]
     52 execute "hi Special      guifg=" . s:SkyBlue[1]
     53 execute "hi Statement    guifg=" . s:Aluminium[3]
     54 execute "hi String       guifg=" . s:SkyBlue[0]
     55 execute "hi Title        guifg=" . s:Aluminium[0]
     56 execute "hi Todo         gui=bold guisp=NONE guibg=" . s:Orange[2] 
     57 			\. " guifg=" . s:Aluminium[0] 
     58 execute "hi Type         guifg=" . s:Orange[2]
     59 execute "hi Underlined   gui=underline guifg=" . s:SkyBlue[0]
     60 " }}}
     61 
     62 " {{{ groups
     63 execute "hi Cursor       guibg=" . s:ScarletRed[0] . " guifg=" . s:Aluminium[5]
     64 execute "hi CursorLine   guibg=" . s:Background
     65 execute "hi CursorColumn guibg=" . s:Background
     66 "hi CursorIM TODO
     67 execute "hi Directory    guifg=" . s:SkyBlue[0]
     68 execute "hi ErrorMsg     guifg=" . s:Aluminium[0] . " guibg=" . s:ScarletRed[2]
     69 execute "hi FoldColumn   guibg=" . s:Aluminium[5] . " guifg=" . s:Aluminium[4]
     70 execute "hi Folded       guibg=" . s:Aluminium[4] . " guifg=" . s:Aluminium[2]
     71 execute "hi IncSearch    gui=none guibg=" . s:Butter[0] . " guifg=" . s:Butter[2] 
     72 execute "hi LineNr       guibg=" . s:Aluminium[5] . " guifg=" . s:Aluminium[4]
     73 execute "hi MatchParen   guibg=" . s:Aluminium[2] . " guifg=" . s:Aluminium[5]
     74 "hi Menu      TODO
     75 execute "hi ModeMsg      guifg=" . s:Orange[2]
     76 execute "hi MoreMsg      guifg=" . s:Orange[2]
     77 execute "hi NonText      guibg=" . s:Aluminium[5] . " guifg=" . s:Aluminium[4]
     78 execute "hi Pmenu        guibg=" . s:Aluminium[2] . " guifg=" . s:Aluminium[4]
     79 execute "hi PmenuSel     guibg=" . s:Aluminium[0] . " guifg=" . s:Aluminium[5]
     80 execute "hi Question     guifg=" . s:Plum[0] 
     81 "hi Scrollbar TODO
     82 execute "hi Search       guibg=" . s:Butter[0] . " guifg=" . s:Butter[2]
     83 execute "hi SpecialKey   guifg=" . s:Orange[2]
     84 execute "hi StatusLine   gui=none guibg=" . s:Orange[2] . " guifg=" . s:Aluminium[0]
     85 execute "hi StatusLineNC gui=none guibg=" . s:Aluminium[3] . " guifg=" . s:Aluminium[5]
     86 "hi TabLine     TODO - non-active tab page label
     87 "hi TabLineFill TODO - fill color where there are no tabs
     88 "hi TabLineSel  TODO - active tab page label
     89 execute "hi Tooltip      gui=none guibg=" . s:SkyBlue[0] . " guifg=" . s:Aluminium[0]
     90 execute "hi VertSplit    gui=none guibg=" . s:Aluminium[3] . " guifg=" . s:Aluminium[5]
     91 execute "hi Visual       guibg=" . s:Orange[0] . " guifg=" . s:Orange[2]
     92 "hi VisualNOS   TODO - Visual mode selection when vim is "Not Owning the Selection".
     93 execute "hi WarningMsg   guifg=" . s:Orange[0]
     94 execute "hi WildMenu     guifg=" . s:Butter[2] . " guibg=" . s:Butter[0]
     95 " }}}
     96 
     97 "  {{{ terminal
     98 " TODO
     99 " }}}
    100 
    101 " vim: sw=4 foldmethod=marker