Created
May 30, 2022 14:40
-
-
Save frabjous/c1abf158657bcc3fc30cfeccb80eb5c0 to your computer and use it in GitHub Desktop.
Neovim color scheme
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if &background == 'dark' | |
let s:guishade0 = "#131518" | |
let s:guishade1 = "#303236" | |
let s:guishade2 = "#4d5053" | |
let s:guishade3 = "#6a6d71" | |
let s:guishade4 = "#878b8f" | |
let s:guishade5 = "#a4a8ad" | |
let s:guishade6 = "#c1c6ca" | |
let s:guishade7 = "#dee3e8" | |
let s:guiaccent0 = "#df8787" | |
let s:guiaccent1 = "#f5af71" | |
let s:guiaccent2 = "#ffffaf" | |
let s:guiaccent3 = "#afdf87" | |
let s:guiaccent4 = "#afdfdf" | |
let s:guiaccent5 = "#87afdf" | |
let s:guiaccent6 = "#8f5ac9" | |
let s:guiaccent6 = "#afdfdf" | |
let s:guiaccent7 = "#dfafdf" | |
let s:ctermshade0 = 233 | |
let s:ctermshade1 = 59 | |
let s:ctermshade2 = 239 | |
let s:ctermshade3 = 242 | |
let s:ctermshade4 = 245 | |
let s:ctermshade5 = 248 | |
let s:ctermshade6 = 251 | |
let s:ctermshade7 = 254 | |
let s:ctermaccent0 = 181 | |
let s:ctermaccent1 = 216 | |
let s:ctermaccent2 = 229 | |
let s:ctermaccent3 = 151 | |
let s:ctermaccent4 = 152 | |
let s:ctermaccent5 = 146 | |
let s:ctermaccent6 = 140 | |
let s:ctermaccent7 = 9 | |
endif | |
highlight clear | |
syntax reset | |
let g:colors_name = "ThemerVim-transparent" | |
"""""""""" | |
" Normal " | |
"""""""""" | |
"exec "hi Normal guifg=".s:guishade6." guibg=".s:guishade0 | |
exec "hi Normal guifg=".s:guishade6 | |
"exec "hi Normal ctermfg=".s:ctermshade6." ctermbg=".s:ctermshade0 | |
exec "hi Normal ctermfg=".s:ctermshade6 | |
""""""""""""""""" | |
" Syntax groups " | |
""""""""""""""""" | |
" Default | |
exec "hi Comment guifg=".s:guishade2 | |
exec "hi Comment ctermfg=".s:ctermshade2 | |
exec "hi Constant guifg=".s:guiaccent3 | |
exec "hi Constant ctermfg=".s:ctermaccent3 | |
exec "hi Character guifg=".s:guiaccent4 | |
exec "hi Character ctermfg=".s:ctermaccent4 | |
exec "hi Identifier guifg=".s:guiaccent2." gui=none" | |
exec "hi Identifier ctermfg=".s:ctermaccent2." cterm=none" | |
exec "hi Statement guifg=".s:guiaccent5 | |
exec "hi Statement ctermfg=".s:ctermaccent5 | |
exec "hi PreProc guifg=".s:guiaccent6 | |
exec "hi PreProc ctermfg=".s:ctermaccent6 | |
exec "hi Type guifg=".s:guiaccent7 | |
exec "hi Type ctermfg=".s:ctermaccent7 | |
exec "hi Special guifg=".s:guiaccent4 | |
exec "hi Special ctermfg=".s:ctermaccent4 | |
exec "hi Underlined guifg=".s:guiaccent5 | |
exec "hi Underlined ctermfg=".s:ctermaccent5 | |
exec "hi Error guifg=".s:guiaccent0." guibg=".s:guishade1 | |
exec "hi Error ctermfg=".s:ctermaccent0." ctermbg=".s:ctermshade1 | |
exec "hi Todo guifg=".s:guiaccent0." guibg=".s:guishade1 | |
exec "hi Todo ctermfg=".s:ctermaccent0." ctermbg=".s:ctermshade1 | |
exec "hi Function guifg=".s:guiaccent1 | |
exec "hi Function ctermfg=".s:ctermaccent1 | |
" GitGutter | |
exec "hi GitGutterAdd guifg=".s:guiaccent3 | |
exec "hi GitGutterAdd ctermfg=".s:ctermaccent3 | |
exec "hi GitGutterChange guifg=".s:guiaccent2 | |
exec "hi GitGutterChange ctermfg=".s:ctermaccent2 | |
exec "hi GitGutterChangeDelete guifg=".s:guiaccent2 | |
exec "hi GitGutterChangeDelete ctermfg=".s:ctermaccent2 | |
exec "hi GitGutterDelete guifg=".s:guiaccent0 | |
exec "hi GitGutterDelete ctermfg=".s:ctermaccent0 | |
" fugitive | |
exec "hi gitcommitComment guifg=".s:guishade3 | |
exec "hi gitcommitComment ctermfg=".s:ctermshade3 | |
exec "hi gitcommitOnBranch guifg=".s:guishade3 | |
exec "hi gitcommitOnBranch ctermfg=".s:ctermshade3 | |
exec "hi gitcommitHeader guifg=".s:guishade5 | |
exec "hi gitcommitHeader ctermfg=".s:ctermshade5 | |
exec "hi gitcommitHead guifg=".s:guishade3 | |
exec "hi gitcommitHead ctermfg=".s:ctermshade3 | |
exec "hi gitcommitSelectedType guifg=".s:guiaccent3 | |
exec "hi gitcommitSelectedType ctermfg=".s:ctermaccent3 | |
exec "hi gitcommitSelectedFile guifg=".s:guiaccent3 | |
exec "hi gitcommitSelectedFile ctermfg=".s:ctermaccent3 | |
exec "hi gitcommitDiscardedType guifg=".s:guiaccent2 | |
exec "hi gitcommitDiscardedType ctermfg=".s:ctermaccent2 | |
exec "hi gitcommitDiscardedFile guifg=".s:guiaccent2 | |
exec "hi gitcommitDiscardedFile ctermfg=".s:ctermaccent2 | |
exec "hi gitcommitUntrackedFile guifg=".s:guiaccent0 | |
exec "hi gitcommitUntrackedFile ctermfg=".s:ctermaccent0 | |
""""""""""""""""""""""" | |
" Highlighting Groups " | |
""""""""""""""""""""""" | |
" Default | |
exec "hi ColorColumn guibg=".s:guishade0 | |
exec "hi ColorColumn ctermbg=".s:ctermshade0 | |
exec "hi Conceal guifg=".s:guishade2 | |
exec "hi Conceal ctermfg=".s:ctermshade2 | |
exec "hi Cursor guifg=".s:guishade0 | |
exec "hi Cursor ctermfg=".s:ctermshade0 | |
exec "hi CursorColumn guibg=".s:guishade1 | |
exec "hi CursorColumn ctermbg=".s:ctermshade1 | |
exec "hi CursorLine guibg=".s:guishade0 | |
exec "hi CursorLine ctermbg=".s:ctermshade0." cterm=none" | |
exec "hi Directory guifg=".s:guiaccent5 | |
exec "hi Directory ctermfg=".s:ctermaccent5 | |
exec "hi DiffAdd guifg=".s:guiaccent3." guibg=".s:guishade1 | |
exec "hi DiffAdd ctermfg=".s:ctermaccent3." ctermbg=".s:ctermshade1 | |
exec "hi DiffChange guifg=".s:guiaccent2." guibg=".s:guishade1 | |
exec "hi DiffChange ctermfg=".s:ctermaccent2." ctermbg=".s:ctermshade1 | |
exec "hi DiffDelete guifg=".s:guiaccent0." guibg=".s:guishade1 | |
exec "hi DiffDelete ctermfg=".s:ctermaccent0." ctermbg=".s:ctermshade1 | |
exec "hi DiffText guifg=".s:guiaccent2." guibg=".s:guishade2 | |
exec "hi DiffText ctermfg=".s:ctermaccent2." ctermbg=".s:ctermshade2 | |
exec "hi ErrorMsg guifg=".s:guishade7." guibg=".s:guiaccent0 | |
exec "hi ErrorMsg ctermfg=".s:ctermshade7." ctermbg=".s:ctermaccent0 | |
exec "hi VertSplit guifg=".s:guishade0." guibg=".s:guishade3 | |
exec "hi VertSplit ctermfg=".s:ctermshade0." ctermbg=".s:ctermshade3 | |
exec "hi Folded guifg=".s:guishade4." guibg=".s:guishade1 | |
exec "hi Folded ctermfg=".s:ctermshade4." ctermbg=".s:ctermshade1 | |
exec "hi FoldColumn guifg=".s:guishade4." guibg=".s:guishade1 | |
exec "hi FoldColumn ctermfg=".s:ctermshade4." ctermbg=".s:ctermshade1 | |
exec "hi SignColumn guibg=".s:guishade0 | |
exec "hi SignColumn ctermbg=".s:ctermshade0 | |
exec "hi IncSearch guifg=".s:guishade0." guibg=".s:guiaccent2 | |
exec "hi IncSearch ctermfg=".s:ctermshade0." ctermbg=".s:ctermaccent2 | |
exec "hi LineNr guifg=".s:guishade2." guibg=".s:guishade0 | |
exec "hi LineNr ctermfg=".s:ctermshade2." ctermbg=".s:ctermshade0 | |
" exec "hi CursorLineNr guifg=".s:guishade3." guibg=".s:guishade1 | |
" exec "hi CursorLineNr ctermfg=".s:ctermshade3." ctermbg=".s:ctermshade1 | |
exec "hi CursorLineNr guifg=".s:guiaccent5." guibg=".s:guishade1 | |
exec "hi CursorLineNr ctermfg=".s:ctermaccent5." ctermbg=".s:ctermshade1 | |
exec "hi MatchParen guibg=".s:guiaccent3." guifg=".s:guishade0 | |
exec "hi MatchParen ctermbg=".s:ctermaccent3." ctermfg=".s:ctermshade0 | |
" exec "hi MatchParen guibg=".s:guishade2 | |
" exec "hi MatchParen ctermbg=".s:ctermshade2 | |
exec "hi MoreMsg guifg=".s:guishade0." guibg=".s:guiaccent4 | |
exec "hi MoreMsg ctermfg=".s:ctermshade0." ctermbg=".s:ctermaccent4 | |
" exec "hi NonText guifg=".s:guishade2." guibg=".s:guishade0 | |
" exec "hi NonText ctermfg=".s:ctermshade2." ctermbg=".s:ctermshade0 | |
exec "hi NonText guifg=".s:guishade2 | |
exec "hi NonText ctermfg=".s:ctermshade2 | |
" exec "hi Pmenu guifg=".s:guishade1." guibg=".s:guishade6 | |
" exec "hi Pmenu ctermfg=".s:ctermshade6." ctermbg=".s:ctermshade1 | |
exec "hi Pmenu guifg=".s:guishade6." guibg=".s:guishade2 | |
exec "hi Pmenu ctermfg=".s:ctermshade6." ctermbg=".s:ctermshade2 | |
" exec "hi PmenuSel guifg=".s:guiaccent4." guibg=".s:guishade1 | |
" exec "hi PmenuSel ctermfg=".s:ctermaccent4." ctermbg=".s:ctermshade1 | |
exec "hi PmenuSel guifg=".s:guishade1." guibg=".s:guiaccent4 | |
exec "hi PmenuSel ctermfg=".s:ctermshade1." ctermbg=".s:ctermaccent4 | |
exec "hi PmenuSbar guifg=".s:guiaccent3." guibg=".s:guishade1 | |
exec "hi PmenuSbar guifg=".s:guiaccent3." guibg=".s:guishade1 | |
exec "hi PmenuSbar ctermfg=".s:ctermaccent3." ctermbg=".s:ctermshade1 | |
exec "hi PmenuThumb guifg=".s:guiaccent0." guibg=".s:guishade2 | |
exec "hi PmenuThumb ctermfg=".s:ctermaccent0." ctermbg=".s:ctermshade2 | |
exec "hi Question guifg=".s:guishade7." guibg=".s:guishade1 | |
exec "hi Question ctermfg=".s:ctermshade7." ctermbg=".s:ctermshade1 | |
exec "hi Search guifg=".s:guishade0." guibg=".s:guiaccent2 | |
exec "hi Search ctermfg=".s:ctermshade0." ctermbg=".s:ctermaccent2 | |
exec "hi SpecialKey guifg=".s:guiaccent7." guibg=".s:guishade0 | |
exec "hi SpecialKey ctermfg=".s:ctermaccent7." ctermbg=".s:ctermshade0 | |
" exec "hi SpellBad guifg=".s:guiaccent0 | |
exec "hi SpellBad ctermbg=NONE gui=undercurl cterm=undercurl" | |
exec "hi SpellCap guifg=".s:guiaccent2 | |
exec "hi SpellCap ctermfg=".s:ctermaccent2." ctermbg=NONE cterm=undercurl" | |
exec "hi SpellLocal guifg=".s:guiaccent4 | |
exec "hi SpellLocal ctermfg=".s:ctermaccent4 | |
exec "hi SpellRare guifg=".s:guiaccent1 | |
exec "hi SpellRare ctermfg=".s:ctermaccent1 | |
exec "hi StatusLine guifg=".s:guishade4." guibg=".s:guishade1." gui=none" | |
exec "hi StatusLine ctermfg=".s:ctermshade4." ctermbg=".s:ctermshade1." cterm=none" | |
exec "hi TabLine guifg=".s:guishade5." guibg=".s:guishade1 | |
exec "hi TabLine ctermfg=".s:ctermshade5." ctermbg=".s:ctermshade1 | |
exec "hi TabLineFill guibg=".s:guishade1 | |
exec "hi TabLineFill ctermbg=".s:ctermshade1 | |
exec "hi TabLineSel guifg=".s:guiaccent5." guibg=".s:guishade0 | |
exec "hi TabLineSel ctermfg=".s:ctermaccent5." ctermbg=".s:ctermshade0 | |
exec "hi Title guifg=".s:guiaccent5 | |
exec "hi Title ctermfg=".s:ctermaccent5 | |
"exec "hi Visual guibg=".s:guishade1 | |
"exec "hi Visual ctermbg=".s:ctermshade1 | |
exec "hi Visual guibg=".s:guiaccent5." guifg=".s:guishade0 | |
exec "hi Visual ctermbg=".s:ctermaccent5." ctermbg=".s:ctermshade0 | |
exec "hi VisualNOS guifg=".s:guiaccent0." guibg=".s:guishade1 | |
exec "hi VisualNOS ctermfg=".s:ctermaccent0." ctermbg=".s:ctermshade1 | |
exec "hi WarningMsg guifg=".s:guiaccent0 | |
exec "hi WarningMsg ctermfg=".s:ctermaccent0 | |
exec "hi WildMenu guifg=".s:guiaccent4." guibg=".s:guishade1 | |
exec "hi WildMenu ctermfg=".s:ctermaccent4." ctermbg=".s:ctermshade1 | |
" NERDTree | |
exec "hi NERDTreeExecFile guifg=".s:guiaccent4 | |
exec "hi NERDTreeExecFile ctermfg=".s:ctermaccent4 | |
exec "hi NERDTreeDirSlash guifg=".s:guiaccent5 | |
exec "hi NERDTreeDirSlash ctermfg=".s:ctermaccent5 | |
exec "hi NERDTreeCWD guifg=".s:guiaccent0 | |
exec "hi NERDTreeCWD ctermfg=".s:ctermaccent0 | |
" Indentation lines | |
exec "hi IndentBlanklineIndent1 guifg=".s:guishade2." gui=nocombine" | |
exec "hi IndentBlanklineIndent2 guifg=".s:guishade2." gui=nocombine" | |
exec "hi IndentBlanklineIndent3 guifg=".s:guishade2." gui=nocombine" | |
exec "hi IndentBlanklineIndent4 guifg=".s:guishade2." gui=nocombine" | |
exec "hi IndentBlanklineIndent5 guifg=".s:guishade2." gui=nocombine" | |
exec "hi IndentBlanklineIndent6 guifg=".s:guishade2." gui=nocombine" | |
"""""""""""" | |
" Clean up " | |
"""""""""""" | |
unlet s:guishade0 s:guishade1 s:guishade2 s:guishade3 s:guishade4 s:guishade5 s:guishade6 s:guishade7 s:guiaccent0 s:guiaccent1 s:guiaccent2 s:guiaccent3 s:guiaccent4 s:guiaccent5 s:guiaccent6 s:guiaccent7 | |
unlet s:ctermshade0 s:ctermshade1 s:ctermshade2 s:ctermshade3 s:ctermshade4 s:ctermshade5 s:ctermshade6 s:ctermshade7 s:ctermaccent0 s:ctermaccent1 s:ctermaccent2 s:ctermaccent3 s:ctermaccent4 s:ctermaccent5 s:ctermaccent6 s:ctermaccent7 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment