dotfiles

Cross platform dotfiles for linux, mac and windows

commit 26977e8f902f2cef73b64de8d7a86f52e330612f
parent 07f87c77aeb74f31de45acc511f911125769f08d
Author: Bharatvaj <bharatvaj@yahoo.com>
Date: Sat, 15 Jul 2023 22:04:22 +0530

The ultimate hyper-red.vim
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/.local/share/vim/hyper-red.vim b/.local/share/vim/hyper-red.vim
@@ -4,11 +4,19 @@
 " Probably use a autogroup for handling tCo count change
 " Do it in lua
 if &background == "dark"
+	hi! ColorColumn guifg=White ctermfg=White guibg=DarkGray ctermbg=DarkGray
+	hi! Folded guifg=LightBlue ctermfg=LightBlue guibg=NONE ctermbg=NONE cterm=bold
+	hi! FoldColumn guifg=LightBlue ctermfg=LightBlue guibg=NONE ctermbg=NONE cterm=bold
+	hi! DiffChange guifg=LightYellow ctermfg=LightYellow guibg=NONE ctermbg=NONE cterm=bold
+	hi! DiffText guifg=DarkBlue ctermfg=DarkBlue guibg=LightYellow ctermbg=LightYellow cterm=bold
+	hi! DiffAdd guibg=NONE ctermbg=NONE guifg=LightGreen ctermfg=LightGreen
+	hi! DiffDelete guifg=DarkRed ctermfg=DarkRed 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=White ctermfg=White
 	hi! StatusLineNC guibg=LightGray ctermbg=LightGray guifg=Black ctermfg=Black
 	hi! Statement ctermfg=NONE guifg=NONE
 	hi! Constant ctermfg=Red guifg=Red
+	hi! Error ctermbg=DarkRed guifg=DarkRed
 	hi! String ctermfg=DarkGray guifg=DarkGray
 	hi! Special cterm=bold ctermfg=LightMagenta guifg=LightMagenta
 	hi! Identifier ctermfg=White guifg=White

@@ -20,6 +28,7 @@ if &background == "dark"
 	hi! Type ctermfg=LightGray guifg=LightGray
 	hi! PreProc ctermfg=LightGray guifg=LightGray
 	hi! MatchParen ctermbg=NONE cterm=underline ctermfg=LightMagenta
+	hi! ExtraWhitespace ctermbg=DarkRed guibg=DarkRed
 else
 	hi! LineNr cterm=NONE gui=NONE guibg=NONE ctermbg=NONE guifg=DarkGray ctermfg=DarkGray
 	hi! StatusLineNC guibg=Black ctermbg=Black guifg=White ctermfg=White

@@ -40,9 +49,11 @@ endif
 if has('fillchars')
 	set fillchars=vert:\│
 endif
+set listchars=eol:$,tab:>\ 
 hi! VertSplit term=NONE cterm=NONE gui=NONE
 hi! SignColumn ctermbg=NONE guibg=NONE
 
 if (&t_Co == 8)
 	hi! Comment ctermfg=NONE
 endif
+match ExtraWhitespace /\s\+$/