Skip to content

Instantly share code, notes, and snippets.

@hachy
Created October 4, 2019 04:19
Show Gist options
  • Save hachy/910d05eacc90eaa1e010c080d2208143 to your computer and use it in GitHub Desktop.
Save hachy/910d05eacc90eaa1e010c080d2208143 to your computer and use it in GitHub Desktop.
black = %w(16 #000000)
white = %w(15 #FFFFFF)
gray = %w(102 #9E9E9E)
darkgray = %w(240 #585858)
dimgray = %w(235 #262626)
darkpurple = %w(97 #875FAF)
purple = %w(135 #BC79FF) # #B388FF
lightpurple = %w(171 #E080FC) # #C993FF
green = %w(119 #76FF03)
lightgreen = %w(156 #AEEA00)
red = %w(168 #F44336)
pink = %w(175 #D787AF)
lightblue = %w(147 #90B1FD)
orange = %w(179 #FFB300)
yellow = %w(11 #FFEA00)
string = %w(151 #C0CA33) # #C5E1A5 #8BC34A
normal = %w(252 #D7D1DC)
normalbg = %w(234 #242424)
general = <<"EOS"
hi ColorColumn ctermfg=NONE ctermbg=#{darkpurple[0]} cterm=NONE guifg=NONE guibg=#{darkpurple[1]} gui=NONE
hi Conceal ctermfg=#{green[0]} ctermbg=NONE cterm=NONE guifg=#{green[1]} guibg=NONE gui=NONE
hi Cursor ctermfg=#{black[0]} ctermbg=#{green[0]} cterm=NONE guifg=#{black[1]} guibg=#{green[1]} gui=NONE
hi CursorIM ctermfg=NONE ctermbg=#{red[0]} cterm=NONE guifg=NONE guibg=#{red[1]} gui=NONE
hi CursorColumn ctermfg=NONE ctermbg=#{dimgray[0]} cterm=NONE guifg=NONE guibg=#{dimgray[1]} gui=NONE
hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
hi Directory ctermfg=#{lightgreen[0]} ctermbg=NONE cterm=NONE guifg=#{lightgreen[1]} guibg=NONE gui=NONE
hi DiffAdd ctermfg=#{black[0]} ctermbg=#{lightgreen[0]} cterm=NONE guifg=#{black[1]} guibg=#{lightgreen[1]} gui=NONE
hi DiffChange ctermfg=#{black[0]} ctermbg=#{pink[0]} cterm=NONE guifg=#{black[1]} guibg=#{pink[1]} gui=NONE
hi DiffDelete ctermfg=#{lightgreen[0]} ctermbg=NONE cterm=NONE guifg=#{lightgreen[1]} guibg=NONE gui=NONE
hi DiffText ctermfg=#{black[0]} ctermbg=#{red[0]} cterm=bold guifg=#{black[1]} guibg=#{red[1]} gui=bold
hi EndOfBuffer ctermfg=#{green[0]} ctermbg=NONE cterm=NONE guifg=#{green[1]} guibg=NONE gui=NONE
hi ErrorMsg ctermfg=#{red[0]} ctermbg=NONE cterm=bold guifg=#{red[1]} guibg=NONE gui=bold
hi VertSplit ctermfg=#{darkpurple[0]} ctermbg=NONE cterm=NONE guifg=#{darkpurple[1]} guibg=NONE gui=NONE
hi Folded ctermfg=#{darkpurple[0]} ctermbg=#{dimgray[0]} cterm=bold guifg=#{darkpurple[1]} guibg=#{dimgray[1]} gui=bold
hi FoldColumn ctermfg=#{darkpurple[0]} ctermbg=NONE cterm=bold guifg=#{darkpurple[1]} guibg=NONE gui=bold
hi SignColumn ctermfg=NONE ctermbg=#{black[0]} cterm=NONE guifg=NONE guibg=#{black[1]} gui=NONE
hi IncSearch ctermfg=#{black[0]} ctermbg=#{green[0]} cterm=bold guifg=#{black[1]} guibg=#{green[1]} gui=bold
hi LineNr ctermfg=#{darkgray[0]} ctermbg=#{black[0]} cterm=NONE guifg=#{darkgray[1]} guibg=#{black[1]} gui=NONE
hi CursorLineNr ctermfg=#{gray[0]} ctermbg=#{black[0]} cterm=bold guifg=#{gray[1]} guibg=#{black[1]} gui=bold
hi MatchParen ctermfg=#{white[0]} ctermbg=#{darkgray[0]} cterm=bold guifg=#{white[1]} guibg=#{darkgray[1]} gui=bold
hi ModeMsg ctermfg=#{green[0]} ctermbg=NONE cterm=bold guifg=#{green[1]} guibg=NONE gui=bold
hi MoreMsg ctermfg=#{green[0]} ctermbg=NONE cterm=bold guifg=#{green[1]} guibg=NONE gui=bold
hi NonText ctermfg=#{green[0]} ctermbg=NONE cterm=NONE guifg=#{green[1]} guibg=NONE gui=NONE
hi Normal ctermfg=#{normal[0]} ctermbg=NONE cterm=NONE guifg=#{normal[1]} guibg=#{normalbg[1]} gui=NONE
hi Pmenu ctermfg=#{green[0]} ctermbg=#{black[0]} cterm=NONE guifg=#{green[1]} guibg=#{black[1]} gui=NONE
hi PmenuSel ctermfg=#{black[0]} ctermbg=#{green[0]} cterm=NONE guifg=#{black[1]} guibg=#{green[1]} gui=NONE
hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi PmenuThumb ctermfg=NONE ctermbg=#{green[0]} cterm=NONE guifg=NONE guibg=#{green[1]} gui=NONE
hi Question ctermfg=#{green[0]} ctermbg=NONE cterm=underline guifg=#{green[1]} guibg=NONE gui=underline
hi Search ctermfg=#{black[0]} ctermbg=#{lightblue[0]} cterm=bold guifg=#{black[1]} guibg=#{lightblue[1]} gui=bold
hi SpecialKey ctermfg=#{darkpurple[0]} ctermbg=NONE cterm=NONE guifg=#{darkpurple[1]} guibg=NONE gui=NONE
hi SpellBad ctermfg=#{red[0]} ctermbg=NONE cterm=underline guifg=#{red[1]} guibg=NONE gui=underline,italic
hi SpellCap ctermfg=#{red[0]} ctermbg=NONE cterm=underline guifg=#{red[1]} guibg=NONE gui=underline,italic
hi SpellLocal ctermfg=#{red[0]} ctermbg=NONE cterm=underline guifg=#{red[1]} guibg=NONE gui=underline,italic
hi SpellRare ctermfg=#{red[0]} ctermbg=NONE cterm=underline guifg=#{red[1]} guibg=NONE gui=underline,italic
hi StatusLine ctermfg=#{purple[0]} ctermbg=#{black[0]} cterm=NONE guifg=#{purple[1]} guibg=#{black[1]} gui=NONE
hi StatusLineNC ctermfg=#{gray[0]} ctermbg=#{black[0]} cterm=NONE guifg=#{gray[1]} guibg=#{black[1]} gui=NONE
hi TabLine ctermfg=#{gray[0]} ctermbg=#{black[0]} cterm=NONE guifg=#{gray[1]} guibg=#{black[1]} gui=NONE
hi TabLineFill ctermfg=#{gray[0]} ctermbg=#{black[0]} cterm=NONE guifg=#{gray[1]} guibg=#{black[1]} gui=NONE
hi TabLineSel ctermfg=#{purple[0]} ctermbg=NONE cterm=NONE guifg=#{purple[1]} guibg=NONE gui=NONE
hi Title ctermfg=#{yellow[0]} ctermbg=NONE cterm=NONE guifg=#{yellow[1]} guibg=NONE gui=NONE
hi Visual ctermfg=#{green[0]} ctermbg=#{darkpurple[0]} cterm=bold guifg=#{green[1]} guibg=#{darkpurple[1]} gui=bold
hi WarningMsg ctermfg=#{red[0]} ctermbg=NONE cterm=bold guifg=#{red[1]} guibg=NONE gui=bold
hi WildMenu ctermfg=#{green[0]} ctermbg=NONE cterm=NONE guifg=#{green[1]} guibg=NONE gui=NONE
EOS
syntax = <<"EOS"
hi Comment ctermfg=#{gray[0]} ctermbg=NONE cterm=NONE guifg=#{gray[1]} guibg=NONE gui=italic
hi Constant ctermfg=#{lightgreen[0]} ctermbg=NONE cterm=NONE guifg=#{lightgreen[1]} guibg=NONE gui=NONE
hi String ctermfg=#{string[0]} ctermbg=NONE cterm=NONE guifg=#{string[1]} guibg=NONE gui=NONE
hi Number ctermfg=#{orange[0]} ctermbg=NONE cterm=NONE guifg=#{orange[1]} guibg=NONE gui=NONE
hi PreProc ctermfg=#{purple[0]} ctermbg=NONE cterm=NONE guifg=#{purple[1]} guibg=NONE gui=NONE
hi Identifier ctermfg=#{lightblue[0]} ctermbg=NONE cterm=NONE guifg=#{lightblue[1]} guibg=NONE gui=NONE
hi Statement ctermfg=#{lightpurple[0]} ctermbg=NONE cterm=NONE guifg=#{lightpurple[1]} guibg=NONE gui=NONE
hi Type ctermfg=#{lightgreen[0]} ctermbg=NONE cterm=NONE guifg=#{lightgreen[1]} guibg=NONE gui=NONE
hi Special ctermfg=#{orange[0]} ctermbg=NONE cterm=NONE guifg=#{orange[1]} guibg=NONE gui=NONE
hi Underlined ctermfg=#{green[0]} ctermbg=NONE cterm=underline guifg=#{green[1]} guibg=NONE gui=underline
hi Error ctermfg=#{red[0]} ctermbg=NONE cterm=underline guifg=#{red[1]} guibg=NONE gui=underline
hi Todo ctermfg=#{red[0]} ctermbg=NONE cterm=bold guifg=#{red[1]} guibg=NONE gui=bold
EOS
puts general
puts syntax
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment