diff options
Diffstat (limited to 'nvim/colors/minimal-dark.vim')
| -rw-r--r-- | nvim/colors/minimal-dark.vim | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/nvim/colors/minimal-dark.vim b/nvim/colors/minimal-dark.vim new file mode 100644 index 0000000..f55f689 --- /dev/null +++ b/nvim/colors/minimal-dark.vim @@ -0,0 +1,110 @@ +set background=dark +highlight clear + +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = "minimal-dark" + +" Core UI highlight groups +hi! StatusLine ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE +hi! StatusLineNC ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE +hi! Normal ctermbg=NONE guibg=NONE +hi! Special ctermfg=cyan guifg=#00ffff +hi! LineNr ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE +hi! SpecialKey ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE +hi! ModeMsg ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE gui=NONE +hi! MoreMsg ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE +hi! NonText ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE +hi! vimGlobal ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE +hi! Comment ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE +hi! ErrorMsg ctermbg=234 ctermfg=darkred guibg=#1c1c1c guifg=#8b0000 gui=NONE +hi! Error ctermbg=234 ctermfg=darkred guibg=#1c1c1c guifg=#8b0000 gui=NONE +hi! SpellBad ctermbg=234 ctermfg=darkred guibg=#1c1c1c guifg=#8b0000 gui=NONE +hi! SpellRare ctermbg=234 ctermfg=darkred guibg=#1c1c1c guifg=#8b0000 gui=NONE +hi! Search ctermbg=236 ctermfg=darkred guibg=#303030 guifg=#8b0000 +hi! vimTodo ctermbg=236 ctermfg=darkred guibg=#303030 guifg=#8b0000 +hi! Todo ctermbg=236 ctermfg=darkred guibg=#303030 guifg=#8b0000 +hi! IncSearch ctermbg=236 ctermfg=darkred guibg=#303030 guifg=#8b0000 gui=NONE +hi! MatchParen ctermbg=236 ctermfg=darkred guibg=#303030 guifg=#8b0000 +hi! WinBar ctermfg=black ctermbg=NONE guifg=#000000 guibg=NONE gui=NONE +hi! SignColumn ctermbg=NONE guibg=NONE +hi! TabLineFill guibg=#121111 guifg=#000000 ctermbg=233 ctermfg=black + +" Pmenu and float colors +hi! Pmenu ctermfg=0 ctermbg=2 guibg=#121212 +hi! PmenuSel ctermfg=15 ctermbg=2 guibg=#121212 +hi! NormalFloat gui=NONE guibg=#121212 +hi! CocFloating gui=NONE guibg=#121212 +hi! FloatBorder guifg=#5c6370 guibg=NONE + +" Syntax highlighting groups - match Vim defaults +hi! Constant ctermfg=3 guifg=#FFFF00 +hi! String ctermfg=1 guifg=#FF6B6B +hi! Character ctermfg=1 guifg=#FF6B6B +hi! Number ctermfg=3 guifg=#FFFF00 +hi! Boolean ctermfg=3 guifg=#FFFF00 +hi! Float ctermfg=3 guifg=#FFFF00 + +hi! Identifier ctermfg=2 guifg=#00FF00 +hi! Function ctermfg=2 guifg=#00FF00 + +hi! Statement ctermfg=2 guifg=#00FF00 +hi! Conditional ctermfg=2 guifg=#00FF00 +hi! Repeat ctermfg=2 guifg=#00FF00 +hi! Label ctermfg=2 guifg=#00FF00 +hi! Operator ctermfg=3 guifg=#FFFF00 +hi! Keyword ctermfg=2 guifg=#00FF00 +hi! Exception ctermfg=1 guifg=#FF6B6B + +hi! PreProc ctermfg=1 guifg=#FF6B6B +hi! Include ctermfg=1 guifg=#FF6B6B +hi! Define ctermfg=1 guifg=#FF6B6B +hi! Macro ctermfg=1 guifg=#FF6B6B +hi! PreCondit ctermfg=1 guifg=#FF6B6B + +hi! Type ctermfg=2 guifg=#00FF00 +hi! StorageClass ctermfg=2 guifg=#00FF00 +hi! Structure ctermfg=2 guifg=#00FF00 +hi! Typedef ctermfg=2 guifg=#00FF00 + +hi! Underlined cterm=underline gui=underline ctermfg=6 guifg=#00FFFF + +" Links +hi! link ocamlKwErr Statement + +" FileType specific overrides +augroup MinimalDarkColorScheme + autocmd! + au FileType * hi! StatusLine ctermfg=black ctermbg=NONE + au FileType * hi! StatusLineNC ctermfg=black ctermbg=NONE + au FileType * hi! Normal ctermbg=NONE + au FileType * hi! Special ctermfg=cyan + au FileType * hi! LineNr ctermfg=black ctermbg=NONE + au FileType * hi! SpecialKey ctermfg=black ctermbg=NONE + au FileType * hi! ModeMsg ctermfg=black cterm=NONE ctermbg=NONE + au FileType * hi! MoreMsg ctermfg=black ctermbg=NONE + au FileType * hi! NonText ctermfg=black ctermbg=NONE + au FileType * hi! vimGlobal ctermfg=black ctermbg=NONE + au FileType * hi! Comment ctermfg=black ctermbg=NONE + au FileType * hi! ErrorMsg ctermbg=234 ctermfg=darkred cterm=NONE + au FileType * hi! Error ctermbg=234 ctermfg=darkred cterm=NONE + au FileType * hi! SpellBad ctermbg=234 ctermfg=darkred cterm=NONE + au FileType * hi! SpellRare ctermbg=234 ctermfg=darkred cterm=NONE + au FileType * hi! Search ctermbg=236 ctermfg=darkred + au FileType * hi! vimTodo ctermbg=236 ctermfg=darkred + au FileType * hi! Todo ctermbg=236 ctermfg=darkred + au FileType * hi! MatchParen ctermbg=236 ctermfg=darkred + au FileType markdown,pandoc hi! Title ctermfg=yellow ctermbg=NONE + au FileType markdown,pandoc hi! Operator ctermfg=yellow ctermbg=NONE + au FileType markdown,pandoc set tw=0 + au FileType markdown,pandoc set wrap + au FileType yaml hi! yamlBlockMappingKey ctermfg=NONE + au FileType yaml set sw=2 + au FileType sh,bash set sw=2 + au FileType c set sw=8 + au FileType markdown,pandoc,asciidoc noremap j gj + au FileType markdown,pandoc,asciidoc noremap k gk + au FileType sh,bash set noet +augroup END |