commit 4a725db6e1469198dde622f64497b8acd7a7786a
parent 63fd4ede6291423ee3a231e353a08ec48656d595
Author: Bharatvaj Hemanth <bharatvaj@yahoo.com>
Date: Wed, 30 Jul 2025 13:30:01 +0000
parent 63fd4ede6291423ee3a231e353a08ec48656d595
Author: Bharatvaj Hemanth <bharatvaj@yahoo.com>
Date: Wed, 30 Jul 2025 13:30:01 +0000
Make hyper-red.vim as a colorscheme usable by vim Update vim to use the hyperred colorscheme
3 files changed, 89 insertions(+), 84 deletions(-)
A
|
84
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
D
|
79
-------------------------------------------------------------------------------
diff --git a/.local/share/vim/colors/hyperred.vim b/.local/share/vim/colors/hyperred.vim @@ -0,0 +1,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
diff --git a/.local/share/vim/hyper-red.vim b/.local/share/vim/hyper-red.vim @@ -1,79 +0,0 @@ -" Hyper Red -" TODO handle tCo less than 16 case -" TODO handle light theme -" Probably use a autogroup for handling tCo count change -" Do it in lua - -if version > 580 - hi clear - if exists("syntax_on") - syntax reset - endif -endif - -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
diff --git a/.vimrc b/.vimrc @@ -9,7 +9,10 @@ if !exists("$VIM") | let $VIM=expand("$XDG_DATA_HOME/vim") | endif if has("&viminfofile") | set viminfofile=$XDG_CACHE_HOME/vim/viminfo | endif -set rtp+=C:/Users/bhara/.local/share/vim +set rtp+=$XDG_DATA_HOME/vim + +set background=dark +colorscheme hyperred filetype plugin indent on syntax on @@ -17,7 +20,6 @@ syntax on set packpath^=$XDG_DATA_HOME/vim source $XDG_DATA_HOME/vim/keybindings.vim -source $XDG_DATA_HOME/vim/hyper-red.vim let g:birck_default_chan="irc.libera.chat" @@ -162,7 +164,7 @@ func! s:plugin_post_conf() let g:notmuch_use_conversation_view = 1 let sendmail_path = systemlist('sed -n "s/^set sendmail=\(.*\)$/\1/p; $!d" ~/.mailrc') if len(sendmail_path) > 0 - let g:notmuch_sendmail=sendmail_path[] + "let g:notmuch_sendmail=sendmail_path[] endif endif @@ -214,8 +216,6 @@ else set shell=sh endif -source $XDG_DATA_HOME/vim/hyper-red.vim - let g:table_mode_toggle_map = 'mm' let g:table_mode_corner='|'