desert.vim (16302B)
1 " Name: desert 2 " Description: Light background colorscheme. 3 " Author: Original author Hans Fugal <hans@fugal.net> 4 " Maintainer: Original maintainer Hans Fugal <hans@fugal.net> 5 " URL: https://github.com/vim/colorschemes 6 " License: Same as Vim 7 " Last Change: 2025 Oct 08 8 9 " Generated by Colortemplate v3.0.0-beta10 10 11 set background=dark 12 13 " hi clear 14 source $VIMRUNTIME/colors/vim.lua " Nvim: revert to Vim default color scheme 15 let g:colors_name = 'desert' 16 17 let s:t_Co = &t_Co 18 let s:tgc = has('termguicolors') && &termguicolors 19 20 let g:terminal_ansi_colors = ['#7f7f8c', '#cd5c5c', '#9acd32', '#bdb76b', '#75a0ff', '#eeee00', '#cd853f', '#666666', '#8a7f7f', '#ff0000', '#89fb98', '#f0e68c', '#6dceeb', '#ffde9b', '#ffa0a0', '#c2bfa5'] 21 " Nvim uses g:terminal_color_{0-15} instead 22 for i in range(g:terminal_ansi_colors->len()) 23 let g:terminal_color_{i} = g:terminal_ansi_colors[i] 24 endfor 25 26 hi! link CurSearch Search 27 hi! link CursorLineFold CursorLine 28 hi! link CursorLineSign CursorLine 29 hi! link EndOfBuffer NonText 30 hi! link Float Number 31 hi! link Function Identifier 32 hi! link LineNrAbove LineNr 33 hi! link LineNrBelow LineNr 34 hi! link MessageWindow Pmenu 35 hi! link Number Constant 36 hi! link PopupNotification Todo 37 hi! link TabPanel Normal 38 hi! link TabPanelFill EndOfBuffer 39 hi! link Terminal Normal 40 41 hi Normal guifg=#ffffff guibg=#333333 guisp=NONE gui=NONE ctermfg=231 ctermbg=236 cterm=NONE term=NONE 42 hi ColorColumn guifg=#ffffff guibg=#cd5c5c guisp=NONE gui=NONE ctermfg=231 ctermbg=167 cterm=NONE term=reverse 43 hi Comment guifg=#6dceeb guibg=NONE guisp=NONE gui=NONE ctermfg=81 ctermbg=NONE cterm=NONE term=bold 44 hi Conceal guifg=#666666 guibg=NONE guisp=NONE gui=NONE ctermfg=241 ctermbg=NONE cterm=NONE term=NONE 45 hi Constant guifg=#ffa0a0 guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE term=NONE 46 hi CursorColumn guifg=NONE guibg=#666666 guisp=NONE gui=NONE ctermfg=NONE ctermbg=241 cterm=NONE term=NONE 47 hi CursorLine guifg=NONE guibg=#666666 guisp=NONE gui=NONE ctermfg=NONE ctermbg=241 cterm=NONE term=underline 48 hi CursorLineNr guifg=#eeee00 guibg=NONE guisp=NONE gui=bold ctermfg=226 ctermbg=NONE cterm=bold term=bold 49 hi DiffAdd guifg=#ffffff guibg=#5f875f guisp=NONE gui=NONE ctermfg=231 ctermbg=65 cterm=NONE term=reverse 50 hi DiffChange guifg=#ffffff guibg=#5f87af guisp=NONE gui=NONE ctermfg=231 ctermbg=67 cterm=NONE term=NONE 51 hi DiffDelete guifg=#ffffff guibg=#af5faf guisp=NONE gui=NONE ctermfg=231 ctermbg=133 cterm=NONE term=reverse 52 hi DiffText guifg=#000000 guibg=#c6c6c6 guisp=NONE gui=NONE ctermfg=16 ctermbg=251 cterm=NONE term=reverse 53 hi Directory guifg=#6dceeb guibg=NONE guisp=NONE gui=NONE ctermfg=81 ctermbg=NONE cterm=NONE term=NONE 54 hi Error guifg=#ff0000 guibg=#ffffff guisp=NONE gui=reverse ctermfg=196 ctermbg=231 cterm=reverse term=bold,reverse 55 hi ErrorMsg guifg=#ff0000 guibg=#ffffff guisp=NONE gui=reverse ctermfg=196 ctermbg=231 cterm=reverse term=bold,reverse 56 hi FoldColumn guifg=#eeee00 guibg=#4d4d4d guisp=NONE gui=NONE ctermfg=226 ctermbg=239 cterm=NONE term=NONE 57 hi Folded guifg=#eeee00 guibg=#4d4d4d guisp=NONE gui=NONE ctermfg=226 ctermbg=239 cterm=NONE term=NONE 58 hi Identifier guifg=#89fb98 guibg=NONE guisp=NONE gui=NONE ctermfg=120 ctermbg=NONE cterm=NONE term=NONE 59 hi Ignore guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=NONE 60 hi IncSearch guifg=#f0e68c guibg=#cd853f guisp=NONE gui=NONE ctermfg=186 ctermbg=172 cterm=NONE term=bold,reverse,underline 61 hi LineNr guifg=#eeee00 guibg=NONE guisp=NONE gui=NONE ctermfg=226 ctermbg=NONE cterm=NONE term=NONE 62 hi MatchParen guifg=#7f7f8c guibg=#bdb76b guisp=NONE gui=NONE ctermfg=242 ctermbg=143 cterm=NONE term=bold,underline 63 hi ModeMsg guifg=#ffde9b guibg=NONE guisp=NONE gui=bold ctermfg=222 ctermbg=NONE cterm=bold term=bold 64 hi MoreMsg guifg=#9acd32 guibg=NONE guisp=NONE gui=bold ctermfg=112 ctermbg=NONE cterm=bold term=NONE 65 hi NonText guifg=#6dceeb guibg=#4d4d4d guisp=NONE gui=NONE ctermfg=81 ctermbg=239 cterm=NONE term=NONE 66 hi Pmenu guifg=#ffffff guibg=#666666 guisp=NONE gui=NONE ctermfg=231 ctermbg=241 cterm=NONE term=reverse 67 hi PmenuMatch guifg=#ffa0a0 guibg=#666666 guisp=NONE gui=NONE ctermfg=217 ctermbg=241 cterm=NONE term=NONE 68 hi PmenuMatchSel guifg=#cd5c5c guibg=#f0e68c guisp=NONE gui=NONE ctermfg=167 ctermbg=186 cterm=NONE term=NONE 69 hi PmenuSbar guifg=NONE guibg=#333333 guisp=NONE gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE term=reverse 70 hi PmenuSel guifg=#333333 guibg=#f0e68c guisp=NONE gui=NONE ctermfg=236 ctermbg=186 cterm=NONE term=bold 71 hi PmenuThumb guifg=NONE guibg=#c2bfa5 guisp=NONE gui=NONE ctermfg=NONE ctermbg=144 cterm=NONE term=NONE 72 hi PreProc guifg=#cd5c5c guibg=NONE guisp=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE term=NONE 73 hi Question guifg=#89fb98 guibg=NONE guisp=NONE gui=bold ctermfg=120 ctermbg=NONE cterm=bold term=standout 74 hi QuickFixLine guifg=#333333 guibg=#f0e68c guisp=NONE gui=NONE ctermfg=236 ctermbg=186 cterm=NONE term=NONE 75 hi Search guifg=#f0e68c guibg=#7f7f8c guisp=NONE gui=NONE ctermfg=186 ctermbg=242 cterm=NONE term=reverse 76 hi SignColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=reverse 77 hi Special guifg=#ffde9b guibg=NONE guisp=NONE gui=NONE ctermfg=222 ctermbg=NONE cterm=NONE term=NONE 78 hi SpecialKey guifg=#9acd32 guibg=NONE guisp=NONE gui=NONE ctermfg=112 ctermbg=NONE cterm=NONE term=bold 79 hi SpellBad guifg=#cd5c5c guibg=NONE guisp=#cd5c5c gui=undercurl ctermfg=167 ctermbg=NONE cterm=underline term=underline 80 hi SpellCap guifg=#75a0ff guibg=NONE guisp=#75a0ff gui=undercurl ctermfg=111 ctermbg=NONE cterm=underline term=underline 81 hi SpellLocal guifg=#ffde9b guibg=NONE guisp=#ffde9b gui=undercurl ctermfg=222 ctermbg=NONE cterm=underline term=underline 82 hi SpellRare guifg=#9acd32 guibg=NONE guisp=#9acd32 gui=undercurl ctermfg=112 ctermbg=NONE cterm=underline term=underline 83 hi Statement guifg=#f0e68c guibg=NONE guisp=NONE gui=bold ctermfg=186 ctermbg=NONE cterm=bold term=NONE 84 hi StatusLine guifg=#333333 guibg=#c2bfa5 guisp=NONE gui=NONE ctermfg=236 ctermbg=144 cterm=NONE term=bold,reverse 85 hi StatusLineNC guifg=#7f7f8c guibg=#c2bfa5 guisp=NONE gui=NONE ctermfg=242 ctermbg=144 cterm=NONE term=bold,underline 86 hi StatusLineTerm guifg=#333333 guibg=#c2bfa5 guisp=NONE gui=NONE ctermfg=236 ctermbg=144 cterm=NONE term=bold,reverse 87 hi StatusLineTermNC guifg=#ffffff guibg=#c2bfa5 guisp=NONE gui=NONE ctermfg=231 ctermbg=144 cterm=NONE term=bold,underline 88 hi TabLine guifg=#333333 guibg=#c2bfa5 guisp=NONE gui=NONE ctermfg=236 ctermbg=144 cterm=NONE term=bold,underline 89 hi TabLineFill guifg=NONE guibg=#c2bfa5 guisp=NONE gui=NONE ctermfg=NONE ctermbg=144 cterm=NONE term=NONE 90 hi TabLineSel guifg=#333333 guibg=#f0e68c guisp=NONE gui=NONE ctermfg=236 ctermbg=186 cterm=NONE term=bold,reverse 91 hi Title guifg=#cd5c5c guibg=NONE guisp=NONE gui=bold ctermfg=167 ctermbg=NONE cterm=bold term=NONE 92 hi TitleBar guifg=#ffffff guibg=#4c4c4c guisp=NONE gui=NONE ctermfg=231 ctermbg=237 cterm=NONE term=NONE 93 hi TitleBarNC guifg=#8a7f7f guibg=#3c3c3c guisp=NONE gui=NONE ctermfg=244 ctermbg=236 cterm=NONE term=NONE 94 hi Todo guifg=#ff0000 guibg=#eeee00 guisp=NONE gui=NONE ctermfg=196 ctermbg=226 cterm=NONE term=bold,reverse 95 hi ToolbarButton guifg=#333333 guibg=#ffde9b guisp=NONE gui=bold ctermfg=236 ctermbg=222 cterm=bold term=bold,reverse 96 hi ToolbarLine guifg=NONE guibg=#666666 guisp=NONE gui=NONE ctermfg=NONE ctermbg=241 cterm=NONE term=reverse 97 hi Type guifg=#bdb76b guibg=NONE guisp=NONE gui=bold ctermfg=143 ctermbg=NONE cterm=bold term=NONE 98 hi Underlined guifg=#75a0ff guibg=NONE guisp=NONE gui=underline ctermfg=111 ctermbg=NONE cterm=underline term=underline 99 hi VertSplit guifg=#7f7f8c guibg=#c2bfa5 guisp=NONE gui=NONE ctermfg=242 ctermbg=144 cterm=NONE term=NONE 100 hi Visual guifg=#f0e68c guibg=#6b8e24 guisp=NONE gui=NONE ctermfg=186 ctermbg=64 cterm=NONE term=reverse 101 hi VisualNOS guifg=#f0e68c guibg=#6dceeb guisp=NONE gui=NONE ctermfg=186 ctermbg=81 cterm=NONE term=NONE 102 hi WarningMsg guifg=#cd5c5c guibg=NONE guisp=NONE gui=bold ctermfg=167 ctermbg=NONE cterm=bold term=standout 103 hi WildMenu guifg=#333333 guibg=#eeee00 guisp=NONE gui=NONE ctermfg=236 ctermbg=226 cterm=NONE term=bold 104 hi debugBreakpoint guifg=#ffa0a0 guibg=NONE guisp=NONE gui=reverse ctermfg=217 ctermbg=NONE cterm=reverse term=reverse 105 hi debugPC guifg=#666666 guibg=NONE guisp=NONE gui=reverse ctermfg=241 ctermbg=NONE cterm=reverse term=reverse 106 107 if has('gui_running') || s:tgc 108 hi Cursor guifg=#333333 guibg=#f0e68c guisp=NONE gui=NONE cterm=NONE 109 hi lCursor guifg=#333333 guibg=#ff0000 guisp=NONE gui=NONE cterm=NONE 110 endif 111 112 if s:tgc || s:t_Co >= 256 113 finish 114 endif 115 116 if s:t_Co >= 16 117 hi Normal ctermfg=white ctermbg=black cterm=NONE 118 hi ColorColumn ctermfg=white ctermbg=darkred cterm=NONE 119 hi Comment ctermfg=cyan ctermbg=NONE cterm=NONE 120 hi Conceal ctermfg=grey ctermbg=NONE cterm=NONE 121 hi Constant ctermfg=darkmagenta ctermbg=NONE cterm=NONE 122 hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=NONE 123 hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline 124 hi CursorLineNr ctermfg=darkyellow ctermbg=NONE cterm=bold 125 hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE 126 hi DiffChange ctermfg=white ctermbg=blue cterm=NONE 127 hi DiffDelete ctermfg=white ctermbg=magenta cterm=NONE 128 hi DiffText ctermfg=black ctermbg=grey cterm=NONE 129 hi Directory ctermfg=blue ctermbg=NONE cterm=NONE 130 hi Error ctermfg=red ctermbg=white cterm=reverse 131 hi ErrorMsg ctermfg=red ctermbg=white cterm=reverse 132 hi FoldColumn ctermfg=darkyellow ctermbg=darkgrey cterm=NONE 133 hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE 134 hi Identifier ctermfg=green ctermbg=NONE cterm=NONE 135 hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE 136 hi IncSearch ctermfg=black ctermbg=yellow cterm=NONE 137 hi LineNr ctermfg=darkyellow ctermbg=NONE cterm=NONE 138 hi MatchParen ctermfg=black ctermbg=darkyellow cterm=NONE 139 hi ModeMsg ctermfg=magenta ctermbg=NONE cterm=bold 140 hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=bold 141 hi NonText ctermfg=blue ctermbg=NONE cterm=NONE 142 hi Pmenu ctermfg=NONE ctermbg=darkgrey cterm=NONE 143 hi PmenuMatch ctermfg=NONE ctermbg=darkgrey cterm=bold 144 hi PmenuMatchSel ctermfg=black ctermbg=yellow cterm=bold 145 hi PmenuSbar ctermfg=NONE ctermbg=black cterm=NONE 146 hi PmenuSel ctermfg=black ctermbg=yellow cterm=NONE 147 hi PmenuThumb ctermfg=NONE ctermbg=white cterm=NONE 148 hi PreProc ctermfg=darkred ctermbg=NONE cterm=NONE 149 hi Question ctermfg=green ctermbg=NONE cterm=bold 150 hi QuickFixLine ctermfg=black ctermbg=yellow cterm=NONE 151 hi Search ctermfg=black ctermbg=darkgreen cterm=NONE 152 hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE 153 hi Special ctermfg=magenta ctermbg=NONE cterm=NONE 154 hi SpecialKey ctermfg=darkgreen ctermbg=NONE cterm=NONE 155 hi SpellBad ctermfg=darkred ctermbg=darkyellow cterm=reverse 156 hi SpellCap ctermfg=darkblue ctermbg=grey cterm=reverse 157 hi SpellLocal ctermfg=darkyellow ctermbg=NONE cterm=reverse 158 hi SpellRare ctermfg=darkgreen ctermbg=NONE cterm=reverse 159 hi Statement ctermfg=yellow ctermbg=NONE cterm=bold 160 hi StatusLine ctermfg=black ctermbg=grey cterm=NONE 161 hi StatusLineNC ctermfg=darkgrey ctermbg=grey cterm=NONE 162 hi StatusLineTerm ctermfg=black ctermbg=grey cterm=NONE 163 hi StatusLineTermNC ctermfg=darkgrey ctermbg=grey cterm=NONE 164 hi TabLine ctermfg=black ctermbg=grey cterm=NONE 165 hi TabLineFill ctermfg=NONE ctermbg=white cterm=NONE 166 hi TabLineSel ctermfg=white ctermbg=black cterm=NONE 167 hi Title ctermfg=darkred ctermbg=NONE cterm=bold 168 hi TitleBar ctermfg=white ctermbg=black cterm=NONE 169 hi TitleBarNC ctermfg=darkgrey ctermbg=black cterm=NONE 170 hi Todo ctermfg=red ctermbg=darkmagenta cterm=NONE 171 hi ToolbarButton ctermfg=black ctermbg=darkyellow cterm=NONE 172 hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE 173 hi Type ctermfg=darkyellow ctermbg=NONE cterm=bold 174 hi Underlined ctermfg=darkblue ctermbg=NONE cterm=underline 175 hi VertSplit ctermfg=darkgrey ctermbg=grey cterm=NONE 176 hi Visual ctermfg=white ctermbg=darkgreen cterm=NONE 177 hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=underline 178 hi WarningMsg ctermfg=darkred ctermbg=NONE cterm=bold 179 hi WildMenu ctermfg=black ctermbg=darkmagenta cterm=NONE 180 hi debugBreakpoint ctermfg=cyan ctermbg=NONE cterm=reverse 181 hi debugPC ctermfg=grey ctermbg=NONE cterm=reverse 182 finish 183 endif 184 185 if s:t_Co >= 8 186 hi Normal ctermfg=grey ctermbg=black cterm=NONE 187 hi ColorColumn ctermfg=grey ctermbg=darkred cterm=NONE 188 hi Comment ctermfg=darkcyan ctermbg=NONE cterm=bold 189 hi Conceal ctermfg=grey ctermbg=NONE cterm=NONE 190 hi Constant ctermfg=darkmagenta ctermbg=NONE cterm=NONE 191 hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=NONE 192 hi CursorLine ctermfg=NONE ctermbg=NONE cterm=underline 193 hi CursorLineNr ctermfg=darkyellow ctermbg=NONE cterm=bold 194 hi DiffAdd ctermfg=white ctermbg=darkgreen cterm=NONE 195 hi DiffChange ctermfg=white ctermbg=darkblue cterm=NONE 196 hi DiffDelete ctermfg=white ctermbg=darkmagenta cterm=NONE 197 hi DiffText ctermfg=black ctermbg=grey cterm=NONE 198 hi Directory ctermfg=darkblue ctermbg=NONE cterm=bold 199 hi Error ctermfg=darkred ctermbg=grey cterm=reverse 200 hi ErrorMsg ctermfg=darkred ctermbg=grey cterm=reverse 201 hi FoldColumn ctermfg=darkyellow ctermbg=NONE cterm=NONE 202 hi Folded ctermfg=darkblue ctermbg=NONE cterm=NONE 203 hi Identifier ctermfg=darkgreen ctermbg=NONE cterm=NONE 204 hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE 205 hi IncSearch ctermfg=black ctermbg=darkyellow cterm=NONE 206 hi LineNr ctermfg=darkyellow ctermbg=NONE cterm=NONE 207 hi MatchParen ctermfg=black ctermbg=darkyellow cterm=NONE 208 hi ModeMsg ctermfg=darkmagenta ctermbg=NONE cterm=bold 209 hi MoreMsg ctermfg=darkgreen ctermbg=NONE cterm=bold 210 hi NonText ctermfg=darkblue ctermbg=NONE cterm=bold 211 hi Pmenu ctermfg=black ctermbg=darkcyan cterm=NONE 212 hi PmenuMatch ctermfg=black ctermbg=darkcyan cterm=bold 213 hi PmenuMatchSel ctermfg=black ctermbg=darkyellow cterm=bold 214 hi PmenuSbar ctermfg=NONE ctermbg=black cterm=NONE 215 hi PmenuSel ctermfg=black ctermbg=darkyellow cterm=NONE 216 hi PmenuThumb ctermfg=NONE ctermbg=grey cterm=NONE 217 hi PreProc ctermfg=darkred ctermbg=NONE cterm=NONE 218 hi Question ctermfg=darkgreen ctermbg=NONE cterm=bold 219 hi QuickFixLine ctermfg=black ctermbg=darkyellow cterm=NONE 220 hi Search ctermfg=black ctermbg=darkgreen cterm=NONE 221 hi SignColumn ctermfg=NONE ctermbg=NONE cterm=NONE 222 hi Special ctermfg=darkmagenta ctermbg=NONE cterm=bold 223 hi SpecialKey ctermfg=darkgreen ctermbg=NONE cterm=NONE 224 hi SpellBad ctermfg=darkred ctermbg=darkyellow cterm=reverse 225 hi SpellCap ctermfg=darkblue ctermbg=grey cterm=reverse 226 hi SpellLocal ctermfg=darkyellow ctermbg=NONE cterm=reverse 227 hi SpellRare ctermfg=darkgreen ctermbg=NONE cterm=reverse 228 hi Statement ctermfg=darkyellow ctermbg=NONE cterm=bold 229 hi StatusLine ctermfg=grey ctermbg=black cterm=bold,reverse 230 hi StatusLineNC ctermfg=grey ctermbg=black cterm=reverse 231 hi StatusLineTerm ctermfg=grey ctermbg=black cterm=bold,reverse 232 hi StatusLineTermNC ctermfg=grey ctermbg=black cterm=reverse 233 hi TabLine ctermfg=black ctermbg=grey cterm=NONE 234 hi TabLineFill ctermfg=NONE ctermbg=grey cterm=NONE 235 hi TabLineSel ctermfg=grey ctermbg=black cterm=NONE 236 hi Title ctermfg=darkred ctermbg=NONE cterm=bold 237 hi TitleBar ctermfg=white ctermbg=black cterm=NONE 238 hi TitleBarNC ctermfg=darkgrey ctermbg=black cterm=NONE 239 hi Todo ctermfg=darkred ctermbg=darkmagenta cterm=NONE 240 hi ToolbarButton ctermfg=grey ctermbg=black cterm=bold,reverse 241 hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=NONE 242 hi Type ctermfg=darkyellow ctermbg=NONE cterm=bold 243 hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline 244 hi VertSplit ctermfg=grey ctermbg=black cterm=reverse 245 hi Visual ctermfg=NONE ctermbg=NONE cterm=reverse 246 hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=underline 247 hi WarningMsg ctermfg=darkred ctermbg=NONE cterm=bold 248 hi WildMenu ctermfg=black ctermbg=darkmagenta cterm=NONE 249 hi debugBreakpoint ctermfg=darkcyan ctermbg=NONE cterm=reverse 250 hi debugPC ctermfg=grey ctermbg=NONE cterm=reverse 251 finish 252 endif 253 254 if s:t_Co >= 0 255 hi CurSearch term=reverse 256 hi Cursor term=reverse 257 hi CursorIM term=NONE 258 hi CursorLineFold term=underline 259 hi CursorLineSign term=underline 260 hi EndOfBuffer term=NONE 261 hi Float term=NONE 262 hi Function term=NONE 263 hi Number term=NONE 264 hi Terminal term=NONE 265 finish 266 endif 267 268 " vim: et ts=8 sw=2 sts=2