aboutsummaryrefslogtreecommitdiff
path: root/nvim/colors/minimal-dark.vim
blob: f55f6895edea6cd6b2485ebc3522d8b14c6214fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
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