aboutsummaryrefslogtreecommitdiff
path: root/themer/gen/themer-vim
diff options
context:
space:
mode:
Diffstat (limited to 'themer/gen/themer-vim')
-rw-r--r--themer/gen/themer-vim/ThemerVim.vim134
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