" vim colorscheme file
" Minimal highlighting for all languages
set background=dark
hi clear
if exists("syntax on")
syntax reset
endif
let g:colors_name = "general"
" Suggested syntax groups
" https://neovim.io/doc/user/syntax.html#group-name
" any comment
hi Comment ctermfg=grey ctermbg=NONE
" any constant
hi Constant ctermfg=NONE ctermbg=NONE
"hi String ctermfg=NONE ctermbg=NONE
"hi Character ctermfg=NONE ctermbg=NONE
"hi Number ctermfg=NONE ctermbg=NONE
"hi Boolean ctermfg=NONE ctermbg=NONE
"hi Float ctermfg=NONE ctermbg=NONE
" any variable name
hi Identifier ctermfg=NONE ctermbg=NONE
"hi Function ctermfg=NONE ctermbg=NONE
" any statement
hi Statement ctermfg=NONE ctermbg=NONE
"hi Conditional ctermfg=NONE ctermbg=NONE
"hi Repeat ctermfg=NONE ctermbg=NONE
"hi Label ctermfg=NONE ctermbg=NONE
"hi Operator ctermfg=NONE ctermbg=NONE
"hi Keyword ctermfg=NONE ctermbg=NONE
"hi Exception ctermfg=NONE ctermbg=NONE
" generic Preprocessor
hi PreProc ctermfg=NONE ctermbg=NONE
"hi Include ctermfg=NONE ctermbg=NONE
"hi Define ctermfg=NONE ctermbg=NONE
"hi Macro ctermfg=NONE ctermbg=NONE
"hi PreCondit ctermfg=NONE ctermbg=NONE
" int, long, char. etc.
hi Type ctermfg=NONE ctermbg=NONE
"hi StorageClass ctermfg=NONE ctermbg=NONE
"hi Structure ctermfg=NONE ctermbg=NONE
"hi Typedef ctermfg=NONE ctermbg=NONE
" any special symbol
hi Special ctermfg=NONE ctermbg=NONE
"hi SpecialChar ctermfg=NONE ctermbg=NONE
"hi Tag ctermfg=NONE ctermbg=NONE
"hi Delimiter ctermfg=NONE ctermbg=NONE
"hi SpecialComment ctermfg=NONE ctermbg=NONE
"hi Debug ctermfg=NONE ctermbg=NONE
" text that stands out, HTML links
hi Underlined ctermfg=NONE ctermbg=NONE
" left blank, hidden
hi Ignore ctermfg=NONE ctermbg=darkgrey
" any erroneous construct
hi Error ctermfg=white ctermbg=brown
" anything that needs extra attention
hi Todo ctermfg=white ctermbg=NONE
" Default highlighting groups
" https://neovim.io/doc/user/syntax.html#highlight-groups
" NOTE: No attributes for GUIs, tabs, or spellchecking
" text attributes
hi Normal ctermfg=white ctermbg=NONE
hi NormalNC ctermfg=white ctermbg=NONE
hi Whitespace ctermfg=white ctermbg=NONE
hi SpecialKey ctermfg=brown ctermbg=NONE
hi MatchParen ctermfg=NONE ctermbg=brown
" non-text attributes
hi NonText ctermfg=brown ctermbg=NONE
hi LineNr ctermfg=brown ctermbg=NONE
hi CursorLineNr ctermfg=yellow ctermbg=NONE cterm=bold
hi EndOfBuffer ctermfg=brown ctermbg=NONE
" cursor attributes
hi Cursor ctermfg=NONE ctermbg=white
hi CursorIM ctermfg=NONE ctermbg=white
hi TermCursor ctermfg=NONE ctermbg=white
hi TermCursorNC ctermfg=NONE ctermbg=grey
hi CursorColumn ctermfg=NONE ctermbg=NONE
hi CursorLine ctermfg=NONE ctermbg=NONE
" statusline attributes
hi StatusLine ctermfg=brown ctermbg=NONE cterm=bold
hi StatusLineNC ctermfg=darkgrey ctermbg=NONE cterm=bold
" message attributes
hi Question ctermfg=brown ctermbg=NONE
hi ErrorMsg ctermfg=white ctermbg=brown
hi Title ctermfg=brown ctermbg=NONE
hi WarningMsg ctermfg=white ctermbg=brown
hi ModeMsg ctermfg=white ctermbg=brown
hi MsgArea ctermfg=NONE ctermbg=NONE
hi MsgSeparator ctermfg=NONE ctermbg=NONE
hi MoreMsg ctermfg=white ctermbg=brown
" split attributes
hi VertSplit ctermfg=black ctermbg=brown cterm=NONE
" fold attrbutes
hi Folded ctermfg=NONE ctermfg=darkgrey
hi FoldColumn ctermfg=NONE ctermbg=NONE
" sign attributes
hi SignColumn ctermfg=NONE ctermbg=NONE
" wildmenu completion attributes
hi WildMenu ctermfg=NONE ctermbg=yellow
" search and `substitute` attributes
hi Search ctermfg=NONE ctermbg=NONE
hi IncSearch ctermfg=NONE ctermbg=NONE
hi Substitute ctermfg=NONE ctermbg=NONE
" `colorcolumn` attributes
hi ColorColumn ctermfg=NONE ctermbg=brown
" `conceallevel` attributes
hi Conceal ctermfg=NONE ctermbg=NONE
" netrw mode attributes
hi Directory ctermfg=yellow ctermbg=NONE
" diff mode attributes
hi DiffAdd ctermfg=green ctermbg=NONE
hi DiffChange ctermfg=NONE ctermbg=darkgrey
hi DiffText ctermfg=NONE ctermbg=darkgrey
hi DiffDelete ctermfg=red ctermbg=NONE
" visual mode attributes
hi Visual ctermfg=NONE ctermbg=darkgrey
hi VisualNOS ctermfg=NONE ctermbg=darkgrey
" Plugin groups
hi illuminatedWord ctermfg=NONE ctermbg=brown