aboutsummaryrefslogtreecommitdiff
path: root/nvim/colors/minimal-dark.vim
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:40:16 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:40:16 +0000
commitb94eefa6b58f274bb61db4e792105c3959cf2022 (patch)
tree3d2896fb46ebc769e4fea8cf4f02ce3104e1f974 /nvim/colors/minimal-dark.vim
init dotfiles and stuffHEADmaster
Diffstat (limited to 'nvim/colors/minimal-dark.vim')
-rw-r--r--nvim/colors/minimal-dark.vim110
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