Files
nix-config/.config/nvim/colors/kalahari.vim
2020-07-15 09:28:34 -04:00

182 lines
6.6 KiB
VimL

"|
"| File : ~/.vim/colors/kalahari.vim
"| Source : https://github.com/fabi1cazenave/kalahari.vim
"| Licence : WTFPL
"|
"| This is a modified 'desert' theme with 256/88-color support.
"|
set background=dark
" no guarantees for version 5.8 and below <<<
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
" >>>
" source this file on save to apply all changes immediately <<<
if has("autocmd")
autocmd! bufwritepost kalahari.vim colorscheme kalahari
endif ">>>
let g:colors_name="kalahari"
" 256-color mode, adapted from 'desert256' <<<
if has("gui_running") || &t_Co == 256
hi Normal ctermfg=255 ctermbg=234
hi NonText ctermfg=152 ctermbg=235 cterm=bold
" highlight groups <<<
hi Cursor ctermfg=66 ctermbg=222
"hi CursorColumn ctermbg=242
hi CursorLine ctermbg=236 cterm=none
hi ColorColumn ctermbg=235 cterm=none
"hi DiffAdd ctermbg=4
"hi DiffChange ctermbg=5
"hi DiffDelete ctermfg=12 ctermbg=6
"hi DiffText ctermbg=9 cterm=bold
"hi Directory ctermfg=159
"hi ErrorMsg ctermfg=15 ctermbg=1
hi FoldColumn ctermfg=243 ctermbg=237
hi Folded ctermfg=243 ctermbg=237
hi IncSearch ctermfg=62 ctermbg=222 cterm=reverse
hi Search ctermfg=223 ctermbg=61
hi LineNr ctermfg=244
"hi MatchParen ctermbg=6
hi ModeMsg ctermfg=178 cterm=bold
hi MoreMsg ctermfg=29
hi Pmenu ctermfg=4 ctermbg=232
hi PmenuSel ctermfg=252 ctermbg=235 cterm=bold
hi PmenuSbar ctermbg=234
hi PmenuThumb ctermbg=237
hi Question ctermfg=48 cterm=bold
hi SignColumn ctermfg=118 ctermbg=235
hi SpecialKey ctermfg=111
hi SpellBad ctermfg=250 ctermbg=235 cterm=underline
"hi SpellBad ctermbg=9
"hi SpellCap ctermbg=12
"hi SpellLocal ctermbg=14
"hi SpellRare ctermbg=13
hi StatusLine ctermfg=145 ctermbg=16 cterm=reverse,bold
hi StatusLineNC ctermfg=0 ctermbg=240 cterm=none
hi TabLine ctermfg=250 ctermbg=237 cterm=underline
hi TabLineFill ctermbg=237 cterm=none
"hi TabLineSel ctermfg=167 ctermbg=238
"hi TabLineSel cterm=bold
hi Title ctermfg=167 cterm=bold
hi VertSplit ctermfg=238 ctermbg=240 cterm=none
hi Visual ctermfg=254 ctermbg=68
hi VisualNOS cterm=bold,underline
hi WarningMsg ctermfg=209
"hi WildMenu ctermfg=0 ctermbg=11
">>>
" syntax highlighting groups <<<
hi Comment ctermfg=247
hi Constant ctermfg=217
"hi Error ctermfg=15 ctermbg=9
hi Identifier ctermfg=120
hi Ignore ctermfg=240
hi PreProc ctermfg=167
hi Special ctermfg=223
hi Statement ctermfg=39 cterm=bold
hi StorageClass ctermfg=117
hi Todo ctermfg=255 ctermbg=167
hi Type ctermfg=178
"hi Underlined ctermfg=81 cterm=underline
">>>
">>>
" 88-color mode, adapted from 'desert256' <<<
elseif &t_Co == 88
hi Normal ctermfg=87 ctermbg=16
hi NonText ctermfg=59 ctermbg=80 cterm=bold
" highlight groups <<<
hi Cursor ctermfg=12 ctermbg=77
hi CursorLine ctermbg=81 cterm=none
hi ColorColumn ctermbg=81 cterm=none
hi FoldColumn ctermfg=57 ctermbg=80
"hi Folded ctermfg=72 ctermbg=80
hi Folded ctermfg=53 ctermbg=80
hi IncSearch ctermfg=37 ctermbg=77 cterm=reverse
"hi LineNr ctermfg=11
hi LineNr ctermfg=83
hi ModeMsg ctermfg=52 cterm=bold
hi MoreMsg ctermfg=21
hi Question ctermfg=29
hi Search ctermfg=74 ctermbg=52
hi SpecialKey ctermfg=40
hi StatusLine ctermfg=58 ctermbg=16 cterm=reverse,bold
hi StatusLineNC ctermfg=0 ctermbg=82 cterm=none
hi TabLine ctermfg=15 ctermbg=82 cterm=underline
hi TabLineFill ctermbg=84 cterm=none
hi Title ctermfg=53
hi VertSplit ctermfg=80 ctermbg=82 cterm=none
hi Visual ctermfg=36 ctermbg=77 cterm=reverse
hi WarningMsg ctermfg=69
">>>
" syntax highlighting groups <<<
hi Comment ctermfg=43
hi Constant ctermfg=69
hi Identifier ctermfg=45
hi Ignore ctermfg=81
"hi Preproc ctermfg=53
hi Preproc ctermfg=65
"hi Preproc ctermfg=64
"hi Preproc ctermfg=1
hi Special ctermfg=74
"hi Statement ctermfg=77 cterm=bold
hi Statement ctermfg=52 cterm=bold
"hi StorageClass ctermfg=117
hi Todo ctermfg=68 ctermbg=76
hi Type ctermfg=57 cterm=bold
">>>
">>>
" default color terminal definitions <<<
else
hi Comment ctermfg=darkcyan
hi Constant ctermfg=brown
hi DiffAdd ctermbg=4
hi DiffChange ctermbg=5
hi DiffDelete ctermfg=4 ctermbg=6 cterm=bold
hi DiffText ctermbg=1 cterm=bold
hi Directory ctermfg=darkcyan
hi Error ctermfg=7 ctermbg=1 cterm=bold
hi Errormsg ctermfg=7 ctermbg=1 cterm=bold
hi FoldColumn ctermfg=darkgrey ctermbg=none
hi Folded ctermfg=darkgrey ctermbg=none
hi Identifier ctermfg=6
hi Ignore ctermfg=7 cterm=bold
hi Ignore ctermfg=darkgrey
hi IncSearch ctermfg=yellow ctermbg=green cterm=none
"hi LineNr ctermfg=3
hi LineNr ctermfg=grey
hi ModeMsg ctermfg=brown cterm=none
hi MoreMsg ctermfg=darkgreen
hi NonText ctermfg=darkblue cterm=bold
hi Preproc ctermfg=5
hi Question ctermfg=green
hi Search ctermfg=grey ctermbg=blue cterm=none
hi Special ctermfg=5
hi SpecialKey ctermfg=darkgreen
hi Statement ctermfg=3
hi StatusLine cterm=bold,reverse
hi StatusLineNC cterm=reverse
hi StorageClass ctermfg=darkcyan
hi Title ctermfg=5
hi Type ctermfg=2
hi Underlined ctermfg=5 cterm=underline
hi VertSplit cterm=reverse
hi Visual cterm=reverse
hi VisualNOS cterm=bold,underline
hi WarningMsg ctermfg=1
hi WildMenu ctermfg=0 ctermbg=3
endif
">>>
" vim: set fdm=marker fmr=<<<,>>> fdl=0: