dotfiles

Cross platform dotfiles for linux, mac and windows

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 
" Vim color file
" Name: hyperred.vim
"
" TODO handle tCo less than 16 case
" TODO handle light theme
" Probably use a autogroup for handling tCo count change

highlight clear

if version > 580
	hi clear
	if exists("syntax_on")
		syntax reset
	endif
endif

let g:colors_name = "hyperred""

hi! VertSplit term=NONE cterm=NONE gui=NONE
hi! SignColumn ctermbg=NONE guibg=NONE

if &background == "dark"
	hi! Normal ctermbg=Black guibg=Black ctermfg=White guifg=White
	hi! ColorColumn guifg=White ctermfg=White guibg=DarkGray ctermbg=DarkGray
	hi! Folded guifg=Blue ctermfg=Blue guibg=NONE ctermbg=NONE cterm=bold
	hi! FoldColumn guifg=Blue ctermfg=Blue guibg=NONE ctermbg=NONE cterm=bold
	hi! DiffChange guifg=NONE ctermfg=LightYellow guibg=LightYellow ctermbg=NONE
	hi! DiffText guifg=NONE ctermfg=LightBlue guibg=LightBlue ctermbg=Yellow cterm=bold
	hi! DiffAdd guibg=LightGreen ctermbg=LightGreen guifg=NONE ctermfg=NONE
	hi! DiffDelete guifg=Red ctermfg=Red guibg=NONE ctermbg=NONE
	hi! LineNr guibg=NONE ctermbg=NONE guifg=DarkGray ctermfg=DarkGray
	hi! CursorLineNr cterm=NONE gui=NONE guibg=NONE ctermbg=NONE guifg=Red ctermfg=White
	hi! StatusLineNC guibg=Black ctermbg=Black guifg=DarkGray ctermfg=DarkGray
	hi! Statement ctermfg=DarkRed guifg=DarkRed
	hi! Constant gui=bold ctermfg=Magenta guifg=Magenta
	hi! Error ctermbg=NONE guibg=NONE ctermfg=DarkRed guifg=DarkRed
	hi! String ctermfg=Red guifg=Red
	hi! Special cterm=NONE ctermfg=LightRed guifg=LightRed
	hi! Identifier ctermfg=White guifg=White
	hi! IncSearch ctermbg=Black ctermfg=Yellow guibg=Black guifg=Yellow
	hi! Search ctermbg=Blue ctermfg=White guibg=Blue guifg=White
	hi! Todo gui=underline,bold cterm=underline,bold ctermfg=White ctermbg=Red guifg=White guibg=Red
	hi! Comment ctermfg=DarkGray guifg=DarkGray
	hi! Visual ctermbg=LightGray ctermfg=NONE guibg=LightGray guifg=NONE
	hi! Type gui=bold ctermfg=DarkYellow guifg=DarkYellow
	hi! PreProc ctermfg=DarkGray guifg=DarkGray
	hi! MatchParen ctermbg=Black cterm=underline ctermfg=LightMagenta
else
	hi! Normal ctermbg=White guibg=White ctermfg=Black guifg=Black
	hi! ColorColumn guifg=Black ctermfg=Black guibg=LightGray ctermbg=LightGray
	hi! Folded guifg=Blue ctermfg=Blue guibg=NONE ctermbg=NONE cterm=bold
	hi! FoldColumn guifg=Blue ctermfg=Blue guibg=NONE ctermbg=NONE cterm=bold
	hi! DiffChange guifg=NONE ctermfg=LightYellow guibg=LightYellow ctermbg=NONE
	hi! DiffText guifg=NONE ctermfg=LightBlue guibg=LightBlue ctermbg=Yellow cterm=bold
	hi! DiffAdd guibg=LightGreen ctermbg=LightGreen guifg=NONE ctermfg=NONE
	hi! DiffDelete guifg=Red ctermfg=Red guibg=NONE ctermbg=NONE
	hi! LineNr cterm=NONE gui=NONE guibg=NONE ctermbg=NONE guifg=LightGray ctermfg=LightGray
	hi! CursorLineNr cterm=NONE gui=NONE guibg=NONE ctermbg=NONE guifg=Red ctermfg=White
	hi! StatusLineNC guibg=Black ctermbg=Black guifg=DarkGray ctermfg=DarkGray
	hi! Constant gui=bold ctermfg=Magenta guifg=Magenta
	hi! String ctermfg=LightRed guifg=LightRed
	hi! Identifier ctermfg=Black guifg=Black
	hi! IncSearch ctermbg=Black ctermfg=Yellow guibg=Black guifg=Yellow
	hi! Search ctermbg=Blue ctermfg=White guibg=Blue guifg=White
	hi! Todo gui=underline,bold cterm=underline,bold ctermfg=White ctermbg=Red guifg=White guibg=Red
	hi! Statement ctermfg=DarkRed guifg=DarkRed
	hi! Comment ctermfg=DarkGray guifg=DarkGray
	hi! Special cterm=bold gui=bold ctermbg=NONE ctermfg=LightBlue guibg=NONE guifg=LightBlue
	hi! SpecialKey cterm=NONE ctermfg=Gray guifg=Gray
	hi! NonText cterm=NONE ctermfg=LightGray guifg=LightGray
	hi! Type gui=bold ctermfg=DarkYellow guifg=DarkYellow
	hi! PreProc ctermfg=DarkMagenta guifg=DarkMagenta
	hi! MatchParen guibg=LightGray ctermbg=LightGray gui=underline cterm=underline guifg=DarkMagenta ctermfg=DarkMagenta
endif

if has('fillchars')
	set fillchars=vert:\│
endif

set listchars=tab:\|\ ,lead:-,trail:-,eol:\.

if (&t_Co == 8)
	hi! Comment ctermfg=NONE
endif