diff options
Diffstat (limited to 'themer/gen/themer-vim/ThemerVim.vim')
-rw-r--r-- | themer/gen/themer-vim/ThemerVim.vim | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/themer/gen/themer-vim/ThemerVim.vim b/themer/gen/themer-vim/ThemerVim.vim new file mode 100644 index 0000000..7ef7c73 --- /dev/null +++ b/themer/gen/themer-vim/ThemerVim.vim @@ -0,0 +1,134 @@ + + + + if &background == 'dark' + + let s:shade0 = "#23292d" + let s:shade1 = "#42474b" + let s:shade2 = "#616668" + let s:shade3 = "#808486" + let s:shade4 = "#a0a2a4" + let s:shade5 = "#bfc0c2" + let s:shade6 = "#dedfdf" + let s:shade7 = "#fdfdfd" + let s:accent0 = "#ef4e7c" + let s:accent1 = "#f37055" + let s:accent2 = "#f79532" + let s:accent3 = "#6ebb82" + let s:accent4 = "#09b399" + let s:accent5 = "#1299ad" + let s:accent6 = "#5073b8" + let s:accent7 = "#a067ab" + + endif + + + + + highlight clear + syntax reset + let g:colors_name = "ThemerVim" + + """""""""" + " Normal " + """""""""" + + exec "hi Normal guifg=".s:shade6." guibg=".s:shade0 + + """"""""""""""""" + " Syntax groups " + """"""""""""""""" + + " Default + + exec "hi Comment guifg=".s:shade2 + exec "hi Constant guifg=".s:accent3 + exec "hi Character guifg=".s:accent4 + exec "hi Identifier guifg=".s:accent2." gui=none cterm=none" + exec "hi Statement guifg=".s:accent5 + exec "hi PreProc guifg=".s:accent6 + exec "hi Type guifg=".s:accent7 + exec "hi Special guifg=".s:accent4 + exec "hi Underlined guifg=".s:accent5 + exec "hi Error guifg=".s:accent0." guibg=".s:shade1 + exec "hi Todo guifg=".s:accent0." guibg=".s:shade1 + + " GitGutter + + exec "hi GitGutterAdd guifg=".s:accent3 + exec "hi GitGutterChange guifg=".s:accent2 + exec "hi GitGutterChangeDelete guifg=".s:accent2 + exec "hi GitGutterDelete guifg=".s:accent0 + + " fugitive + + exec "hi gitcommitComment guifg=".s:shade3 + exec "hi gitcommitOnBranch guifg=".s:shade3 + exec "hi gitcommitHeader guifg=".s:shade5 + exec "hi gitcommitHead guifg=".s:shade3 + exec "hi gitcommitSelectedType guifg=".s:accent3 + exec "hi gitcommitSelectedFile guifg=".s:accent3 + exec "hi gitcommitDiscardedType guifg=".s:accent2 + exec "hi gitcommitDiscardedFile guifg=".s:accent2 + exec "hi gitcommitUntrackedFile guifg=".s:accent0 + + """"""""""""""""""""""" + " Highlighting Groups " + """"""""""""""""""""""" + + " Default + + exec "hi ColorColumn guibg=".s:shade1 + exec "hi Conceal guifg=".s:shade2 + exec "hi Cursor guifg=".s:shade0 + exec "hi CursorColumn guibg=".s:shade1 + exec "hi CursorLine guibg=".s:shade1." cterm=none" + exec "hi Directory guifg=".s:accent5 + exec "hi DiffAdd guifg=".s:accent3." guibg=".s:shade1 + exec "hi DiffChange guifg=".s:accent2." guibg=".s:shade1 + exec "hi DiffDelete guifg=".s:accent0." guibg=".s:shade1 + exec "hi DiffText guifg=".s:accent2." guibg=".s:shade2 + exec "hi ErrorMsg guifg=".s:shade7." guibg=".s:accent0 + exec "hi VertSplit guifg=".s:shade0." guibg=".s:shade3 + exec "hi Folded guifg=".s:shade4." guibg=".s:shade1 + exec "hi FoldColumn guifg=".s:shade4." guibg=".s:shade1 + exec "hi SignColumn guibg=".s:shade0 + exec "hi IncSearch guifg=".s:shade0." guibg=".s:accent2 + exec "hi LineNr guifg=".s:shade2." guibg=".s:shade0 + exec "hi CursorLineNr guifg=".s:shade3." guibg=".s:shade1 + exec "hi MatchParen guibg=".s:shade2 + exec "hi MoreMsg guifg=".s:shade0." guibg=".s:accent4 + exec "hi NonText guifg=".s:shade2." guibg=".s:shade0 + exec "hi Pmenu guifg=".s:shade6." guibg=".s:shade1 + exec "hi PmenuSel guifg=".s:accent4." guibg=".s:shade1 + exec "hi PmenuSbar guifg=".s:accent3." guibg=".s:shade1 + exec "hi PmenuThumb guifg=".s:accent0." guibg=".s:shade2 + exec "hi Question guifg=".s:shade7." guibg=".s:shade1 + exec "hi Search guifg=".s:shade0." guibg=".s:accent2 + exec "hi SpecialKey guifg=".s:accent7." guibg=".s:shade0 + exec "hi SpellBad guifg=".s:accent0 + exec "hi SpellCap guifg=".s:accent2 + exec "hi SpellLocal guifg=".s:accent4 + exec "hi SpellRare guifg=".s:accent1 + exec "hi StatusLine guifg=".s:shade4." guibg=".s:shade1." gui=none cterm=none" + exec "hi TabLine guifg=".s:shade5." guibg=".s:shade1 + exec "hi TabLineFill guibg=".s:shade1 + exec "hi TabLineSel guifg=".s:shade6." guibg=".s:shade0 + exec "hi Title guifg=".s:accent5 + exec "hi Visual guibg=".s:shade1 + exec "hi VisualNOS guifg=".s:accent0." guibg=".s:shade1 + exec "hi WarningMsg guifg=".s:accent0 + exec "hi WildMenu guifg=".s:accent4." guibg=".s:shade1 + + " NERDTree + + exec "hi NERDTreeExecFile guifg=".s:accent4 + exec "hi NERDTreeDirSlash guifg=".s:accent5 + exec "hi NERDTreeCWD guifg=".s:accent0 + + """""""""""" + " Clean up " + """""""""""" + + unlet s:shade0 s:shade1 s:shade2 s:shade3 s:shade4 s:shade5 s:shade6 s:shade7 s:accent0 s:accent1 s:accent2 s:accent3 s:accent4 s:accent5 s:accent6 s:accent7 +
\ No newline at end of file |