From 4ff86c280d4eb1c94c99acbeda323b2ee55ba1d1 Mon Sep 17 00:00:00 2001 From: Jason Swank Date: Mon, 12 Jan 2026 12:23:21 -0500 Subject: [PATCH] colorscheme + minor tweaks --- vim/.config/.gitignore | 1 + vim/.config/vim/colors/chill.vim | 534 ++++++++++++++++++++++++++ vim/.config/vim/colors/theunixzoo.vim | 127 +++--- vim/.config/vim/vimrc | 20 +- 4 files changed, 627 insertions(+), 55 deletions(-) create mode 100644 vim/.config/.gitignore create mode 100644 vim/.config/vim/colors/chill.vim diff --git a/vim/.config/.gitignore b/vim/.config/.gitignore new file mode 100644 index 0000000..a0e76af --- /dev/null +++ b/vim/.config/.gitignore @@ -0,0 +1 @@ +.netrwhist diff --git a/vim/.config/vim/colors/chill.vim b/vim/.config/vim/colors/chill.vim new file mode 100644 index 0000000..f2f79d3 --- /dev/null +++ b/vim/.config/vim/colors/chill.vim @@ -0,0 +1,534 @@ +" Name: chill +" Description: A customized version of 'quiet' from https://github.com/vim/colorschemes +" License: Vim License (see `:help license`)` +" Last Change: 2026-01-10 + +" Generated by Colortemplate v3.0.0-beta10 + +hi clear +let g:colors_name = 'quiet' + +let s:t_Co = has('gui_running') ? 16777216 : str2nr(&t_Co) +let s:tgc = has('termguicolors') && &termguicolors + +hi! link Added Normal +hi! link Boolean Constant +hi! link Changed Normal +hi! link Character Constant +hi! link Conditional Statement +hi! link Debug Special +hi! link Define PreProc +hi! link Delimiter Special +hi! link Exception Statement +hi! link Float Constant +hi! link Function Identifier +hi! link Include PreProc +hi! link Keyword Statement +hi! link Label Statement +hi! link Macro PreProc +hi! link MessageWindow Pmenu +hi! link Number Constant +hi! link Operator Statement +hi! link PopupNotification Todo +hi! link PreCondit PreProc +hi! link Removed Normal +hi! link Repeat Statement +hi! link SpecialChar Special +hi! link SpecialComment Special +hi! link StatusLineTerm StatusLine +hi! link StatusLineTermNC StatusLineNC +hi! link StorageClass Type +hi! link String Constant +hi! link Structure Type +hi! link Tag Special +hi! link Terminal Normal +hi! link Typedef Type +hi! link debugBreakpoint ModeMsg +hi! link debugPC CursorLine +hi! link lCursor Cursor + +" Inline code: `code` +hi markdownCode gui=italic cterm=italic + +" Multiline fenced code blocks: ```code``` +hi markdownCodeBlock gui=italic cterm=italic + +if &background == 'dark' + let g:terminal_ansi_colors = ['#000000', '#d7005f', '#00af5f', '#d78700', '#0087d7', '#d787d7', '#00afaf', '#dadada', '#707070', '#ff005f', '#00d75f', '#ffaf00', '#5fafff', '#ff87ff', '#00d7d7', '#ffffff'] + + " use the default / current terminal background color for ctermbg + " hi Normal guifg=#dadada guibg=#000000 guisp=NONE gui=NONE ctermfg=253 ctermbg=16 cterm=NONE term=NONE + hi Normal guifg=#dadada guibg=#000000 guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=NONE + hi ColorColumn guifg=NONE guibg=#1c1c1c guisp=NONE gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE term=reverse + hi Comment guifg=#707070 guibg=NONE guisp=NONE gui=bold ctermfg=242 ctermbg=NONE cterm=bold term=bold + hi Conceal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=NONE + hi Constant guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=NONE + hi CurSearch guifg=#ff5fff guibg=#000000 guisp=NONE gui=reverse ctermfg=207 ctermbg=16 cterm=reverse term=reverse + hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse term=reverse + hi CursorColumn guifg=NONE guibg=#303030 guisp=NONE gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE term=NONE + hi CursorIM guifg=#000000 guibg=#afff00 guisp=NONE gui=NONE ctermfg=16 ctermbg=154 cterm=NONE term=NONE + hi CursorLine guifg=NONE guibg=#303030 guisp=NONE gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE term=underline + hi CursorLineNr guifg=#dadada guibg=#303030 guisp=NONE gui=NONE ctermfg=253 ctermbg=236 cterm=NONE term=bold + hi DiffAdd guifg=#00af00 guibg=#000000 guisp=NONE gui=reverse ctermfg=34 ctermbg=16 cterm=reverse term=reverse + hi DiffChange guifg=#87afd7 guibg=#000000 guisp=NONE gui=reverse ctermfg=110 ctermbg=16 cterm=reverse term=NONE + hi DiffDelete guifg=#d75f5f guibg=#000000 guisp=NONE gui=reverse ctermfg=167 ctermbg=16 cterm=reverse term=reverse + hi DiffText guifg=#d787d7 guibg=#000000 guisp=NONE gui=reverse ctermfg=176 ctermbg=16 cterm=reverse term=reverse + hi Directory guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=NONE + hi EndOfBuffer guifg=#707070 guibg=NONE guisp=NONE gui=NONE ctermfg=242 ctermbg=NONE cterm=NONE term=NONE + hi Error guifg=#ff005f guibg=#000000 guisp=NONE gui=bold,reverse ctermfg=197 ctermbg=16 cterm=bold,reverse term=bold,reverse + hi ErrorMsg guifg=#dadada guibg=#000000 guisp=NONE gui=reverse ctermfg=253 ctermbg=16 cterm=reverse term=bold,reverse + hi FoldColumn guifg=#707070 guibg=NONE guisp=NONE gui=NONE ctermfg=242 ctermbg=NONE cterm=NONE term=NONE + hi Folded guifg=#707070 guibg=#000000 guisp=NONE gui=NONE ctermfg=242 ctermbg=16 cterm=NONE term=NONE + hi Identifier guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=bold term=bold + hi Ignore guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=NONE + hi IncSearch guifg=#ffaf00 guibg=#000000 guisp=NONE gui=reverse ctermfg=214 ctermbg=16 cterm=reverse term=bold,reverse,underline + hi LineNr guifg=#585858 guibg=NONE guisp=NONE gui=NONE ctermfg=240 ctermbg=NONE cterm=NONE term=NONE + hi MatchParen guifg=#ff00af guibg=NONE guisp=NONE gui=bold ctermfg=199 ctermbg=NONE cterm=bold term=bold,underline + hi ModeMsg guifg=#dadada guibg=NONE guisp=NONE gui=bold ctermfg=253 ctermbg=NONE cterm=bold term=bold + hi MoreMsg guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=NONE + hi NonText guifg=#707070 guibg=NONE guisp=NONE gui=NONE ctermfg=242 ctermbg=NONE cterm=NONE term=NONE + hi Pmenu guifg=#000000 guibg=#a8a8a8 guisp=NONE gui=NONE ctermfg=16 ctermbg=248 cterm=NONE term=reverse + hi PmenuExtra guifg=#000000 guibg=#a8a8a8 guisp=NONE gui=NONE ctermfg=16 ctermbg=248 cterm=NONE term=NONE + hi PmenuExtraSel guifg=#000000 guibg=#dadada guisp=NONE gui=NONE ctermfg=16 ctermbg=253 cterm=NONE term=NONE + hi PmenuKind guifg=#000000 guibg=#a8a8a8 guisp=NONE gui=bold ctermfg=16 ctermbg=248 cterm=bold term=bold + hi PmenuKindSel guifg=#000000 guibg=#dadada guisp=NONE gui=bold ctermfg=16 ctermbg=253 cterm=bold term=bold + hi PmenuMatch guifg=#d7005f guibg=#a8a8a8 guisp=NONE gui=NONE ctermfg=161 ctermbg=248 cterm=NONE term=NONE + hi PmenuMatchSel guifg=#d7005f guibg=#dadada guisp=NONE gui=bold ctermfg=161 ctermbg=253 cterm=bold term=bold + hi PmenuSbar guifg=#707070 guibg=#585858 guisp=NONE gui=NONE ctermfg=242 ctermbg=240 cterm=NONE term=reverse + hi PmenuSel guifg=#000000 guibg=#dadada guisp=NONE gui=NONE ctermfg=16 ctermbg=253 cterm=NONE term=bold + hi PmenuThumb guifg=#dadada guibg=#dadada guisp=NONE gui=NONE ctermfg=253 ctermbg=253 cterm=NONE term=NONE + hi PreProc guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=NONE + hi Question guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=standout + hi QuickFixLine guifg=#ff5fff guibg=#000000 guisp=NONE gui=reverse ctermfg=207 ctermbg=16 cterm=reverse term=NONE + hi Search guifg=#00afff guibg=#000000 guisp=NONE gui=reverse ctermfg=39 ctermbg=16 cterm=reverse term=reverse + hi SignColumn guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=reverse + hi Special guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=NONE + hi SpecialKey guifg=#707070 guibg=NONE guisp=NONE gui=bold ctermfg=242 ctermbg=NONE cterm=bold term=bold + hi SpellBad guifg=#d7005f guibg=NONE guisp=#d7005f gui=undercurl ctermfg=161 ctermbg=NONE cterm=underline term=underline + hi SpellCap guifg=#0087d7 guibg=NONE guisp=#0087d7 gui=undercurl ctermfg=32 ctermbg=NONE cterm=underline term=underline + hi SpellLocal guifg=#d787d7 guibg=NONE guisp=#d787d7 gui=undercurl ctermfg=176 ctermbg=NONE cterm=underline term=underline + hi SpellRare guifg=#00afaf guibg=NONE guisp=#00afaf gui=undercurl ctermfg=37 ctermbg=NONE cterm=underline term=underline + hi Statement guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=bold term=bold + hi StatusLine guifg=#000000 guibg=#dadada guisp=NONE gui=bold ctermfg=16 ctermbg=253 cterm=bold term=bold,reverse + hi StatusLineNC guifg=#707070 guibg=#000000 guisp=NONE gui=reverse ctermfg=242 ctermbg=16 cterm=reverse term=bold,underline + hi TabLine guifg=#707070 guibg=#000000 guisp=NONE gui=reverse ctermfg=242 ctermbg=16 cterm=reverse term=bold,underline + hi TabLineFill guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=NONE + hi TabLineSel guifg=#000000 guibg=#dadada guisp=NONE gui=bold ctermfg=16 ctermbg=253 cterm=bold term=bold,reverse + hi Title guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=bold term=bold + hi TitleBar guifg=#dadada guibg=#4c4c4c guisp=NONE gui=NONE ctermfg=253 ctermbg=237 cterm=NONE term=NONE + hi TitleBarNC guifg=#707070 guibg=#3c3c3c guisp=NONE gui=NONE ctermfg=242 ctermbg=236 cterm=NONE term=NONE + hi Todo guifg=#00ffaf guibg=NONE guisp=NONE gui=bold,reverse ctermfg=49 ctermbg=NONE cterm=bold,reverse term=bold,reverse + hi ToolbarButton guifg=#dadada guibg=#000000 guisp=NONE gui=bold ctermfg=253 ctermbg=16 cterm=bold term=bold,reverse + hi ToolbarLine guifg=NONE guibg=#000000 guisp=NONE gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE term=reverse + hi Type guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=NONE + hi Underlined guifg=#dadada guibg=NONE guisp=NONE gui=underline ctermfg=253 ctermbg=NONE cterm=underline term=underline + hi VertSplit guifg=#707070 guibg=#000000 guisp=NONE gui=NONE ctermfg=242 ctermbg=16 cterm=NONE term=NONE + hi Visual guifg=#ffaf00 guibg=#000000 guisp=NONE gui=reverse ctermfg=214 ctermbg=16 cterm=reverse term=reverse + hi VisualNOS guifg=NONE guibg=#303030 guisp=NONE gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE term=NONE + hi WarningMsg guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=253 ctermbg=NONE cterm=NONE term=standout + hi WildMenu guifg=#00afff guibg=#000000 guisp=NONE gui=bold ctermfg=39 ctermbg=16 cterm=bold term=bold + + if s:tgc || s:t_Co >= 256 + finish + endif + + if s:t_Co >= 16 + hi Normal ctermfg=NONE ctermbg=NONE cterm=NONE + hi ColorColumn ctermfg=NONE ctermbg=NONE cterm=reverse + hi Comment ctermfg=darkgrey ctermbg=NONE cterm=bold + hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE + hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE + hi CurSearch ctermfg=magenta ctermbg=black cterm=reverse + hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorLineNr ctermfg=NONE ctermbg=NONE cterm=bold + hi DiffAdd ctermfg=darkgreen ctermbg=black cterm=reverse + hi DiffChange ctermfg=darkblue ctermbg=black cterm=reverse + hi DiffDelete ctermfg=darkred ctermbg=black cterm=reverse + hi DiffText ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi Error ctermfg=darkred ctermbg=black cterm=bold,reverse + hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE + hi Folded ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi Identifier ctermfg=NONE ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi IncSearch ctermfg=yellow ctermbg=black cterm=reverse + hi LineNr ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi MatchParen ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=bold + hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE + hi NonText ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuExtra ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuExtraSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuKind ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi PmenuKindSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuMatch ctermfg=NONE ctermbg=darkred cterm=reverse + hi PmenuMatchSel ctermfg=darkred ctermbg=NONE cterm=bold + hi PmenuSbar ctermfg=darkgrey ctermbg=NONE cterm=reverse + hi PmenuSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuThumb ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=NONE ctermbg=NONE cterm=NONE + hi Question ctermfg=NONE ctermbg=NONE cterm=standout + hi QuickFixLine ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Search ctermfg=cyan ctermbg=black cterm=reverse + hi SignColumn ctermfg=NONE ctermbg=NONE cterm=reverse + hi Special ctermfg=NONE ctermbg=NONE cterm=NONE + hi SpecialKey ctermfg=darkgrey ctermbg=NONE cterm=bold + hi SpellBad ctermfg=darkred ctermbg=NONE cterm=underline + hi SpellCap ctermfg=darkblue ctermbg=NONE cterm=underline + hi SpellLocal ctermfg=darkmagenta ctermbg=NONE cterm=underline + hi SpellRare ctermfg=darkcyan ctermbg=NONE cterm=underline + hi Statement ctermfg=NONE ctermbg=bold cterm=bold + hi StatusLine ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi StatusLineNC ctermfg=darkgrey ctermbg=NONE cterm=reverse + hi TabLine ctermfg=darkgrey ctermbg=NONE cterm=reverse + hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=NONE + hi TabLineSel ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi Title ctermfg=NONE ctermbg=bold cterm=bold + hi TitleBar ctermfg=grey ctermbg=black cterm=NONE + hi TitleBarNC ctermfg=darkgrey ctermbg=black cterm=NONE + hi Todo ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=reverse + hi Type ctermfg=NONE ctermbg=NONE cterm=NONE + hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline + hi VertSplit ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi Visual ctermfg=darkyellow ctermbg=black cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE + hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=standout + hi WildMenu ctermfg=NONE ctermbg=NONE cterm=bold + finish + endif + + if s:t_Co >= 8 + hi Normal ctermfg=NONE ctermbg=NONE cterm=NONE + hi ColorColumn ctermfg=NONE ctermbg=NONE cterm=reverse + hi Comment ctermfg=NONE ctermbg=NONE cterm=bold + hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE + hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE + hi CurSearch ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorLineNr ctermfg=NONE ctermbg=NONE cterm=bold + hi DiffAdd ctermfg=darkgreen ctermbg=black cterm=reverse + hi DiffChange ctermfg=darkblue ctermbg=black cterm=reverse + hi DiffDelete ctermfg=darkred ctermbg=black cterm=reverse + hi DiffText ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi Error ctermfg=darkred ctermbg=black cterm=bold,reverse + hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE + hi Folded ctermfg=NONE ctermbg=NONE cterm=NONE + hi Identifier ctermfg=NONE ctermbg=NONE cterm=bold + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi IncSearch ctermfg=darkyellow ctermbg=black cterm=reverse + hi LineNr ctermfg=NONE ctermbg=NONE cterm=NONE + hi MatchParen ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=bold + hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE + hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuExtra ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuExtraSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuKind ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi PmenuKindSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuMatch ctermfg=NONE ctermbg=darkred cterm=reverse + hi PmenuMatchSel ctermfg=darkred ctermbg=NONE cterm=bold + hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuThumb ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=NONE ctermbg=NONE cterm=NONE + hi Question ctermfg=NONE ctermbg=NONE cterm=standout + hi QuickFixLine ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Search ctermfg=darkcyan ctermbg=black cterm=reverse + hi SignColumn ctermfg=NONE ctermbg=NONE cterm=reverse + hi Special ctermfg=NONE ctermbg=NONE cterm=NONE + hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=bold + hi SpellBad ctermfg=darkred ctermbg=NONE cterm=underline + hi SpellCap ctermfg=darkblue ctermbg=NONE cterm=underline + hi SpellLocal ctermfg=darkmagenta ctermbg=NONE cterm=underline + hi SpellRare ctermfg=darkcyan ctermbg=NONE cterm=underline + hi Statement ctermfg=NONE ctermbg=bold cterm=bold + hi StatusLine ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi StatusLineNC ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi TabLine ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=NONE + hi TabLineSel ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi Title ctermfg=NONE ctermbg=NONE cterm=NONE + hi TitleBar ctermfg=grey ctermbg=black cterm=NONE + hi TitleBarNC ctermfg=darkgrey ctermbg=black cterm=NONE + hi Todo ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=reverse + hi Type ctermfg=NONE ctermbg=NONE cterm=NONE + hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline + hi VertSplit ctermfg=NONE ctermbg=NONE cterm=NONE + hi Visual ctermfg=darkyellow ctermbg=black cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE + hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=standout + hi WildMenu ctermfg=NONE ctermbg=NONE cterm=bold + finish + endif + + if s:t_Co >= 0 + hi CursorLineFold term=underline + hi CursorLineSign term=underline + hi Float term=NONE + hi Function term=NONE + hi Number term=NONE + hi StatusLineTerm term=bold,reverse + hi StatusLineTermNC term=bold,underline + hi Terminal term=NONE + finish + endif + + finish +endif + +if &background == 'light' + let g:terminal_ansi_colors = ['#000000', '#af0000', '#005f00', '#af5f00', '#005faf', '#870087', '#008787', '#d7d7d7', '#626262', '#d70000', '#008700', '#d78700', '#0087d7', '#af00af', '#00afaf', '#ffffff'] + + hi Normal guifg=#000000 guibg=#d7d7d7 guisp=NONE gui=NONE ctermfg=16 ctermbg=188 cterm=NONE term=NONE + hi ColorColumn guifg=NONE guibg=#e4e4e4 guisp=NONE gui=NONE ctermfg=NONE ctermbg=254 cterm=NONE term=reverse + hi Comment guifg=#000000 guibg=NONE guisp=NONE gui=bold ctermfg=16 ctermbg=NONE cterm=bold term=bold + hi Conceal guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=NONE + hi Constant guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=NONE + hi CurSearch guifg=#ff5fff guibg=#000000 guisp=NONE gui=reverse ctermfg=207 ctermbg=16 cterm=reverse term=reverse + hi Cursor guifg=NONE guibg=NONE guisp=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse term=reverse + hi CursorColumn guifg=NONE guibg=#eeeeee guisp=NONE gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE term=NONE + hi CursorIM guifg=#000000 guibg=#afff00 guisp=NONE gui=NONE ctermfg=16 ctermbg=154 cterm=NONE term=NONE + hi CursorLine guifg=NONE guibg=#eeeeee guisp=NONE gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE term=underline + hi CursorLineNr guifg=#000000 guibg=#eeeeee guisp=NONE gui=NONE ctermfg=16 ctermbg=255 cterm=NONE term=bold + hi DiffAdd guifg=#87d787 guibg=#000000 guisp=NONE gui=reverse ctermfg=114 ctermbg=16 cterm=reverse term=reverse + hi DiffChange guifg=#afafd7 guibg=#000000 guisp=NONE gui=reverse ctermfg=146 ctermbg=16 cterm=reverse term=NONE + hi DiffDelete guifg=#d78787 guibg=#000000 guisp=NONE gui=reverse ctermfg=174 ctermbg=16 cterm=reverse term=reverse + hi DiffText guifg=#d787d7 guibg=#000000 guisp=NONE gui=reverse ctermfg=176 ctermbg=16 cterm=reverse term=reverse + hi Directory guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=NONE + hi EndOfBuffer guifg=#626262 guibg=NONE guisp=NONE gui=NONE ctermfg=241 ctermbg=NONE cterm=NONE term=NONE + hi Error guifg=#ff005f guibg=#000000 guisp=NONE gui=bold,reverse ctermfg=197 ctermbg=16 cterm=bold,reverse term=bold,reverse + hi ErrorMsg guifg=#000000 guibg=#d7d7d7 guisp=NONE gui=reverse ctermfg=16 ctermbg=188 cterm=reverse term=bold,reverse + hi FoldColumn guifg=#626262 guibg=NONE guisp=NONE gui=NONE ctermfg=241 ctermbg=NONE cterm=NONE term=NONE + hi Folded guifg=#626262 guibg=#d7d7d7 guisp=NONE gui=NONE ctermfg=241 ctermbg=188 cterm=NONE term=NONE + hi Identifier guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=bold term=bold + hi Ignore guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=NONE + hi IncSearch guifg=#ffaf00 guibg=#000000 guisp=NONE gui=reverse ctermfg=214 ctermbg=16 cterm=reverse term=bold,reverse,underline + hi LineNr guifg=#a8a8a8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE term=NONE + hi MatchParen guifg=#ff00af guibg=#d7d7d7 guisp=NONE gui=bold ctermfg=199 ctermbg=188 cterm=bold term=bold,underline + hi ModeMsg guifg=#000000 guibg=NONE guisp=NONE gui=bold ctermfg=16 ctermbg=NONE cterm=bold term=bold + hi MoreMsg guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=NONE + hi NonText guifg=#626262 guibg=NONE guisp=NONE gui=NONE ctermfg=241 ctermbg=NONE cterm=NONE term=NONE + hi Pmenu guifg=#000000 guibg=#a8a8a8 guisp=NONE gui=NONE ctermfg=16 ctermbg=248 cterm=NONE term=reverse + hi PmenuExtra guifg=#000000 guibg=#a8a8a8 guisp=NONE gui=NONE ctermfg=16 ctermbg=248 cterm=NONE term=NONE + hi PmenuExtraSel guifg=#d7d7d7 guibg=#000000 guisp=NONE gui=NONE ctermfg=188 ctermbg=16 cterm=NONE term=NONE + hi PmenuKind guifg=#000000 guibg=#a8a8a8 guisp=NONE gui=bold ctermfg=16 ctermbg=248 cterm=bold term=bold + hi PmenuKindSel guifg=#d7d7d7 guibg=#000000 guisp=NONE gui=bold ctermfg=188 ctermbg=16 cterm=bold term=bold + hi PmenuMatch guifg=#d70000 guibg=#a8a8a8 guisp=NONE gui=NONE ctermfg=160 ctermbg=248 cterm=NONE term=NONE + hi PmenuMatchSel guifg=#d70000 guibg=#000000 guisp=NONE gui=bold ctermfg=160 ctermbg=16 cterm=bold term=bold + hi PmenuSbar guifg=#000000 guibg=#e4e4e4 guisp=NONE gui=NONE ctermfg=16 ctermbg=254 cterm=NONE term=reverse + hi PmenuSel guifg=#d7d7d7 guibg=#000000 guisp=NONE gui=NONE ctermfg=188 ctermbg=16 cterm=NONE term=bold + hi PmenuThumb guifg=#000000 guibg=#000000 guisp=NONE gui=NONE ctermfg=16 ctermbg=16 cterm=NONE term=NONE + hi PreProc guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=NONE + hi Question guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=standout + hi QuickFixLine guifg=#ff5fff guibg=#000000 guisp=NONE gui=reverse ctermfg=207 ctermbg=16 cterm=reverse term=NONE + hi Search guifg=#00afff guibg=#000000 guisp=NONE gui=reverse ctermfg=39 ctermbg=16 cterm=reverse term=reverse + hi SignColumn guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=reverse + hi Special guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=NONE + hi SpecialKey guifg=#626262 guibg=NONE guisp=NONE gui=bold ctermfg=241 ctermbg=NONE cterm=bold term=bold + hi SpellBad guifg=#af0000 guibg=#d7d7d7 guisp=#af0000 gui=undercurl ctermfg=124 ctermbg=188 cterm=underline term=underline + hi SpellCap guifg=#005faf guibg=#d7d7d7 guisp=#005faf gui=undercurl ctermfg=25 ctermbg=188 cterm=underline term=underline + hi SpellLocal guifg=#870087 guibg=#d7d7d7 guisp=#870087 gui=undercurl ctermfg=90 ctermbg=188 cterm=underline term=underline + hi SpellRare guifg=#008787 guibg=#d7d7d7 guisp=#008787 gui=undercurl ctermfg=30 ctermbg=188 cterm=underline term=underline + hi Statement guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=bold term=bold + hi StatusLine guifg=#eeeeee guibg=#000000 guisp=NONE gui=bold ctermfg=255 ctermbg=16 cterm=bold term=bold,reverse + hi StatusLineNC guifg=#000000 guibg=#a8a8a8 guisp=NONE gui=NONE ctermfg=16 ctermbg=248 cterm=NONE term=bold,underline + hi TabLine guifg=#000000 guibg=#a8a8a8 guisp=NONE gui=NONE ctermfg=16 ctermbg=248 cterm=NONE term=bold,underline + hi TabLineFill guifg=#000000 guibg=#d7d7d7 guisp=NONE gui=NONE ctermfg=16 ctermbg=188 cterm=NONE term=NONE + hi TabLineSel guifg=#eeeeee guibg=#000000 guisp=NONE gui=bold ctermfg=255 ctermbg=16 cterm=bold term=bold,reverse + hi Title guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE term=NONE + hi TitleBar guifg=#000000 guibg=#ececec guisp=NONE gui=NONE ctermfg=16 ctermbg=255 cterm=NONE term=NONE + hi TitleBarNC guifg=#626262 guibg=#e7e7e7 guisp=NONE gui=NONE ctermfg=241 ctermbg=255 cterm=NONE term=NONE + hi Todo guifg=#00ffaf guibg=#000000 guisp=NONE gui=bold,reverse ctermfg=49 ctermbg=16 cterm=bold,reverse term=bold,reverse + hi ToolbarButton guifg=#000000 guibg=#d7d7d7 guisp=NONE gui=bold ctermfg=16 ctermbg=188 cterm=bold term=bold,reverse + hi ToolbarLine guifg=NONE guibg=#d7d7d7 guisp=NONE gui=NONE ctermfg=NONE ctermbg=188 cterm=NONE term=reverse + hi Type guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=NONE + hi Underlined guifg=#000000 guibg=NONE guisp=NONE gui=underline ctermfg=16 ctermbg=NONE cterm=underline term=underline + hi VertSplit guifg=#626262 guibg=#d7d7d7 guisp=NONE gui=NONE ctermfg=241 ctermbg=188 cterm=NONE term=NONE + hi Visual guifg=#ffaf00 guibg=#000000 guisp=NONE gui=reverse ctermfg=214 ctermbg=16 cterm=reverse term=reverse + hi VisualNOS guifg=NONE guibg=#eeeeee guisp=NONE gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE term=NONE + hi WarningMsg guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=16 ctermbg=NONE cterm=NONE term=standout + hi WildMenu guifg=#000000 guibg=#eeeeee guisp=NONE gui=bold ctermfg=16 ctermbg=255 cterm=bold term=bold + + if s:tgc || s:t_Co >= 256 + finish + endif + + if s:t_Co >= 16 + hi Normal ctermfg=NONE ctermbg=NONE cterm=NONE + hi ColorColumn ctermfg=NONE ctermbg=NONE cterm=reverse + hi Comment ctermfg=NONE ctermbg=NONE cterm=bold + hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE + hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE + hi CurSearch ctermfg=magenta ctermbg=black cterm=reverse + hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorLineNr ctermfg=NONE ctermbg=NONE cterm=bold + hi DiffAdd ctermfg=darkgreen ctermbg=black cterm=reverse + hi DiffChange ctermfg=darkblue ctermbg=black cterm=reverse + hi DiffDelete ctermfg=darkred ctermbg=black cterm=reverse + hi DiffText ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi Error ctermfg=darkred ctermbg=black cterm=bold,reverse + hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE + hi Folded ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi Identifier ctermfg=NONE ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi IncSearch ctermfg=yellow ctermbg=black cterm=reverse + hi LineNr ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi MatchParen ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=bold + hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE + hi NonText ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuExtra ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuExtraSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuKind ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi PmenuKindSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuMatch ctermfg=NONE ctermbg=darkred cterm=reverse + hi PmenuMatchSel ctermfg=darkred ctermbg=NONE cterm=bold + hi PmenuSbar ctermfg=darkgrey ctermbg=NONE cterm=reverse + hi PmenuSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuThumb ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=NONE ctermbg=NONE cterm=NONE + hi Question ctermfg=NONE ctermbg=NONE cterm=standout + hi QuickFixLine ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Search ctermfg=cyan ctermbg=black cterm=reverse + hi SignColumn ctermfg=NONE ctermbg=NONE cterm=reverse + hi Special ctermfg=NONE ctermbg=NONE cterm=NONE + hi SpecialKey ctermfg=darkgrey ctermbg=NONE cterm=bold + hi SpellBad ctermfg=darkred ctermbg=NONE cterm=underline + hi SpellCap ctermfg=darkblue ctermbg=NONE cterm=underline + hi SpellLocal ctermfg=darkmagenta ctermbg=NONE cterm=underline + hi SpellRare ctermfg=darkcyan ctermbg=NONE cterm=underline + hi Statement ctermfg=NONE ctermbg=NONE cterm=bold + hi StatusLine ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi StatusLineNC ctermfg=darkgrey ctermbg=NONE cterm=reverse + hi TabLine ctermfg=darkgrey ctermbg=NONE cterm=reverse + hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=NONE + hi TabLineSel ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi Title ctermfg=NONE ctermbg=NONE cterm=NONE + hi TitleBar ctermfg=black ctermbg=white cterm=NONE + hi TitleBarNC ctermfg=darkgrey ctermbg=white cterm=NONE + hi Todo ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=reverse + hi Type ctermfg=NONE ctermbg=NONE cterm=NONE + hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline + hi VertSplit ctermfg=darkgrey ctermbg=NONE cterm=NONE + hi Visual ctermfg=darkyellow ctermbg=black cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE + hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=standout + hi WildMenu ctermfg=NONE ctermbg=NONE cterm=bold + finish + endif + + if s:t_Co >= 8 + hi Normal ctermfg=NONE ctermbg=NONE cterm=NONE + hi ColorColumn ctermfg=NONE ctermbg=NONE cterm=reverse + hi Comment ctermfg=NONE ctermbg=NONE cterm=bold + hi Conceal ctermfg=NONE ctermbg=NONE cterm=NONE + hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE + hi CurSearch ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Cursor ctermfg=NONE ctermbg=NONE cterm=reverse + hi CursorColumn ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorIM ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorLine ctermfg=NONE ctermbg=NONE cterm=NONE + hi CursorLineNr ctermfg=NONE ctermbg=NONE cterm=bold + hi DiffAdd ctermfg=darkgreen ctermbg=black cterm=reverse + hi DiffChange ctermfg=darkblue ctermbg=black cterm=reverse + hi DiffDelete ctermfg=darkred ctermbg=black cterm=reverse + hi DiffText ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Directory ctermfg=NONE ctermbg=NONE cterm=NONE + hi EndOfBuffer ctermfg=NONE ctermbg=NONE cterm=NONE + hi Error ctermfg=darkred ctermbg=black cterm=bold,reverse + hi ErrorMsg ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi FoldColumn ctermfg=NONE ctermbg=NONE cterm=NONE + hi Folded ctermfg=NONE ctermbg=NONE cterm=NONE + hi Identifier ctermfg=NONE ctermbg=NONE cterm=NONE + hi Ignore ctermfg=NONE ctermbg=NONE cterm=NONE + hi IncSearch ctermfg=darkyellow ctermbg=black cterm=reverse + hi LineNr ctermfg=NONE ctermbg=NONE cterm=NONE + hi MatchParen ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi ModeMsg ctermfg=NONE ctermbg=NONE cterm=bold + hi MoreMsg ctermfg=NONE ctermbg=NONE cterm=NONE + hi NonText ctermfg=NONE ctermbg=NONE cterm=NONE + hi Pmenu ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuExtra ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuExtraSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuKind ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi PmenuKindSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuMatch ctermfg=NONE ctermbg=darkred cterm=reverse + hi PmenuMatchSel ctermfg=darkred ctermbg=NONE cterm=bold + hi PmenuSbar ctermfg=NONE ctermbg=NONE cterm=reverse + hi PmenuSel ctermfg=NONE ctermbg=NONE cterm=bold + hi PmenuThumb ctermfg=NONE ctermbg=NONE cterm=NONE + hi PreProc ctermfg=NONE ctermbg=NONE cterm=NONE + hi Question ctermfg=NONE ctermbg=NONE cterm=standout + hi QuickFixLine ctermfg=darkmagenta ctermbg=black cterm=reverse + hi Search ctermfg=darkcyan ctermbg=black cterm=reverse + hi SignColumn ctermfg=NONE ctermbg=NONE cterm=reverse + hi Special ctermfg=NONE ctermbg=NONE cterm=NONE + hi SpecialKey ctermfg=NONE ctermbg=NONE cterm=bold + hi SpellBad ctermfg=darkred ctermbg=NONE cterm=underline + hi SpellCap ctermfg=darkblue ctermbg=NONE cterm=underline + hi SpellLocal ctermfg=darkmagenta ctermbg=NONE cterm=underline + hi SpellRare ctermfg=darkcyan ctermbg=NONE cterm=underline + hi Statement ctermfg=NONE ctermbg=NONE cterm=bold + hi StatusLine ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi StatusLineNC ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi TabLine ctermfg=NONE ctermbg=NONE cterm=bold,underline + hi TabLineFill ctermfg=NONE ctermbg=NONE cterm=NONE + hi TabLineSel ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi Title ctermfg=NONE ctermbg=NONE cterm=NONE + hi TitleBar ctermfg=black ctermbg=white cterm=NONE + hi TitleBarNC ctermfg=darkgrey ctermbg=white cterm=NONE + hi Todo ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi ToolbarButton ctermfg=NONE ctermbg=NONE cterm=bold,reverse + hi ToolbarLine ctermfg=NONE ctermbg=NONE cterm=reverse + hi Type ctermfg=NONE ctermbg=NONE cterm=NONE + hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline + hi VertSplit ctermfg=NONE ctermbg=NONE cterm=NONE + hi Visual ctermfg=darkyellow ctermbg=black cterm=reverse + hi VisualNOS ctermfg=NONE ctermbg=NONE cterm=NONE + hi WarningMsg ctermfg=NONE ctermbg=NONE cterm=standout + hi WildMenu ctermfg=NONE ctermbg=NONE cterm=bold + finish + endif + + if s:t_Co >= 0 + hi CursorLineFold term=underline + hi CursorLineSign term=underline + hi Float term=NONE + hi Function term=NONE + hi Number term=NONE + hi StatusLineTerm term=bold,reverse + hi StatusLineTermNC term=bold,underline + hi Terminal term=NONE + finish + endif + +endif + + +" vim: et ts=8 sw=2 sts=2 diff --git a/vim/.config/vim/colors/theunixzoo.vim b/vim/.config/vim/colors/theunixzoo.vim index becbb39..6ed1ea7 100644 --- a/vim/.config/vim/colors/theunixzoo.vim +++ b/vim/.config/vim/colors/theunixzoo.vim @@ -21,61 +21,80 @@ let g:colors_name="theunixzoo" " Base Colours hi Normal guibg=#242429 guifg=#d48130 ctermfg=None ctermbg=None -" Vim Features -hi Cursor guibg=yellow guifg=black ctermbg=None ctermfg=None cterm=None -hi VertSplit guibg=#46464e guifg=grey60 ctermbg=gray ctermfg=None cterm=None -hi Folded guibg=fg guifg=bg ctermbg=None ctermfg=None cterm=None -hi LineNr guifg=grey30 guibg=black ctermbg=None ctermfg=None cterm=None -hi NonText guifg=fg guibg=#19191e ctermbg=None ctermfg=None cterm=None -hi Search guibg=fg guifg=black ctermbg=yellow ctermfg=blue cterm=None -hi IncSearch guibg=bg guifg=#ded032 ctermbg=blue ctermfg=yellow cterm=None -hi StatusLine guibg=black guifg=gray80 ctermbg=gray ctermfg=black cterm=None -hi StatusLineNC guibg=black guifg=gray20 ctermbg=gray ctermfg=black cterm=None -hi Visual guifg=lightblue guibg=#001146 gui=None ctermbg=None ctermfg=None cterm=inverse -hi ErrorMsg guifg=bg guibg=fg ctermbg=None ctermfg=None cterm=None -hi WarningMsg guifg=bg guibg=fg ctermbg=None ctermfg=None cterm=None -hi Error guifg=fg guibg=gray30 ctermbg=red ctermfg=None cterm=None -hi SpecialKey guifg=fg guibg=bg ctermbg=None ctermfg=None cterm=None -hi Directory guifg=fg guibg=bg gui=bold ctermbg=None ctermfg=None cterm=None -hi ModeMsg guifg=fg guibg=bg gui=bold ctermbg=None ctermfg=None cterm=None -hi CursorLine guibg=bg ctermbg=None ctermfg=None cterm=underline -hi Pmenu guifg=seagreen guibg=black ctermbg=gray ctermfg=black cterm=None -hi PmenuSel guifg=skyblue guibg=gray30 ctermbg=yellow ctermfg=black cterm=None -hi Question guifg=seagreen guibg=bg ctermbg=None ctermfg=None cterm=None -hi MoreMsg guifg=seagreen guibg=bg ctermbg=None ctermfg=None cterm=None -hi DiffDelete guifg=gray20 guibg=gray5 ctermbg=None ctermfg=None cterm=None -hi DiffChange guifg=fg guibg=gray30 ctermbg=None ctermfg=None cterm=None -hi DiffAdd guifg=fg guibg=bg ctermbg=None ctermfg=None cterm=None -hi DiffText guifg=black guibg=seagreen gui=None ctermbg=None ctermfg=None cterm=None -hi FoldColumn guifg=fg guibg=bg ctermbg=None ctermfg=None cterm=None -hi Title guifg=fg guibg=bg gui=bold ctermfg=None ctermbg=None cterm=bold -hi VimHiGroup guifg=fg guibg=bg gui=None ctermbg=None ctermfg=None cterm=None -hi VimHiLink guifg=fg guibg=bg gui=None ctermbg=None ctermfg=None cterm=None -hi VimGroup guifg=fg guibg=bg gui=None ctermbg=None ctermfg=None cterm=None -hi Underlined guifg=lightblue guibg=bg gui=bold ctermbg=None ctermfg=None cterm=underline -hi SpellBad guibg=bg gui=undercurl guisp=red ctermbg=red ctermfg=yellow term=None -hi SpellCap guibg=bg gui=undercurl guisp=red ctermbg=red ctermfg=yellow term=None -hi SpellRare guibg=bg gui=undercurl guisp=red ctermbg=red ctermfg=yellow term=None -hi SpellLocal guibg=bg gui=undercurl guisp=red ctermbg=red ctermfg=yellow term=None -hi HelpStar guibg=bg guifg=fg gui=None ctermbg=None ctermfg=None cterm=None +" Vim Feature +hi Cursor ctermbg=None ctermfg=None cterm=inverse +hi VertSplit ctermbg=gray ctermfg=None cterm=None +hi Folded ctermbg=None ctermfg=None cterm=None +hi LineNr ctermbg=None ctermfg=None cterm=None +hi NonText ctermbg=None ctermfg=None cterm=None +hi Search ctermbg=yellow ctermfg=blue cterm=None +hi IncSearch ctermbg=blue ctermfg=yellow cterm=None +hi StatusLine ctermbg=gray ctermfg=black cterm=None +hi StatusLineNC ctermbg=gray ctermfg=black cterm=None +hi Visual ctermbg=None ctermfg=None cterm=inverse +hi ErrorMsg ctermbg=None ctermfg=None cterm=None +hi WarningMsg ctermbg=None ctermfg=None cterm=None +hi Error ctermbg=red ctermfg=None cterm=None +hi SpecialKey ctermbg=None ctermfg=None cterm=None +hi Directory ctermbg=None ctermfg=None cterm=None +hi ModeMsg ctermbg=None ctermfg=None cterm=None +hi CursorLine ctermbg=black ctermfg=None cterm=None +hi Pmenu ctermbg=gray ctermfg=black cterm=None +hi PmenuSel ctermbg=yellow ctermfg=black cterm=None +hi Question ctermbg=None ctermfg=None cterm=None +hi MoreMsg ctermbg=None ctermfg=None cterm=None +hi DiffDelete ctermbg=None ctermfg=None cterm=None +hi DiffChange ctermbg=None ctermfg=None cterm=None +hi DiffAdd ctermbg=None ctermfg=None cterm=None +hi DiffText ctermbg=None ctermfg=None cterm=None +hi FoldColumn ctermbg=None ctermfg=None cterm=None +hi Title ctermfg=None ctermbg=None cterm=bold +hi VimHiGroup ctermbg=None ctermfg=None cterm=None +hi VimHiLink ctermbg=None ctermfg=None cterm=None +hi VimGroup ctermbg=None ctermfg=None cterm=None +hi Underlined ctermbg=None ctermfg=None cterm=underline +hi SpellBad ctermbg=red ctermfg=yellow term=None +hi SpellCap ctermbg=red ctermfg=yellow term=None +hi SpellRare ctermbg=red ctermfg=yellow term=None +hi SpellLocal ctermbg=red ctermfg=yellow term=None +hi HelpStar ctermbg=None ctermfg=None cterm=None " Language Features -hi Identifier guifg=fg guibg=bg ctermfg=None ctermbg=None cterm=bold -hi Function guifg=fg guibg=bg ctermfg=None ctermbg=None cterm=bold -hi Comment guifg=seagreen guibg=bg ctermfg=10 ctermbg=None cterm=None -hi javaCOmmentTitle guifg=seagreen guibg=bg ctermfg=red ctermbg=None cterm=None -hi Constant guifg=fg guibg=bg ctermfg=None ctermbg=None cterm=None -hi Statement guifg=#f5593f guibg=bg gui=None ctermfg=None ctermbg=None cterm=bold -hi PreProc guifg=fg gui=bold guibg=bg ctermfg=None ctermbg=None cterm=bold -hi Type guifg=fg guibg=bg gui=None ctermfg=None ctermbg=None cterm=None -hi Special gui=None guifg=#deb032 guibg=bg ctermfg=None ctermbg=None cterm=None -hi Todo guibg=#330088 guifg=seagreen ctermfg=black ctermbg=cyan cterm=None -hi cTodo guibg=#330088 guifg=seagreen ctermfg=black ctermbg=cyan cterm=None -hi ColorColumn guibg=gray20 guifg=fg ctermfg=magenta ctermbg=None cterm=None -hi cPreCondit guifg=#cb4b16 ctermfg=None ctermbg=None cterm=None -hi texMathZoneW guibg=bg guifg=fg ctermfg=None ctermbg=None cterm=None -hi texMathOper guibg=bg guifg=fg ctermfg=None ctermbg=None cterm=None -hi Delimiter guifg=#f5593f guibg=bg gui=None ctermfg=None ctermbg=None cterm=bold +hi Identifier ctermfg=None ctermbg=None cterm=bold +hi Function ctermfg=None ctermbg=None cterm=bold +hi Comment ctermfg=10 ctermbg=None cterm=None +hi javaCOmmentTitle ctermfg=red ctermbg=None cterm=None +hi Constant ctermfg=None ctermbg=None cterm=None +hi Statement ctermfg=None ctermbg=None cterm=bold +hi PreProc ctermfg=None ctermbg=None cterm=bold +hi Type ctermfg=None ctermbg=None cterm=None +hi Special ctermfg=None ctermbg=None cterm=None +hi Todo ctermfg=black ctermbg=cyan cterm=None +hi cTodo ctermfg=black ctermbg=cyan cterm=None +hi ColorColumn ctermfg=magenta ctermbg=None cterm=None +hi cPreCondit ctermfg=None ctermbg=None cterm=None +hi texMathZoneW ctermfg=None ctermbg=None cterm=None +hi texMathOper ctermfg=None ctermbg=None cterm=None +hi Delimiter ctermfg=None ctermbg=None cterm=bold + +" colors +" 1 - red +" 2 - green +" 3 - orange +" 4 - cyan +" 5 - magenta +" 6 - cyan +" 7 - white +" Markdown +" Inline code: `code` +hi markdownCode ctermfg=3 cterm=italic +" Multiline fenced code blocks: ```code``` +hi markdownCodeBlock ctermfg=3 cterm=italic +" **text** should be bold +hi markdownBold gui=bold cterm=bold +" *text* should be italic +hi markdownItalic gui=italic cterm=italic + " File Manager -hi netrwMarkFile guifg=fg guibg=seagreen ctermfg=None ctermbg=None cterm=inverse +hi netrwMarkFile ctermfg=None ctermbg=None cterm=inverse diff --git a/vim/.config/vim/vimrc b/vim/.config/vim/vimrc index eea2630..a90058b 100644 --- a/vim/.config/vim/vimrc +++ b/vim/.config/vim/vimrc @@ -11,7 +11,7 @@ set textwidth=89 set nowrap " Wrap at word boundaries -" set linebreak +" set linebreak " Maintain indentation on wrapped lines " set breakindent " Optional: visual indicator for wrapped lines @@ -36,6 +36,7 @@ set backspace=indent,eol,start set background=dark colorscheme theunixzoo +"colorscheme chill "colorscheme plain-cterm "colorscheme aomi-grayscale "colorscheme solarized8 @@ -119,6 +120,23 @@ let g:copilot_enabled = 0 " map key to enable copilot nmap cp :let g:copilot_enabled = 1 +def ShowPalette() + vnew + setlocal buftype=nofile bufhidden=wipe noswapfile + + # Iterate through all highlight groups + for group in getcompletion('', 'highlight') + # Skip cleared/empty groups + if hlexists(group) + append(line('$'), group) + # Use syntax keyword to apply the highlight group to its own name + exec 'syntax keyword ' .. group .. ' ' .. group + endif + endfor +enddef + +command! ShowPalette call ShowPalette() + " format any yaml file " autocmd BufWritePre *.yaml :%!yq -i %