diff --git a/config/nvim/.netrwhist b/config/nvim/.netrwhist index a3c1153..3746ee7 100644 --- a/config/nvim/.netrwhist +++ b/config/nvim/.netrwhist @@ -1,10 +1,5 @@ let g:netrw_dirhistmax =10 -let g:netrw_dirhist_cnt =8 -let g:netrw_dirhist_1='/home/elena/Scripts' -let g:netrw_dirhist_2='/home/elena/.config/ncmpcpp' -let g:netrw_dirhist_3='/home/elena/.config/cava' -let g:netrw_dirhist_4='/home/elena/.config/i3' -let g:netrw_dirhist_5='/home/elena/.config/dunst' -let g:netrw_dirhist_6='/home/elena/Scripts' -let g:netrw_dirhist_7='/home/elena/.config/ncmpcpp' -let g:netrw_dirhist_8='/home/elena/.config/nvim/plugged/vim-airline/autoload/airline' +let g:netrw_dirhist_cnt =3 +let g:netrw_dirhist_1='/data/Scripts/Rofi' +let g:netrw_dirhist_2='/data/Documents/Uni/Object Oriented Programming/JavaPractice/Lab1/ce325/lab1test' +let g:netrw_dirhist_3='/home/elena/.oh-my-zsh' diff --git a/config/nvim/colors/noctu.vim b/config/nvim/colors/noctu.vim index ea5d6b1..b89091f 100644 --- a/config/nvim/colors/noctu.vim +++ b/config/nvim/colors/noctu.vim @@ -44,7 +44,7 @@ hi Folded ctermfg=6 ctermbg=0 cterm=bold hi Conceal ctermfg=6 ctermbg=NONE hi Directory ctermfg=12 hi Title ctermfg=3 cterm=bold -hi ErrorMsg ctermfg=15 ctermbg=1 +hi ErrorMsg ctermfg=1 ctermbg=0 hi DiffAdd ctermfg=0 ctermbg=2 hi DiffChange ctermfg=0 ctermbg=3 hi DiffDelete ctermfg=0 ctermbg=1 @@ -72,7 +72,7 @@ hi! link SpecialKey NonText "}}} " Generic syntax {{{ hi Delimiter ctermfg=7 -hi Comment ctermfg=8 +hi Comment ctermfg=8 cterm=italic hi Underlined ctermfg=4 cterm=underline hi Type ctermfg=4 hi String ctermfg=11 diff --git a/config/nvim/colors/tempus_autumn.vim b/config/nvim/colors/tempus_autumn.vim new file mode 100644 index 0000000..86e2180 --- /dev/null +++ b/config/nvim/colors/tempus_autumn.vim @@ -0,0 +1,139 @@ +" Name: Tempus Autumn +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Dark theme with a palette inspired by earthly colours (WCAG AA compliant) + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_autumn" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#322622 guifg=#8e8f8d ctermbg=none ctermfg=15 +hi Visual guibg=#8e8f8d guifg=#322622 ctermbg=15 ctermfg=0 +hi Search gui=underline,bold,italic guibg=#83973f guifg=#322622 cterm=underline,bold,italic ctermbg=2 ctermfg=0 +hi IncSearch gui=underline,bold,italic guibg=#919078 guifg=#322622 term=none cterm=underline,bold,italic ctermbg=7 ctermfg=0 + +hi StatusLine gui=none,bold guibg=#8e8f8d guifg=#322622 cterm=none,bold ctermbg=15 ctermfg=0 +hi StatusLineNC gui=none guibg=#35260f guifg=#919078 cterm=none ctermbg=8 ctermfg=7 +hi StatusLineTerm gui=none,bold guibg=#83973f guifg=#322622 cterm=none,bold ctermbg=2 ctermfg=0 +hi StatusLineTermNC gui=none guibg=#35260f guifg=#83973f cterm=none ctermbg=8 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#35260f guifg=#919078 cterm=none ctermbg=8 ctermfg=7 +hi TabLineSel gui=none guibg=#8e8f8d guifg=#322622 cterm=none ctermbg=15 ctermfg=0 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#919078 cterm=italic ctermfg=7 +hi Todo gui=bold guibg=#35260f guifg=#b1891a cterm=bold ctermbg=8 ctermfg=11 + +hi Warning gui=none guibg=#9e9022 guifg=#322622 cterm=none ctermbg=3 ctermfg=0 +hi WarningMsg gui=none guibg=#9e9022 guifg=#322622 cterm=none ctermbg=3 ctermfg=0 +hi Error gui=none guibg=#fc5526 guifg=#322622 cterm=none ctermbg=1 ctermfg=0 +hi ErrorMsg gui=none guibg=#fc5526 guifg=#322622 cterm=none ctermbg=1 ctermfg=0 + +hi MatchParen gui=underline,bold guibg=#9d80d3 guifg=#322622 cterm=underline,bold ctermbg=13 ctermfg=0 + +hi ToolbarLine guibg=#919078 guifg=#322622 term=none ctermbg=7 ctermfg=0 +hi ToolbarButton gui=bold guibg=#919078 guifg=#322622 term=none cterm=bold ctermbg=7 ctermfg=0 + +hi WildMenu guibg=#322622 guifg=#8e8f8d term=standout ctermbg=0 ctermfg=15 + +hi Terminal guibg=#322622 guifg=#8e8f8d term=none ctermbg=0 ctermfg=15 + +" Constructs +" ----------------- +hi Constant guifg=#7f8dbf ctermfg=4 +hi Number guifg=#7f8dbf ctermfg=4 +hi Float guifg=#7f8dbf ctermfg=4 +hi String guifg=#6b8ed6 ctermfg=12 + +hi Function guifg=#ce7673 ctermfg=5 +hi Identifier guifg=#9d80d3 term=none ctermfg=13 +hi Label guifg=#ce7673 ctermfg=5 +hi Tag guifg=#ce7673 ctermfg=5 +hi Keyword gui=bold guifg=#9d80d3 gui=bold ctermfg=13 + +hi Character gui=bold guifg=#229ea0 cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#6e978b term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#6e978b ctermfg=6 +hi StorageClass guifg=#6e978b ctermfg=6 +hi Structure guifg=#6e978b ctermfg=6 +hi Typedef gui=bold guifg=#229ea0 cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#83973f cterm=bold ctermfg=2 +hi Statement gui=none guifg=#609d59 cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#609d59 cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#8e8f8d cterm=bold ctermfg=15 +hi Exception gui=bold guifg=#fc5526 cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#dc721a term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#dc721a cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#dc721a cterm=bold ctermfg=9 +hi Include guifg=#dc721a ctermfg=9 +hi Define guifg=#dc721a ctermfg=9 + +hi Title gui=bold guibg=#322622 guifg=#6e978b cterm=bold ctermbg=0 ctermfg=6 + +hi Special gui=bold guifg=#b1891a term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#b1891a ctermfg=11 +hi SpecialChar gui=bold guifg=#b1891a cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#ce7673 cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#ce7673 cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#ce7673 cterm=bold ctermfg=5 + +hi Debug guifg=#9d80d3 ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#35260f guifg=#919078 term=none ctermbg=8 ctermfg=7 +hi Cursor guibg=#8e8f8d guifg=#322622 ctermbg=15 ctermfg=0 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#35260f term=none cterm=none ctermbg=8 +hi CursorLineNr gui=bold guibg=#919078 guifg=#322622 cterm=bold ctermbg=7 ctermfg=0 +hi ColorColumn guibg=#35260f guifg=#8e8f8d term=none ctermbg=8 ctermfg=15 + +hi Folded guibg=#35260f guifg=#919078 ctermbg=8 ctermfg=7 +hi FoldColumn guibg=#35260f guifg=#919078 ctermbg=8 ctermfg=7 + +hi NonText gui=bold guibg=NONE guifg=#919078 cterm=bold ctermbg=none ctermfg=7 + +hi Directory gui=none guifg=#83973f term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#b1891a cterm=bold ctermfg=11 +hi MoreMsg guifg=#609d59 ctermfg=10 +hi ModeMsg gui=bold guifg=#83973f cterm=bold ctermfg=2 + +hi VimOption guifg=#ce7673 ctermfg=5 +hi VimGroup guifg=#ce7673 ctermfg=5 + +hi Underlined gui=underline,bold guifg=#8e8f8d cterm=underline,bold ctermfg=15 +hi Ignore guibg=#35260f guifg=#919078 ctermbg=8 ctermfg=7 +hi Conceal guibg=#919078 guifg=#35260f ctermbg=7 ctermfg=8 + +hi SpellBad guibg=#fc5526 guifg=#322622 ctermbg=1 ctermfg=0 +hi SpellCap guibg=#9e9022 guifg=#322622 ctermbg=3 ctermfg=0 +hi SpellRare guibg=#9d80d3 guifg=#322622 ctermbg=13 ctermfg=0 +hi SpellLocal guibg=#229ea0 guifg=#322622 ctermbg=14 ctermfg=0 + +hi Pmenu gui=italic guibg=#35260f guifg=#8e8f8d cterm=italic ctermbg=8 ctermfg=15 +hi PmenuSel gui=none,bold guibg=#919078 guifg=#322622 cterm=none,bold ctermbg=7 ctermfg=0 +hi PmenuSbar guibg=#35260f ctermbg=8 +hi PmenuThumb guibg=#919078 ctermbg=7 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#83973f guifg=#322622 cterm=bold ctermbg=10 ctermfg=0 +hi DiffDelete gui=none guibg=#fc5526 guifg=#322622 cterm=none ctermbg=9 ctermfg=0 +hi DiffChange gui=bold guibg=#35260f guifg=#919078 cterm=bold ctermbg=8 ctermfg=7 +hi DiffText gui=bold guibg=#35260f guifg=#dc721a cterm=bold ctermbg=8 ctermfg=1 + +hi diffAdded guifg=#83973f ctermfg=2 +hi diffRemoved guifg=#fc5526 ctermfg=1 +hi diffNewFile gui=none guifg=#7f8dbf ctermfg=4 +hi diffFile gui=none guifg=#9e9022 cterm=none ctermfg=3 diff --git a/config/nvim/colors/tempus_fugit.vim b/config/nvim/colors/tempus_fugit.vim new file mode 100644 index 0000000..8aab686 --- /dev/null +++ b/config/nvim/colors/tempus_fugit.vim @@ -0,0 +1,139 @@ +" Name: Tempus Fugit +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Light, pleasant theme optimised for long writing/coding sessions (WCAG AA compliant) + +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_fugit" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#fff5f3 guifg=#4d696f ctermbg=none ctermfg=0 +hi Visual guibg=#4d696f guifg=#fff5f3 ctermbg=0 ctermfg=15 +hi Search gui=underline,bold,italic guibg=#587d0a guifg=#fff5f3 cterm=underline,bold,italic ctermbg=2 ctermfg=15 +hi IncSearch gui=underline,bold,italic guibg=#8b6781 guifg=#fff5f3 term=none cterm=underline,bold,italic ctermbg=8 ctermfg=15 + +hi StatusLine gui=none,bold guibg=#4d696f guifg=#fff5f3 cterm=none,bold ctermbg=0 ctermfg=15 +hi StatusLineNC gui=none guibg=#faf6f9 guifg=#8b6781 cterm=none ctermbg=7 ctermfg=8 +hi StatusLineTerm gui=none,bold guibg=#587d0a guifg=#fff5f3 cterm=none,bold ctermbg=2 ctermfg=15 +hi StatusLineTermNC gui=none guibg=#faf6f9 guifg=#587d0a cterm=none ctermbg=7 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#faf6f9 guifg=#8b6781 cterm=none ctermbg=7 ctermfg=8 +hi TabLineSel gui=none guibg=#4d696f guifg=#fff5f3 cterm=none ctermbg=0 ctermfg=15 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#8b6781 cterm=italic ctermfg=8 +hi Todo gui=bold guibg=#faf6f9 guifg=#8d590a cterm=bold ctermbg=7 ctermfg=11 + +hi Warning gui=none guibg=#8a6f00 guifg=#fff5f3 cterm=none ctermbg=3 ctermfg=15 +hi WarningMsg gui=none guibg=#8a6f00 guifg=#fff5f3 cterm=none ctermbg=3 ctermfg=15 +hi Error gui=none guibg=#df2014 guifg=#fff5f3 cterm=none ctermbg=1 ctermfg=15 +hi ErrorMsg gui=none guibg=#df2014 guifg=#fff5f3 cterm=none ctermbg=1 ctermfg=15 + +hi MatchParen gui=underline,bold guibg=#9536c0 guifg=#fff5f3 cterm=underline,bold ctermbg=13 ctermfg=15 + +hi ToolbarLine guibg=#8b6781 guifg=#fff5f3 term=none ctermbg=8 ctermfg=15 +hi ToolbarButton gui=bold guibg=#8b6781 guifg=#fff5f3 term=none cterm=bold ctermbg=8 ctermfg=15 + +hi WildMenu guibg=#fff5f3 guifg=#4d696f term=standout ctermbg=15 ctermfg=0 + +hi Terminal guibg=#fff5f3 guifg=#4d696f term=none ctermbg=15 ctermfg=0 + +" Constructs +" ----------------- +hi Constant guifg=#196bec ctermfg=4 +hi Number guifg=#196bec ctermfg=4 +hi Float guifg=#196bec ctermfg=4 +hi String guifg=#004fff ctermfg=12 + +hi Function guifg=#c83884 ctermfg=5 +hi Identifier guifg=#9536c0 term=none ctermfg=13 +hi Label guifg=#c83884 ctermfg=5 +hi Tag guifg=#c83884 ctermfg=5 +hi Keyword gui=bold guifg=#9536c0 gui=bold ctermfg=13 + +hi Character gui=bold guifg=#046c92 cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#2a79a2 term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#2a79a2 ctermfg=6 +hi StorageClass guifg=#2a79a2 ctermfg=6 +hi Structure guifg=#2a79a2 ctermfg=6 +hi Typedef gui=bold guifg=#046c92 cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#587d0a cterm=bold ctermfg=2 +hi Statement gui=none guifg=#11742f cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#11742f cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#4d696f cterm=bold ctermfg=0 +hi Exception gui=bold guifg=#df2014 cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#9a511a term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#9a511a cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#9a511a cterm=bold ctermfg=9 +hi Include guifg=#9a511a ctermfg=9 +hi Define guifg=#9a511a ctermfg=9 + +hi Title gui=bold guibg=#fff5f3 guifg=#2a79a2 cterm=bold ctermbg=15 ctermfg=6 + +hi Special gui=bold guifg=#8d590a term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#8d590a ctermfg=11 +hi SpecialChar gui=bold guifg=#8d590a cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#c83884 cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#c83884 cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#c83884 cterm=bold ctermfg=5 + +hi Debug guifg=#9536c0 ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#faf6f9 guifg=#8b6781 term=none ctermbg=7 ctermfg=8 +hi Cursor guibg=#4d696f guifg=#fff5f3 ctermbg=0 ctermfg=15 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#faf6f9 term=none cterm=none ctermbg=7 +hi CursorLineNr gui=bold guibg=#8b6781 guifg=#fff5f3 cterm=bold ctermbg=8 ctermfg=15 +hi ColorColumn guibg=#faf6f9 guifg=#4d696f term=none ctermbg=7 ctermfg=0 + +hi Folded guibg=#faf6f9 guifg=#8b6781 ctermbg=7 ctermfg=8 +hi FoldColumn guibg=#faf6f9 guifg=#8b6781 ctermbg=7 ctermfg=8 + +hi NonText gui=bold guibg=NONE guifg=#8b6781 cterm=bold ctermbg=none ctermfg=8 + +hi Directory gui=none guifg=#587d0a term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#8d590a cterm=bold ctermfg=11 +hi MoreMsg guifg=#11742f ctermfg=10 +hi ModeMsg gui=bold guifg=#587d0a cterm=bold ctermfg=2 + +hi VimOption guifg=#c83884 ctermfg=5 +hi VimGroup guifg=#c83884 ctermfg=5 + +hi Underlined gui=underline,bold guifg=#4d696f cterm=underline,bold ctermfg=0 +hi Ignore guibg=#faf6f9 guifg=#8b6781 ctermbg=7 ctermfg=8 +hi Conceal guibg=#8b6781 guifg=#faf6f9 ctermbg=8 ctermfg=7 + +hi SpellBad guibg=#df2014 guifg=#fff5f3 ctermbg=1 ctermfg=15 +hi SpellCap guibg=#8a6f00 guifg=#fff5f3 ctermbg=3 ctermfg=15 +hi SpellRare guibg=#9536c0 guifg=#fff5f3 ctermbg=13 ctermfg=15 +hi SpellLocal guibg=#046c92 guifg=#fff5f3 ctermbg=14 ctermfg=15 + +hi Pmenu gui=italic guibg=#faf6f9 guifg=#4d696f cterm=italic ctermbg=7 ctermfg=0 +hi PmenuSel gui=none,bold guibg=#8b6781 guifg=#fff5f3 cterm=none,bold ctermbg=8 ctermfg=15 +hi PmenuSbar guibg=#faf6f9 ctermbg=7 +hi PmenuThumb guibg=#8b6781 ctermbg=8 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#587d0a guifg=#fff5f3 cterm=bold ctermbg=10 ctermfg=15 +hi DiffDelete gui=none guibg=#df2014 guifg=#fff5f3 cterm=none ctermbg=9 ctermfg=15 +hi DiffChange gui=bold guibg=#faf6f9 guifg=#8b6781 cterm=bold ctermbg=7 ctermfg=8 +hi DiffText gui=bold guibg=#faf6f9 guifg=#9a511a cterm=bold ctermbg=7 ctermfg=1 + +hi diffAdded guifg=#587d0a ctermfg=2 +hi diffRemoved guifg=#df2014 ctermfg=1 +hi diffNewFile gui=none guifg=#196bec ctermfg=4 +hi diffFile gui=none guifg=#8a6f00 cterm=none ctermfg=3 diff --git a/config/nvim/colors/tempus_future.vim b/config/nvim/colors/tempus_future.vim new file mode 100644 index 0000000..fc67adf --- /dev/null +++ b/config/nvim/colors/tempus_future.vim @@ -0,0 +1,139 @@ +" Name: Tempus Future +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Dark theme with colours inspired by concept art of outer space (WCAG AAA compliant) + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_future" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#18161d guifg=#a4a0ac ctermbg=none ctermfg=15 +hi Visual guibg=#a4a0ac guifg=#18161d ctermbg=15 ctermfg=0 +hi Search gui=underline,bold,italic guibg=#68b183 guifg=#18161d cterm=underline,bold,italic ctermbg=2 ctermfg=0 +hi IncSearch gui=underline,bold,italic guibg=#bd9b87 guifg=#18161d term=none cterm=underline,bold,italic ctermbg=7 ctermfg=0 + +hi StatusLine gui=none,bold guibg=#a4a0ac guifg=#18161d cterm=none,bold ctermbg=15 ctermfg=0 +hi StatusLineNC gui=none guibg=#001b1a guifg=#bd9b87 cterm=none ctermbg=8 ctermfg=7 +hi StatusLineTerm gui=none,bold guibg=#68b183 guifg=#18161d cterm=none,bold ctermbg=2 ctermfg=0 +hi StatusLineTermNC gui=none guibg=#001b1a guifg=#68b183 cterm=none ctermbg=8 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#001b1a guifg=#bd9b87 cterm=none ctermbg=8 ctermfg=7 +hi TabLineSel gui=none guibg=#a4a0ac guifg=#18161d cterm=none ctermbg=15 ctermfg=0 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#bd9b87 cterm=italic ctermfg=7 +hi Todo gui=bold guibg=#001b1a guifg=#d39710 cterm=bold ctermbg=8 ctermfg=11 + +hi Warning gui=none guibg=#bda014 guifg=#18161d cterm=none ctermbg=3 ctermfg=0 +hi WarningMsg gui=none guibg=#bda014 guifg=#18161d cterm=none ctermbg=3 ctermfg=0 +hi Error gui=none guibg=#ff7780 guifg=#18161d cterm=none ctermbg=1 ctermfg=0 +hi ErrorMsg gui=none guibg=#ff7780 guifg=#18161d cterm=none ctermbg=1 ctermfg=0 + +hi MatchParen gui=underline,bold guibg=#ec7aca guifg=#18161d cterm=underline,bold ctermbg=13 ctermfg=0 + +hi ToolbarLine guibg=#bd9b87 guifg=#18161d term=none ctermbg=7 ctermfg=0 +hi ToolbarButton gui=bold guibg=#bd9b87 guifg=#18161d term=none cterm=bold ctermbg=7 ctermfg=0 + +hi WildMenu guibg=#18161d guifg=#a4a0ac term=standout ctermbg=0 ctermfg=15 + +hi Terminal guibg=#18161d guifg=#a4a0ac term=none ctermbg=0 ctermfg=15 + +" Constructs +" ----------------- +hi Constant guifg=#54a5ff ctermfg=4 +hi Number guifg=#54a5ff ctermfg=4 +hi Float guifg=#54a5ff ctermfg=4 +hi String guifg=#a294fe ctermfg=12 + +hi Function guifg=#da89b2 ctermfg=5 +hi Identifier guifg=#ec7aca term=none ctermfg=13 +hi Label guifg=#da89b2 ctermfg=5 +hi Tag guifg=#da89b2 ctermfg=5 +hi Keyword gui=bold guifg=#ec7aca gui=bold ctermfg=13 + +hi Character gui=bold guifg=#4ab0b9 cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#79a8c3 term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#79a8c3 ctermfg=6 +hi StorageClass guifg=#79a8c3 ctermfg=6 +hi Structure guifg=#79a8c3 ctermfg=6 +hi Typedef gui=bold guifg=#4ab0b9 cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#68b183 cterm=bold ctermfg=2 +hi Statement gui=none guifg=#08b885 cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#08b885 cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#a4a0ac cterm=bold ctermfg=15 +hi Exception gui=bold guifg=#ff7780 cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#ef873d term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#ef873d cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#ef873d cterm=bold ctermfg=9 +hi Include guifg=#ef873d ctermfg=9 +hi Define guifg=#ef873d ctermfg=9 + +hi Title gui=bold guibg=#18161d guifg=#79a8c3 cterm=bold ctermbg=0 ctermfg=6 + +hi Special gui=bold guifg=#d39710 term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#d39710 ctermfg=11 +hi SpecialChar gui=bold guifg=#d39710 cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#da89b2 cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#da89b2 cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#da89b2 cterm=bold ctermfg=5 + +hi Debug guifg=#ec7aca ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#001b1a guifg=#bd9b87 term=none ctermbg=8 ctermfg=7 +hi Cursor guibg=#a4a0ac guifg=#18161d ctermbg=15 ctermfg=0 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#001b1a term=none cterm=none ctermbg=8 +hi CursorLineNr gui=bold guibg=#bd9b87 guifg=#18161d cterm=bold ctermbg=7 ctermfg=0 +hi ColorColumn guibg=#001b1a guifg=#a4a0ac term=none ctermbg=8 ctermfg=15 + +hi Folded guibg=#001b1a guifg=#bd9b87 ctermbg=8 ctermfg=7 +hi FoldColumn guibg=#001b1a guifg=#bd9b87 ctermbg=8 ctermfg=7 + +hi NonText gui=bold guibg=NONE guifg=#bd9b87 cterm=bold ctermbg=none ctermfg=7 + +hi Directory gui=none guifg=#68b183 term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#d39710 cterm=bold ctermfg=11 +hi MoreMsg guifg=#08b885 ctermfg=10 +hi ModeMsg gui=bold guifg=#68b183 cterm=bold ctermfg=2 + +hi VimOption guifg=#da89b2 ctermfg=5 +hi VimGroup guifg=#da89b2 ctermfg=5 + +hi Underlined gui=underline,bold guifg=#a4a0ac cterm=underline,bold ctermfg=15 +hi Ignore guibg=#001b1a guifg=#bd9b87 ctermbg=8 ctermfg=7 +hi Conceal guibg=#bd9b87 guifg=#001b1a ctermbg=7 ctermfg=8 + +hi SpellBad guibg=#ff7780 guifg=#18161d ctermbg=1 ctermfg=0 +hi SpellCap guibg=#bda014 guifg=#18161d ctermbg=3 ctermfg=0 +hi SpellRare guibg=#ec7aca guifg=#18161d ctermbg=13 ctermfg=0 +hi SpellLocal guibg=#4ab0b9 guifg=#18161d ctermbg=14 ctermfg=0 + +hi Pmenu gui=italic guibg=#001b1a guifg=#a4a0ac cterm=italic ctermbg=8 ctermfg=15 +hi PmenuSel gui=none,bold guibg=#bd9b87 guifg=#18161d cterm=none,bold ctermbg=7 ctermfg=0 +hi PmenuSbar guibg=#001b1a ctermbg=8 +hi PmenuThumb guibg=#bd9b87 ctermbg=7 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#68b183 guifg=#18161d cterm=bold ctermbg=10 ctermfg=0 +hi DiffDelete gui=none guibg=#ff7780 guifg=#18161d cterm=none ctermbg=9 ctermfg=0 +hi DiffChange gui=bold guibg=#001b1a guifg=#bd9b87 cterm=bold ctermbg=8 ctermfg=7 +hi DiffText gui=bold guibg=#001b1a guifg=#ef873d cterm=bold ctermbg=8 ctermfg=1 + +hi diffAdded guifg=#68b183 ctermfg=2 +hi diffRemoved guifg=#ff7780 ctermfg=1 +hi diffNewFile gui=none guifg=#54a5ff ctermfg=4 +hi diffFile gui=none guifg=#bda014 cterm=none ctermfg=3 diff --git a/config/nvim/colors/tempus_past.vim b/config/nvim/colors/tempus_past.vim new file mode 100644 index 0000000..3566f8e --- /dev/null +++ b/config/nvim/colors/tempus_past.vim @@ -0,0 +1,139 @@ +" Name: Tempus Past +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Light theme inspired by old vaporwave concept art (WCAG AA compliant) + +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_past" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#dadce8 guifg=#63606b ctermbg=none ctermfg=0 +hi Visual guibg=#63606b guifg=#dadce8 ctermbg=0 ctermfg=15 +hi Search gui=underline,bold,italic guibg=#2a7000 guifg=#dadce8 cterm=underline,bold,italic ctermbg=2 ctermfg=15 +hi IncSearch gui=underline,bold,italic guibg=#80565d guifg=#dadce8 term=none cterm=underline,bold,italic ctermbg=8 ctermfg=15 + +hi StatusLine gui=none,bold guibg=#63606b guifg=#dadce8 cterm=none,bold ctermbg=0 ctermfg=15 +hi StatusLineNC gui=none guibg=#e0dcd6 guifg=#80565d cterm=none ctermbg=7 ctermfg=8 +hi StatusLineTerm gui=none,bold guibg=#2a7000 guifg=#dadce8 cterm=none,bold ctermbg=2 ctermfg=15 +hi StatusLineTermNC gui=none guibg=#e0dcd6 guifg=#2a7000 cterm=none ctermbg=7 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#e0dcd6 guifg=#80565d cterm=none ctermbg=7 ctermfg=8 +hi TabLineSel gui=none guibg=#63606b guifg=#dadce8 cterm=none ctermbg=0 ctermfg=15 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#80565d cterm=italic ctermfg=8 +hi Todo gui=bold guibg=#e0dcd6 guifg=#91520a cterm=bold ctermbg=7 ctermfg=11 + +hi Warning gui=none guibg=#825a0a guifg=#dadce8 cterm=none ctermbg=3 ctermfg=15 +hi WarningMsg gui=none guibg=#825a0a guifg=#dadce8 cterm=none ctermbg=3 ctermfg=15 +hi Error gui=none guibg=#c01c10 guifg=#dadce8 cterm=none ctermbg=1 ctermfg=15 +hi ErrorMsg gui=none guibg=#c01c10 guifg=#dadce8 cterm=none ctermbg=1 ctermfg=15 + +hi MatchParen gui=underline,bold guibg=#ba166b guifg=#dadce8 cterm=underline,bold ctermbg=13 ctermfg=15 + +hi ToolbarLine guibg=#80565d guifg=#dadce8 term=none ctermbg=8 ctermfg=15 +hi ToolbarButton gui=bold guibg=#80565d guifg=#dadce8 term=none cterm=bold ctermbg=8 ctermfg=15 + +hi WildMenu guibg=#dadce8 guifg=#63606b term=standout ctermbg=15 ctermfg=0 + +hi Terminal guibg=#dadce8 guifg=#63606b term=none ctermbg=15 ctermfg=0 + +" Constructs +" ----------------- +hi Constant guifg=#025ccd ctermfg=4 +hi Number guifg=#025ccd ctermfg=4 +hi Float guifg=#025ccd ctermfg=4 +hi String guifg=#5046eb ctermfg=12 + +hi Function guifg=#a43878 ctermfg=5 +hi Identifier guifg=#ba166b term=none ctermfg=13 +hi Label guifg=#a43878 ctermfg=5 +hi Tag guifg=#a43878 ctermfg=5 +hi Keyword gui=bold guifg=#ba166b gui=bold ctermfg=13 + +hi Character gui=bold guifg=#076c76 cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#49628d term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#49628d ctermfg=6 +hi StorageClass guifg=#49628d ctermfg=6 +hi Structure guifg=#49628d ctermfg=6 +hi Typedef gui=bold guifg=#076c76 cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#2a7000 cterm=bold ctermfg=2 +hi Statement gui=none guifg=#007214 cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#007214 cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#63606b cterm=bold ctermfg=0 +hi Exception gui=bold guifg=#c01c10 cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#b43036 term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#b43036 cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#b43036 cterm=bold ctermfg=9 +hi Include guifg=#b43036 ctermfg=9 +hi Define guifg=#b43036 ctermfg=9 + +hi Title gui=bold guibg=#dadce8 guifg=#49628d cterm=bold ctermbg=15 ctermfg=6 + +hi Special gui=bold guifg=#91520a term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#91520a ctermfg=11 +hi SpecialChar gui=bold guifg=#91520a cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#a43878 cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#a43878 cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#a43878 cterm=bold ctermfg=5 + +hi Debug guifg=#ba166b ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#e0dcd6 guifg=#80565d term=none ctermbg=7 ctermfg=8 +hi Cursor guibg=#63606b guifg=#dadce8 ctermbg=0 ctermfg=15 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#e0dcd6 term=none cterm=none ctermbg=7 +hi CursorLineNr gui=bold guibg=#80565d guifg=#dadce8 cterm=bold ctermbg=8 ctermfg=15 +hi ColorColumn guibg=#e0dcd6 guifg=#63606b term=none ctermbg=7 ctermfg=0 + +hi Folded guibg=#e0dcd6 guifg=#80565d ctermbg=7 ctermfg=8 +hi FoldColumn guibg=#e0dcd6 guifg=#80565d ctermbg=7 ctermfg=8 + +hi NonText gui=bold guibg=NONE guifg=#80565d cterm=bold ctermbg=none ctermfg=8 + +hi Directory gui=none guifg=#2a7000 term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#91520a cterm=bold ctermfg=11 +hi MoreMsg guifg=#007214 ctermfg=10 +hi ModeMsg gui=bold guifg=#2a7000 cterm=bold ctermfg=2 + +hi VimOption guifg=#a43878 ctermfg=5 +hi VimGroup guifg=#a43878 ctermfg=5 + +hi Underlined gui=underline,bold guifg=#63606b cterm=underline,bold ctermfg=0 +hi Ignore guibg=#e0dcd6 guifg=#80565d ctermbg=7 ctermfg=8 +hi Conceal guibg=#80565d guifg=#e0dcd6 ctermbg=8 ctermfg=7 + +hi SpellBad guibg=#c01c10 guifg=#dadce8 ctermbg=1 ctermfg=15 +hi SpellCap guibg=#825a0a guifg=#dadce8 ctermbg=3 ctermfg=15 +hi SpellRare guibg=#ba166b guifg=#dadce8 ctermbg=13 ctermfg=15 +hi SpellLocal guibg=#076c76 guifg=#dadce8 ctermbg=14 ctermfg=15 + +hi Pmenu gui=italic guibg=#e0dcd6 guifg=#63606b cterm=italic ctermbg=7 ctermfg=0 +hi PmenuSel gui=none,bold guibg=#80565d guifg=#dadce8 cterm=none,bold ctermbg=8 ctermfg=15 +hi PmenuSbar guibg=#e0dcd6 ctermbg=7 +hi PmenuThumb guibg=#80565d ctermbg=8 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#2a7000 guifg=#dadce8 cterm=bold ctermbg=10 ctermfg=15 +hi DiffDelete gui=none guibg=#c01c10 guifg=#dadce8 cterm=none ctermbg=9 ctermfg=15 +hi DiffChange gui=bold guibg=#e0dcd6 guifg=#80565d cterm=bold ctermbg=7 ctermfg=8 +hi DiffText gui=bold guibg=#e0dcd6 guifg=#b43036 cterm=bold ctermbg=7 ctermfg=1 + +hi diffAdded guifg=#2a7000 ctermfg=2 +hi diffRemoved guifg=#c01c10 ctermfg=1 +hi diffNewFile gui=none guifg=#025ccd ctermfg=4 +hi diffFile gui=none guifg=#825a0a cterm=none ctermfg=3 diff --git a/config/nvim/colors/tempus_rift.vim b/config/nvim/colors/tempus_rift.vim new file mode 100644 index 0000000..fac5fbc --- /dev/null +++ b/config/nvim/colors/tempus_rift.vim @@ -0,0 +1,139 @@ +" Name: Tempus Rift +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Dark theme with a subdued palette on the green side of the spectrum + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_rift" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#2b353c guifg=#abacac ctermbg=none ctermfg=15 +hi Visual guibg=#abacac guifg=#2b353c ctermbg=15 ctermfg=0 +hi Search gui=underline,bold,italic guibg=#0eb40e guifg=#2b353c cterm=underline,bold,italic ctermbg=2 ctermfg=0 +hi IncSearch gui=underline,bold,italic guibg=#ab9699 guifg=#2b353c term=none cterm=underline,bold,italic ctermbg=7 ctermfg=0 + +hi StatusLine gui=none,bold guibg=#abacac guifg=#2b353c cterm=none,bold ctermbg=15 ctermfg=0 +hi StatusLineNC gui=none guibg=#3d3038 guifg=#ab9699 cterm=none ctermbg=8 ctermfg=7 +hi StatusLineTerm gui=none,bold guibg=#0eb40e guifg=#2b353c cterm=none,bold ctermbg=2 ctermfg=0 +hi StatusLineTermNC gui=none guibg=#3d3038 guifg=#0eb40e cterm=none ctermbg=8 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#3d3038 guifg=#ab9699 cterm=none ctermbg=8 ctermfg=7 +hi TabLineSel gui=none guibg=#abacac guifg=#2b353c cterm=none ctermbg=15 ctermfg=0 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#ab9699 cterm=italic ctermfg=7 +hi Todo gui=bold guibg=#3d3038 guifg=#9ab800 cterm=bold ctermbg=8 ctermfg=11 + +hi Warning gui=none guibg=#79aa00 guifg=#2b353c cterm=none ctermbg=3 ctermfg=0 +hi WarningMsg gui=none guibg=#79aa00 guifg=#2b353c cterm=none ctermbg=3 ctermfg=0 +hi Error gui=none guibg=#be9604 guifg=#2b353c cterm=none ctermbg=1 ctermfg=0 +hi ErrorMsg gui=none guibg=#be9604 guifg=#2b353c cterm=none ctermbg=1 ctermfg=0 + +hi MatchParen gui=underline,bold guibg=#cca57a guifg=#2b353c cterm=underline,bold ctermbg=13 ctermfg=0 + +hi ToolbarLine guibg=#ab9699 guifg=#2b353c term=none ctermbg=7 ctermfg=0 +hi ToolbarButton gui=bold guibg=#ab9699 guifg=#2b353c term=none cterm=bold ctermbg=7 ctermfg=0 + +hi WildMenu guibg=#2b353c guifg=#abacac term=standout ctermbg=0 ctermfg=15 + +hi Terminal guibg=#2b353c guifg=#abacac term=none ctermbg=0 ctermfg=15 + +" Constructs +" ----------------- +hi Constant guifg=#00acb3 ctermfg=4 +hi Number guifg=#00acb3 ctermfg=4 +hi Float guifg=#00acb3 ctermfg=4 +hi String guifg=#20bdce ctermfg=12 + +hi Function guifg=#ba964c ctermfg=5 +hi Identifier guifg=#cca57a term=none ctermfg=13 +hi Label guifg=#ba964c ctermfg=5 +hi Tag guifg=#ba964c ctermfg=5 +hi Keyword gui=bold guifg=#cca57a gui=bold ctermfg=13 + +hi Character gui=bold guifg=#6fb9ae cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#5fa98f term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#5fa98f ctermfg=6 +hi StorageClass guifg=#5fa98f ctermfg=6 +hi Structure guifg=#5fa98f ctermfg=6 +hi Typedef gui=bold guifg=#6fb9ae cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#0eb40e cterm=bold ctermfg=2 +hi Statement gui=none guifg=#3ac53a cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#3ac53a cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#abacac cterm=bold ctermfg=15 +hi Exception gui=bold guifg=#be9604 cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#bdae13 term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#bdae13 cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#bdae13 cterm=bold ctermfg=9 +hi Include guifg=#bdae13 ctermfg=9 +hi Define guifg=#bdae13 ctermfg=9 + +hi Title gui=bold guibg=#2b353c guifg=#5fa98f cterm=bold ctermbg=0 ctermfg=6 + +hi Special gui=bold guifg=#9ab800 term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#9ab800 ctermfg=11 +hi SpecialChar gui=bold guifg=#9ab800 cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#ba964c cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#ba964c cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#ba964c cterm=bold ctermfg=5 + +hi Debug guifg=#cca57a ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#3d3038 guifg=#ab9699 term=none ctermbg=8 ctermfg=7 +hi Cursor guibg=#abacac guifg=#2b353c ctermbg=15 ctermfg=0 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#3d3038 term=none cterm=none ctermbg=8 +hi CursorLineNr gui=bold guibg=#ab9699 guifg=#2b353c cterm=bold ctermbg=7 ctermfg=0 +hi ColorColumn guibg=#3d3038 guifg=#abacac term=none ctermbg=8 ctermfg=15 + +hi Folded guibg=#3d3038 guifg=#ab9699 ctermbg=8 ctermfg=7 +hi FoldColumn guibg=#3d3038 guifg=#ab9699 ctermbg=8 ctermfg=7 + +hi NonText gui=bold guibg=NONE guifg=#ab9699 cterm=bold ctermbg=none ctermfg=7 + +hi Directory gui=none guifg=#0eb40e term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#9ab800 cterm=bold ctermfg=11 +hi MoreMsg guifg=#3ac53a ctermfg=10 +hi ModeMsg gui=bold guifg=#0eb40e cterm=bold ctermfg=2 + +hi VimOption guifg=#ba964c ctermfg=5 +hi VimGroup guifg=#ba964c ctermfg=5 + +hi Underlined gui=underline,bold guifg=#abacac cterm=underline,bold ctermfg=15 +hi Ignore guibg=#3d3038 guifg=#ab9699 ctermbg=8 ctermfg=7 +hi Conceal guibg=#ab9699 guifg=#3d3038 ctermbg=7 ctermfg=8 + +hi SpellBad guibg=#be9604 guifg=#2b353c ctermbg=1 ctermfg=0 +hi SpellCap guibg=#79aa00 guifg=#2b353c ctermbg=3 ctermfg=0 +hi SpellRare guibg=#cca57a guifg=#2b353c ctermbg=13 ctermfg=0 +hi SpellLocal guibg=#6fb9ae guifg=#2b353c ctermbg=14 ctermfg=0 + +hi Pmenu gui=italic guibg=#3d3038 guifg=#abacac cterm=italic ctermbg=8 ctermfg=15 +hi PmenuSel gui=none,bold guibg=#ab9699 guifg=#2b353c cterm=none,bold ctermbg=7 ctermfg=0 +hi PmenuSbar guibg=#3d3038 ctermbg=8 +hi PmenuThumb guibg=#ab9699 ctermbg=7 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#0eb40e guifg=#2b353c cterm=bold ctermbg=10 ctermfg=0 +hi DiffDelete gui=none guibg=#be9604 guifg=#2b353c cterm=none ctermbg=9 ctermfg=0 +hi DiffChange gui=bold guibg=#3d3038 guifg=#ab9699 cterm=bold ctermbg=8 ctermfg=7 +hi DiffText gui=bold guibg=#3d3038 guifg=#bdae13 cterm=bold ctermbg=8 ctermfg=1 + +hi diffAdded guifg=#0eb40e ctermfg=2 +hi diffRemoved guifg=#be9604 ctermfg=1 +hi diffNewFile gui=none guifg=#00acb3 ctermfg=4 +hi diffFile gui=none guifg=#79aa00 cterm=none ctermfg=3 diff --git a/config/nvim/colors/tempus_spring.vim b/config/nvim/colors/tempus_spring.vim new file mode 100644 index 0000000..50fff19 --- /dev/null +++ b/config/nvim/colors/tempus_spring.vim @@ -0,0 +1,139 @@ +" Name: Tempus Spring +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Dark theme with a palette inspired by early spring colours (WCAG AA compliant) + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_spring" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#34403c guifg=#a5a8a7 ctermbg=none ctermfg=15 +hi Visual guibg=#a5a8a7 guifg=#34403c ctermbg=15 ctermfg=0 +hi Search gui=underline,bold,italic guibg=#6ab78a guifg=#34403c cterm=underline,bold,italic ctermbg=2 ctermfg=0 +hi IncSearch gui=underline,bold,italic guibg=#96aca7 guifg=#34403c term=none cterm=underline,bold,italic ctermbg=7 ctermfg=0 + +hi StatusLine gui=none,bold guibg=#a5a8a7 guifg=#34403c cterm=none,bold ctermbg=15 ctermfg=0 +hi StatusLineNC gui=none guibg=#2a423d guifg=#96aca7 cterm=none ctermbg=8 ctermfg=7 +hi StatusLineTerm gui=none,bold guibg=#6ab78a guifg=#34403c cterm=none,bold ctermbg=2 ctermfg=0 +hi StatusLineTermNC gui=none guibg=#2a423d guifg=#6ab78a cterm=none ctermbg=8 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#2a423d guifg=#96aca7 cterm=none ctermbg=8 ctermfg=7 +hi TabLineSel gui=none guibg=#a5a8a7 guifg=#34403c cterm=none ctermbg=15 ctermfg=0 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#96aca7 cterm=italic ctermfg=7 +hi Todo gui=bold guibg=#2a423d guifg=#99b22a cterm=bold ctermbg=8 ctermfg=11 + +hi Warning gui=none guibg=#b6aa1a guifg=#34403c cterm=none ctermbg=3 ctermfg=0 +hi WarningMsg gui=none guibg=#b6aa1a guifg=#34403c cterm=none ctermbg=3 ctermfg=0 +hi Error gui=none guibg=#ff855a guifg=#34403c cterm=none ctermbg=1 ctermfg=0 +hi ErrorMsg gui=none guibg=#ff855a guifg=#34403c cterm=none ctermbg=1 ctermfg=0 + +hi MatchParen gui=underline,bold guibg=#d091db guifg=#34403c cterm=underline,bold ctermbg=13 ctermfg=0 + +hi ToolbarLine guibg=#96aca7 guifg=#34403c term=none ctermbg=7 ctermfg=0 +hi ToolbarButton gui=bold guibg=#96aca7 guifg=#34403c term=none cterm=bold ctermbg=7 ctermfg=0 + +hi WildMenu guibg=#34403c guifg=#a5a8a7 term=standout ctermbg=0 ctermfg=15 + +hi Terminal guibg=#34403c guifg=#a5a8a7 term=none ctermbg=0 ctermfg=15 + +" Constructs +" ----------------- +hi Constant guifg=#5daeee ctermfg=4 +hi Number guifg=#5daeee ctermfg=4 +hi Float guifg=#5daeee ctermfg=4 +hi String guifg=#3caffe ctermfg=12 + +hi Function guifg=#d495b4 ctermfg=5 +hi Identifier guifg=#d091db term=none ctermfg=13 +hi Label guifg=#d495b4 ctermfg=5 +hi Tag guifg=#d495b4 ctermfg=5 +hi Keyword gui=bold guifg=#d091db gui=bold ctermfg=13 + +hi Character gui=bold guifg=#4ab4d3 cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#6eb2bc term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#6eb2bc ctermfg=6 +hi StorageClass guifg=#6eb2bc ctermfg=6 +hi Structure guifg=#6eb2bc ctermfg=6 +hi Typedef gui=bold guifg=#4ab4d3 cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#6ab78a cterm=bold ctermfg=2 +hi Statement gui=none guifg=#4abb88 cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#4abb88 cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#a5a8a7 cterm=bold ctermfg=15 +hi Exception gui=bold guifg=#ff855a cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#df993a term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#df993a cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#df993a cterm=bold ctermfg=9 +hi Include guifg=#df993a ctermfg=9 +hi Define guifg=#df993a ctermfg=9 + +hi Title gui=bold guibg=#34403c guifg=#6eb2bc cterm=bold ctermbg=0 ctermfg=6 + +hi Special gui=bold guifg=#99b22a term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#99b22a ctermfg=11 +hi SpecialChar gui=bold guifg=#99b22a cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#d495b4 cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#d495b4 cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#d495b4 cterm=bold ctermfg=5 + +hi Debug guifg=#d091db ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#2a423d guifg=#96aca7 term=none ctermbg=8 ctermfg=7 +hi Cursor guibg=#a5a8a7 guifg=#34403c ctermbg=15 ctermfg=0 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#2a423d term=none cterm=none ctermbg=8 +hi CursorLineNr gui=bold guibg=#96aca7 guifg=#34403c cterm=bold ctermbg=7 ctermfg=0 +hi ColorColumn guibg=#2a423d guifg=#a5a8a7 term=none ctermbg=8 ctermfg=15 + +hi Folded guibg=#2a423d guifg=#96aca7 ctermbg=8 ctermfg=7 +hi FoldColumn guibg=#2a423d guifg=#96aca7 ctermbg=8 ctermfg=7 + +hi NonText gui=bold guibg=NONE guifg=#96aca7 cterm=bold ctermbg=none ctermfg=7 + +hi Directory gui=none guifg=#6ab78a term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#99b22a cterm=bold ctermfg=11 +hi MoreMsg guifg=#4abb88 ctermfg=10 +hi ModeMsg gui=bold guifg=#6ab78a cterm=bold ctermfg=2 + +hi VimOption guifg=#d495b4 ctermfg=5 +hi VimGroup guifg=#d495b4 ctermfg=5 + +hi Underlined gui=underline,bold guifg=#a5a8a7 cterm=underline,bold ctermfg=15 +hi Ignore guibg=#2a423d guifg=#96aca7 ctermbg=8 ctermfg=7 +hi Conceal guibg=#96aca7 guifg=#2a423d ctermbg=7 ctermfg=8 + +hi SpellBad guibg=#ff855a guifg=#34403c ctermbg=1 ctermfg=0 +hi SpellCap guibg=#b6aa1a guifg=#34403c ctermbg=3 ctermfg=0 +hi SpellRare guibg=#d091db guifg=#34403c ctermbg=13 ctermfg=0 +hi SpellLocal guibg=#4ab4d3 guifg=#34403c ctermbg=14 ctermfg=0 + +hi Pmenu gui=italic guibg=#2a423d guifg=#a5a8a7 cterm=italic ctermbg=8 ctermfg=15 +hi PmenuSel gui=none,bold guibg=#96aca7 guifg=#34403c cterm=none,bold ctermbg=7 ctermfg=0 +hi PmenuSbar guibg=#2a423d ctermbg=8 +hi PmenuThumb guibg=#96aca7 ctermbg=7 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#6ab78a guifg=#34403c cterm=bold ctermbg=10 ctermfg=0 +hi DiffDelete gui=none guibg=#ff855a guifg=#34403c cterm=none ctermbg=9 ctermfg=0 +hi DiffChange gui=bold guibg=#2a423d guifg=#96aca7 cterm=bold ctermbg=8 ctermfg=7 +hi DiffText gui=bold guibg=#2a423d guifg=#df993a cterm=bold ctermbg=8 ctermfg=1 + +hi diffAdded guifg=#6ab78a ctermfg=2 +hi diffRemoved guifg=#ff855a ctermfg=1 +hi diffNewFile gui=none guifg=#5daeee ctermfg=4 +hi diffFile gui=none guifg=#b6aa1a cterm=none ctermfg=3 diff --git a/config/nvim/colors/tempus_summer.vim b/config/nvim/colors/tempus_summer.vim new file mode 100644 index 0000000..0444884 --- /dev/null +++ b/config/nvim/colors/tempus_summer.vim @@ -0,0 +1,139 @@ +" Name: Tempus Summer +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Dark theme with colours inspired by summer evenings by the sea (WCAG AA compliant) + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_summer" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#293345 guifg=#9b999e ctermbg=none ctermfg=15 +hi Visual guibg=#9b999e guifg=#293345 ctermbg=15 ctermfg=0 +hi Search gui=underline,bold,italic guibg=#6ba86d guifg=#293345 cterm=underline,bold,italic ctermbg=2 ctermfg=0 +hi IncSearch gui=underline,bold,italic guibg=#a39799 guifg=#293345 term=none cterm=underline,bold,italic ctermbg=7 ctermfg=0 + +hi StatusLine gui=none,bold guibg=#9b999e guifg=#293345 cterm=none,bold ctermbg=15 ctermfg=0 +hi StatusLineNC gui=none guibg=#352f49 guifg=#a39799 cterm=none ctermbg=8 ctermfg=7 +hi StatusLineTerm gui=none,bold guibg=#6ba86d guifg=#293345 cterm=none,bold ctermbg=2 ctermfg=0 +hi StatusLineTermNC gui=none guibg=#352f49 guifg=#6ba86d cterm=none ctermbg=8 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#352f49 guifg=#a39799 cterm=none ctermbg=8 ctermfg=7 +hi TabLineSel gui=none guibg=#9b999e guifg=#293345 cterm=none ctermbg=15 ctermfg=0 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#a39799 cterm=italic ctermfg=7 +hi Todo gui=bold guibg=#352f49 guifg=#ba953a cterm=bold ctermbg=8 ctermfg=11 + +hi Warning gui=none guibg=#af9a0a guifg=#293345 cterm=none ctermbg=3 ctermfg=0 +hi WarningMsg gui=none guibg=#af9a0a guifg=#293345 cterm=none ctermbg=3 ctermfg=0 +hi Error gui=none guibg=#fe6d32 guifg=#293345 cterm=none ctermbg=1 ctermfg=0 +hi ErrorMsg gui=none guibg=#fe6d32 guifg=#293345 cterm=none ctermbg=1 ctermfg=0 + +hi MatchParen gui=underline,bold guibg=#c97ed7 guifg=#293345 cterm=underline,bold ctermbg=13 ctermfg=0 + +hi ToolbarLine guibg=#a39799 guifg=#293345 term=none ctermbg=7 ctermfg=0 +hi ToolbarButton gui=bold guibg=#a39799 guifg=#293345 term=none cterm=bold ctermbg=7 ctermfg=0 + +hi WildMenu guibg=#293345 guifg=#9b999e term=standout ctermbg=0 ctermfg=15 + +hi Terminal guibg=#293345 guifg=#9b999e term=none ctermbg=0 ctermfg=15 + +" Constructs +" ----------------- +hi Constant guifg=#679ed7 ctermfg=4 +hi Number guifg=#679ed7 ctermfg=4 +hi Float guifg=#679ed7 ctermfg=4 +hi String guifg=#3ba1e8 ctermfg=12 + +hi Function guifg=#bc8ab6 ctermfg=5 +hi Identifier guifg=#c97ed7 term=none ctermfg=13 +hi Label guifg=#bc8ab6 ctermfg=5 +hi Tag guifg=#bc8ab6 ctermfg=5 +hi Keyword gui=bold guifg=#c97ed7 gui=bold ctermfg=13 + +hi Character gui=bold guifg=#52a6b1 cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#6ea590 term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#6ea590 ctermfg=6 +hi StorageClass guifg=#6ea590 ctermfg=6 +hi Structure guifg=#6ea590 ctermfg=6 +hi Typedef gui=bold guifg=#52a6b1 cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#6ba86d cterm=bold ctermfg=2 +hi Statement gui=none guifg=#7aa747 cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#7aa747 cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#9b999e cterm=bold ctermfg=15 +hi Exception gui=bold guifg=#fe6d32 cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#df8251 term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#df8251 cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#df8251 cterm=bold ctermfg=9 +hi Include guifg=#df8251 ctermfg=9 +hi Define guifg=#df8251 ctermfg=9 + +hi Title gui=bold guibg=#293345 guifg=#6ea590 cterm=bold ctermbg=0 ctermfg=6 + +hi Special gui=bold guifg=#ba953a term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#ba953a ctermfg=11 +hi SpecialChar gui=bold guifg=#ba953a cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#bc8ab6 cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#bc8ab6 cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#bc8ab6 cterm=bold ctermfg=5 + +hi Debug guifg=#c97ed7 ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#352f49 guifg=#a39799 term=none ctermbg=8 ctermfg=7 +hi Cursor guibg=#9b999e guifg=#293345 ctermbg=15 ctermfg=0 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#352f49 term=none cterm=none ctermbg=8 +hi CursorLineNr gui=bold guibg=#a39799 guifg=#293345 cterm=bold ctermbg=7 ctermfg=0 +hi ColorColumn guibg=#352f49 guifg=#9b999e term=none ctermbg=8 ctermfg=15 + +hi Folded guibg=#352f49 guifg=#a39799 ctermbg=8 ctermfg=7 +hi FoldColumn guibg=#352f49 guifg=#a39799 ctermbg=8 ctermfg=7 + +hi NonText gui=bold guibg=NONE guifg=#a39799 cterm=bold ctermbg=none ctermfg=7 + +hi Directory gui=none guifg=#6ba86d term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#ba953a cterm=bold ctermfg=11 +hi MoreMsg guifg=#7aa747 ctermfg=10 +hi ModeMsg gui=bold guifg=#6ba86d cterm=bold ctermfg=2 + +hi VimOption guifg=#bc8ab6 ctermfg=5 +hi VimGroup guifg=#bc8ab6 ctermfg=5 + +hi Underlined gui=underline,bold guifg=#9b999e cterm=underline,bold ctermfg=15 +hi Ignore guibg=#352f49 guifg=#a39799 ctermbg=8 ctermfg=7 +hi Conceal guibg=#a39799 guifg=#352f49 ctermbg=7 ctermfg=8 + +hi SpellBad guibg=#fe6d32 guifg=#293345 ctermbg=1 ctermfg=0 +hi SpellCap guibg=#af9a0a guifg=#293345 ctermbg=3 ctermfg=0 +hi SpellRare guibg=#c97ed7 guifg=#293345 ctermbg=13 ctermfg=0 +hi SpellLocal guibg=#52a6b1 guifg=#293345 ctermbg=14 ctermfg=0 + +hi Pmenu gui=italic guibg=#352f49 guifg=#9b999e cterm=italic ctermbg=8 ctermfg=15 +hi PmenuSel gui=none,bold guibg=#a39799 guifg=#293345 cterm=none,bold ctermbg=7 ctermfg=0 +hi PmenuSbar guibg=#352f49 ctermbg=8 +hi PmenuThumb guibg=#a39799 ctermbg=7 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#6ba86d guifg=#293345 cterm=bold ctermbg=10 ctermfg=0 +hi DiffDelete gui=none guibg=#fe6d32 guifg=#293345 cterm=none ctermbg=9 ctermfg=0 +hi DiffChange gui=bold guibg=#352f49 guifg=#a39799 cterm=bold ctermbg=8 ctermfg=7 +hi DiffText gui=bold guibg=#352f49 guifg=#df8251 cterm=bold ctermbg=8 ctermfg=1 + +hi diffAdded guifg=#6ba86d ctermfg=2 +hi diffRemoved guifg=#fe6d32 ctermfg=1 +hi diffNewFile gui=none guifg=#679ed7 ctermfg=4 +hi diffFile gui=none guifg=#af9a0a cterm=none ctermfg=3 diff --git a/config/nvim/colors/tempus_totus.vim b/config/nvim/colors/tempus_totus.vim new file mode 100644 index 0000000..d9ea068 --- /dev/null +++ b/config/nvim/colors/tempus_totus.vim @@ -0,0 +1,139 @@ +" Name: Tempus Totus +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Light theme for prose or for coding in an open space (WCAG AAA compliant) + +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_totus" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#f4f1f0 guifg=#52505e ctermbg=none ctermfg=0 +hi Visual guibg=#52505e guifg=#f4f1f0 ctermbg=0 ctermfg=15 +hi Search gui=underline,bold,italic guibg=#0b5d46 guifg=#f4f1f0 cterm=underline,bold,italic ctermbg=2 ctermfg=15 +hi IncSearch gui=underline,bold,italic guibg=#575050 guifg=#f4f1f0 term=none cterm=underline,bold,italic ctermbg=8 ctermfg=15 + +hi StatusLine gui=none,bold guibg=#52505e guifg=#f4f1f0 cterm=none,bold ctermbg=0 ctermfg=15 +hi StatusLineNC gui=none guibg=#ecf3f3 guifg=#575050 cterm=none ctermbg=7 ctermfg=8 +hi StatusLineTerm gui=none,bold guibg=#0b5d46 guifg=#f4f1f0 cterm=none,bold ctermbg=2 ctermfg=15 +hi StatusLineTermNC gui=none guibg=#ecf3f3 guifg=#0b5d46 cterm=none ctermbg=7 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#ecf3f3 guifg=#575050 cterm=none ctermbg=7 ctermfg=8 +hi TabLineSel gui=none guibg=#52505e guifg=#f4f1f0 cterm=none ctermbg=0 ctermfg=15 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#575050 cterm=italic ctermfg=8 +hi Todo gui=bold guibg=#ecf3f3 guifg=#774611 cterm=bold ctermbg=7 ctermfg=11 + +hi Warning gui=none guibg=#545422 guifg=#f4f1f0 cterm=none ctermbg=3 ctermfg=15 +hi WarningMsg gui=none guibg=#545422 guifg=#f4f1f0 cterm=none ctermbg=3 ctermfg=15 +hi Error gui=none guibg=#a01c10 guifg=#f4f1f0 cterm=none ctermbg=1 ctermfg=15 +hi ErrorMsg gui=none guibg=#a01c10 guifg=#f4f1f0 cterm=none ctermbg=1 ctermfg=15 + +hi MatchParen gui=underline,bold guibg=#8d0e9b guifg=#f4f1f0 cterm=underline,bold ctermbg=13 ctermfg=15 + +hi ToolbarLine guibg=#575050 guifg=#f4f1f0 term=none ctermbg=8 ctermfg=15 +hi ToolbarButton gui=bold guibg=#575050 guifg=#f4f1f0 term=none cterm=bold ctermbg=8 ctermfg=15 + +hi WildMenu guibg=#f4f1f0 guifg=#52505e term=standout ctermbg=15 ctermfg=0 + +hi Terminal guibg=#f4f1f0 guifg=#52505e term=none ctermbg=15 ctermfg=0 + +" Constructs +" ----------------- +hi Constant guifg=#1c4f9f ctermfg=4 +hi Number guifg=#1c4f9f ctermfg=4 +hi Float guifg=#1c4f9f ctermfg=4 +hi String guifg=#5440a7 ctermfg=12 + +hi Function guifg=#942166 ctermfg=5 +hi Identifier guifg=#8d0e9b term=none ctermfg=13 +hi Label guifg=#942166 ctermfg=5 +hi Tag guifg=#942166 ctermfg=5 +hi Keyword gui=bold guifg=#8d0e9b gui=bold ctermfg=13 + +hi Character gui=bold guifg=#0e577b cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#185870 term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#185870 ctermfg=6 +hi StorageClass guifg=#185870 ctermfg=6 +hi Structure guifg=#185870 ctermfg=6 +hi Typedef gui=bold guifg=#0e577b cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#0b5d46 cterm=bold ctermfg=2 +hi Statement gui=none guifg=#2a5d08 cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#2a5d08 cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#52505e cterm=bold ctermfg=0 +hi Exception gui=bold guifg=#a01c10 cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#913210 term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#913210 cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#913210 cterm=bold ctermfg=9 +hi Include guifg=#913210 ctermfg=9 +hi Define guifg=#913210 ctermfg=9 + +hi Title gui=bold guibg=#f4f1f0 guifg=#185870 cterm=bold ctermbg=15 ctermfg=6 + +hi Special gui=bold guifg=#774611 term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#774611 ctermfg=11 +hi SpecialChar gui=bold guifg=#774611 cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#942166 cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#942166 cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#942166 cterm=bold ctermfg=5 + +hi Debug guifg=#8d0e9b ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#ecf3f3 guifg=#575050 term=none ctermbg=7 ctermfg=8 +hi Cursor guibg=#52505e guifg=#f4f1f0 ctermbg=0 ctermfg=15 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#ecf3f3 term=none cterm=none ctermbg=7 +hi CursorLineNr gui=bold guibg=#575050 guifg=#f4f1f0 cterm=bold ctermbg=8 ctermfg=15 +hi ColorColumn guibg=#ecf3f3 guifg=#52505e term=none ctermbg=7 ctermfg=0 + +hi Folded guibg=#ecf3f3 guifg=#575050 ctermbg=7 ctermfg=8 +hi FoldColumn guibg=#ecf3f3 guifg=#575050 ctermbg=7 ctermfg=8 + +hi NonText gui=bold guibg=NONE guifg=#575050 cterm=bold ctermbg=none ctermfg=8 + +hi Directory gui=none guifg=#0b5d46 term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#774611 cterm=bold ctermfg=11 +hi MoreMsg guifg=#2a5d08 ctermfg=10 +hi ModeMsg gui=bold guifg=#0b5d46 cterm=bold ctermfg=2 + +hi VimOption guifg=#942166 ctermfg=5 +hi VimGroup guifg=#942166 ctermfg=5 + +hi Underlined gui=underline,bold guifg=#52505e cterm=underline,bold ctermfg=0 +hi Ignore guibg=#ecf3f3 guifg=#575050 ctermbg=7 ctermfg=8 +hi Conceal guibg=#575050 guifg=#ecf3f3 ctermbg=8 ctermfg=7 + +hi SpellBad guibg=#a01c10 guifg=#f4f1f0 ctermbg=1 ctermfg=15 +hi SpellCap guibg=#545422 guifg=#f4f1f0 ctermbg=3 ctermfg=15 +hi SpellRare guibg=#8d0e9b guifg=#f4f1f0 ctermbg=13 ctermfg=15 +hi SpellLocal guibg=#0e577b guifg=#f4f1f0 ctermbg=14 ctermfg=15 + +hi Pmenu gui=italic guibg=#ecf3f3 guifg=#52505e cterm=italic ctermbg=7 ctermfg=0 +hi PmenuSel gui=none,bold guibg=#575050 guifg=#f4f1f0 cterm=none,bold ctermbg=8 ctermfg=15 +hi PmenuSbar guibg=#ecf3f3 ctermbg=7 +hi PmenuThumb guibg=#575050 ctermbg=8 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#0b5d46 guifg=#f4f1f0 cterm=bold ctermbg=10 ctermfg=15 +hi DiffDelete gui=none guibg=#a01c10 guifg=#f4f1f0 cterm=none ctermbg=9 ctermfg=15 +hi DiffChange gui=bold guibg=#ecf3f3 guifg=#575050 cterm=bold ctermbg=7 ctermfg=8 +hi DiffText gui=bold guibg=#ecf3f3 guifg=#913210 cterm=bold ctermbg=7 ctermfg=1 + +hi diffAdded guifg=#0b5d46 ctermfg=2 +hi diffRemoved guifg=#a01c10 ctermfg=1 +hi diffNewFile gui=none guifg=#1c4f9f ctermfg=4 +hi diffFile gui=none guifg=#545422 cterm=none ctermfg=3 diff --git a/config/nvim/colors/tempus_warp.vim b/config/nvim/colors/tempus_warp.vim new file mode 100644 index 0000000..774a616 --- /dev/null +++ b/config/nvim/colors/tempus_warp.vim @@ -0,0 +1,139 @@ +" Name: Tempus Warp +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Dark theme with a vibrant palette (WCAG AA compliant) + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_warp" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#141a19 guifg=#928f90 ctermbg=none ctermfg=15 +hi Visual guibg=#928f90 guifg=#141a19 ctermbg=15 ctermfg=0 +hi Search gui=underline,bold,italic guibg=#009600 guifg=#141a19 cterm=underline,bold,italic ctermbg=2 ctermfg=0 +hi IncSearch gui=underline,bold,italic guibg=#927b80 guifg=#141a19 term=none cterm=underline,bold,italic ctermbg=7 ctermfg=0 + +hi StatusLine gui=none,bold guibg=#928f90 guifg=#141a19 cterm=none,bold ctermbg=15 ctermfg=0 +hi StatusLineNC gui=none guibg=#201428 guifg=#927b80 cterm=none ctermbg=8 ctermfg=7 +hi StatusLineTerm gui=none,bold guibg=#009600 guifg=#141a19 cterm=none,bold ctermbg=2 ctermfg=0 +hi StatusLineTermNC gui=none guibg=#201428 guifg=#009600 cterm=none ctermbg=8 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#201428 guifg=#927b80 cterm=none ctermbg=8 ctermfg=7 +hi TabLineSel gui=none guibg=#928f90 guifg=#141a19 cterm=none ctermbg=15 ctermfg=0 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#927b80 cterm=italic ctermfg=7 +hi Todo gui=bold guibg=#201428 guifg=#b38a00 cterm=bold ctermbg=8 ctermfg=11 + +hi Warning gui=none guibg=#928100 guifg=#141a19 cterm=none ctermbg=3 ctermfg=0 +hi WarningMsg gui=none guibg=#928100 guifg=#141a19 cterm=none ctermbg=3 ctermfg=0 +hi Error gui=none guibg=#ff1414 guifg=#141a19 cterm=none ctermbg=1 ctermfg=0 +hi ErrorMsg gui=none guibg=#ff1414 guifg=#141a19 cterm=none ctermbg=1 ctermfg=0 + +hi MatchParen gui=underline,bold guibg=#d159fd guifg=#141a19 cterm=underline,bold ctermbg=13 ctermfg=0 + +hi ToolbarLine guibg=#927b80 guifg=#141a19 term=none ctermbg=7 ctermfg=0 +hi ToolbarButton gui=bold guibg=#927b80 guifg=#141a19 term=none cterm=bold ctermbg=7 ctermfg=0 + +hi WildMenu guibg=#141a19 guifg=#928f90 term=standout ctermbg=0 ctermfg=15 + +hi Terminal guibg=#141a19 guifg=#928f90 term=none ctermbg=0 ctermfg=15 + +" Constructs +" ----------------- +hi Constant guifg=#4f76ff ctermfg=4 +hi Number guifg=#4f76ff ctermfg=4 +hi Float guifg=#4f76ff ctermfg=4 +hi String guifg=#8082ff ctermfg=12 + +hi Function guifg=#dd38bc ctermfg=5 +hi Identifier guifg=#d159fd term=none ctermfg=13 +hi Label guifg=#dd38bc ctermfg=5 +hi Tag guifg=#dd38bc ctermfg=5 +hi Keyword gui=bold guifg=#d159fd gui=bold ctermfg=13 + +hi Character gui=bold guifg=#1da190 cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#358aaa term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#358aaa ctermfg=6 +hi StorageClass guifg=#358aaa ctermfg=6 +hi Structure guifg=#358aaa ctermfg=6 +hi Typedef gui=bold guifg=#1da190 cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#009600 cterm=bold ctermfg=2 +hi Statement gui=none guifg=#3aa43a cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#3aa43a cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#928f90 cterm=bold ctermfg=15 +hi Exception gui=bold guifg=#ff1414 cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#ff5500 term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#ff5500 cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#ff5500 cterm=bold ctermfg=9 +hi Include guifg=#ff5500 ctermfg=9 +hi Define guifg=#ff5500 ctermfg=9 + +hi Title gui=bold guibg=#141a19 guifg=#358aaa cterm=bold ctermbg=0 ctermfg=6 + +hi Special gui=bold guifg=#b38a00 term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#b38a00 ctermfg=11 +hi SpecialChar gui=bold guifg=#b38a00 cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#dd38bc cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#dd38bc cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#dd38bc cterm=bold ctermfg=5 + +hi Debug guifg=#d159fd ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#201428 guifg=#927b80 term=none ctermbg=8 ctermfg=7 +hi Cursor guibg=#928f90 guifg=#141a19 ctermbg=15 ctermfg=0 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#201428 term=none cterm=none ctermbg=8 +hi CursorLineNr gui=bold guibg=#927b80 guifg=#141a19 cterm=bold ctermbg=7 ctermfg=0 +hi ColorColumn guibg=#201428 guifg=#928f90 term=none ctermbg=8 ctermfg=15 + +hi Folded guibg=#201428 guifg=#927b80 ctermbg=8 ctermfg=7 +hi FoldColumn guibg=#201428 guifg=#927b80 ctermbg=8 ctermfg=7 + +hi NonText gui=bold guibg=NONE guifg=#927b80 cterm=bold ctermbg=none ctermfg=7 + +hi Directory gui=none guifg=#009600 term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#b38a00 cterm=bold ctermfg=11 +hi MoreMsg guifg=#3aa43a ctermfg=10 +hi ModeMsg gui=bold guifg=#009600 cterm=bold ctermfg=2 + +hi VimOption guifg=#dd38bc ctermfg=5 +hi VimGroup guifg=#dd38bc ctermfg=5 + +hi Underlined gui=underline,bold guifg=#928f90 cterm=underline,bold ctermfg=15 +hi Ignore guibg=#201428 guifg=#927b80 ctermbg=8 ctermfg=7 +hi Conceal guibg=#927b80 guifg=#201428 ctermbg=7 ctermfg=8 + +hi SpellBad guibg=#ff1414 guifg=#141a19 ctermbg=1 ctermfg=0 +hi SpellCap guibg=#928100 guifg=#141a19 ctermbg=3 ctermfg=0 +hi SpellRare guibg=#d159fd guifg=#141a19 ctermbg=13 ctermfg=0 +hi SpellLocal guibg=#1da190 guifg=#141a19 ctermbg=14 ctermfg=0 + +hi Pmenu gui=italic guibg=#201428 guifg=#928f90 cterm=italic ctermbg=8 ctermfg=15 +hi PmenuSel gui=none,bold guibg=#927b80 guifg=#141a19 cterm=none,bold ctermbg=7 ctermfg=0 +hi PmenuSbar guibg=#201428 ctermbg=8 +hi PmenuThumb guibg=#927b80 ctermbg=7 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#009600 guifg=#141a19 cterm=bold ctermbg=10 ctermfg=0 +hi DiffDelete gui=none guibg=#ff1414 guifg=#141a19 cterm=none ctermbg=9 ctermfg=0 +hi DiffChange gui=bold guibg=#201428 guifg=#927b80 cterm=bold ctermbg=8 ctermfg=7 +hi DiffText gui=bold guibg=#201428 guifg=#ff5500 cterm=bold ctermbg=8 ctermfg=1 + +hi diffAdded guifg=#009600 ctermfg=2 +hi diffRemoved guifg=#ff1414 ctermfg=1 +hi diffNewFile gui=none guifg=#4f76ff ctermfg=4 +hi diffFile gui=none guifg=#928100 cterm=none ctermfg=3 diff --git a/config/nvim/colors/tempus_winter.vim b/config/nvim/colors/tempus_winter.vim new file mode 100644 index 0000000..9096240 --- /dev/null +++ b/config/nvim/colors/tempus_winter.vim @@ -0,0 +1,139 @@ +" Name: Tempus Winter +" Author: Protesilaos Stavrou (https://protesilaos.com) +" Description: Dark theme with a palette inspired by winter nights at the city (WCAG AA compliant) + +set background=dark +hi clear +if exists("syntax_on") + syntax reset +endif +let g:colors_name = "tempus_winter" + +" General +" ----------------- + +" NOTE the ctermbg=none is for terminals with transparency +hi Normal guibg=#202427 guifg=#798ba5 ctermbg=none ctermfg=15 +hi Visual guibg=#798ba5 guifg=#202427 ctermbg=15 ctermfg=0 +hi Search gui=underline,bold,italic guibg=#589584 guifg=#202427 cterm=underline,bold,italic ctermbg=2 ctermfg=0 +hi IncSearch gui=underline,bold,italic guibg=#888a8a guifg=#202427 term=none cterm=underline,bold,italic ctermbg=7 ctermfg=0 + +hi StatusLine gui=none,bold guibg=#798ba5 guifg=#202427 cterm=none,bold ctermbg=15 ctermfg=0 +hi StatusLineNC gui=none guibg=#1b2431 guifg=#888a8a cterm=none ctermbg=8 ctermfg=7 +hi StatusLineTerm gui=none,bold guibg=#589584 guifg=#202427 cterm=none,bold ctermbg=2 ctermfg=0 +hi StatusLineTermNC gui=none guibg=#1b2431 guifg=#589584 cterm=none ctermbg=8 ctermfg=2 + +hi VertSplit gui=none cterm=none +hi TabLine gui=none guibg=#1b2431 guifg=#888a8a cterm=none ctermbg=8 ctermfg=7 +hi TabLineSel gui=none guibg=#798ba5 guifg=#202427 cterm=none ctermbg=15 ctermfg=0 +hi TabLineFill gui=none cterm=none + +hi Comment gui=italic guifg=#888a8a cterm=italic ctermfg=7 +hi Todo gui=bold guibg=#1b2431 guifg=#a2864b cterm=bold ctermbg=8 ctermfg=11 + +hi Warning gui=none guibg=#988b21 guifg=#202427 cterm=none ctermbg=3 ctermfg=0 +hi WarningMsg gui=none guibg=#988b21 guifg=#202427 cterm=none ctermbg=3 ctermfg=0 +hi Error gui=none guibg=#ca7162 guifg=#202427 cterm=none ctermbg=1 ctermfg=0 +hi ErrorMsg gui=none guibg=#ca7162 guifg=#202427 cterm=none ctermbg=1 ctermfg=0 + +hi MatchParen gui=underline,bold guibg=#987dc2 guifg=#202427 cterm=underline,bold ctermbg=13 ctermfg=0 + +hi ToolbarLine guibg=#888a8a guifg=#202427 term=none ctermbg=7 ctermfg=0 +hi ToolbarButton gui=bold guibg=#888a8a guifg=#202427 term=none cterm=bold ctermbg=7 ctermfg=0 + +hi WildMenu guibg=#202427 guifg=#798ba5 term=standout ctermbg=0 ctermfg=15 + +hi Terminal guibg=#202427 guifg=#798ba5 term=none ctermbg=0 ctermfg=15 + +" Constructs +" ----------------- +hi Constant guifg=#2b92c8 ctermfg=4 +hi Number guifg=#2b92c8 ctermfg=4 +hi Float guifg=#2b92c8 ctermfg=4 +hi String guifg=#6987d7 ctermfg=12 + +hi Function guifg=#b572b6 ctermfg=5 +hi Identifier guifg=#987dc2 term=none ctermfg=13 +hi Label guifg=#b572b6 ctermfg=5 +hi Tag guifg=#b572b6 ctermfg=5 +hi Keyword gui=bold guifg=#987dc2 gui=bold ctermfg=13 + +hi Character gui=bold guifg=#1f96b0 cterm=bold ctermfg=14 + +hi Type gui=none,bold guifg=#4f91b5 term=none cterm=none,bold ctermfg=6 +hi Boolean guifg=#4f91b5 ctermfg=6 +hi StorageClass guifg=#4f91b5 ctermfg=6 +hi Structure guifg=#4f91b5 ctermfg=6 +hi Typedef gui=bold guifg=#1f96b0 cterm=bold ctermfg=14 + +hi Conditional gui=bold guifg=#589584 cterm=bold ctermfg=2 +hi Statement gui=none guifg=#2c9a81 cterm=none ctermfg=10 +hi Repeat gui=bold guifg=#2c9a81 cterm=bold ctermfg=10 +hi Operator gui=bold guifg=#798ba5 cterm=bold ctermfg=15 +hi Exception gui=bold guifg=#ca7162 cterm=bold ctermfg=1 + +hi Preproc gui=none guifg=#c47818 term=none cterm=none ctermfg=9 +hi PreCondit gui=bold guifg=#c47818 cterm=bold ctermfg=9 +hi Macro gui=bold guifg=#c47818 cterm=bold ctermfg=9 +hi Include guifg=#c47818 ctermfg=9 +hi Define guifg=#c47818 ctermfg=9 + +hi Title gui=bold guibg=#202427 guifg=#4f91b5 cterm=bold ctermbg=0 ctermfg=6 + +hi Special gui=bold guifg=#a2864b term=none cterm=bold ctermfg=11 +hi SpecialKey guifg=#a2864b ctermfg=11 +hi SpecialChar gui=bold guifg=#a2864b cterm=bold ctermfg=11 + +hi Delimeter gui=bold guifg=#b572b6 cterm=bold ctermfg=5 +hi Delimiter gui=bold guifg=#b572b6 cterm=bold ctermfg=5 +hi SpecialComment gui=bold guifg=#b572b6 cterm=bold ctermfg=5 + +hi Debug guifg=#987dc2 ctermfg=13 + +" Other +" ----------------- +hi LineNr guibg=#1b2431 guifg=#888a8a term=none ctermbg=8 ctermfg=7 +hi Cursor guibg=#798ba5 guifg=#202427 ctermbg=15 ctermfg=0 +hi CursorLine gui=none guibg=NONE term=none cterm=none ctermbg=none +hi CursorColumn gui=none guibg=#1b2431 term=none cterm=none ctermbg=8 +hi CursorLineNr gui=bold guibg=#888a8a guifg=#202427 cterm=bold ctermbg=7 ctermfg=0 +hi ColorColumn guibg=#1b2431 guifg=#798ba5 term=none ctermbg=8 ctermfg=15 + +hi Folded guibg=#1b2431 guifg=#888a8a ctermbg=8 ctermfg=7 +hi FoldColumn guibg=#1b2431 guifg=#888a8a ctermbg=8 ctermfg=7 + +hi NonText gui=bold guibg=NONE guifg=#888a8a cterm=bold ctermbg=none ctermfg=7 + +hi Directory gui=none guifg=#589584 term=none cterm=none ctermfg=2 +hi Question gui=bold guifg=#a2864b cterm=bold ctermfg=11 +hi MoreMsg guifg=#2c9a81 ctermfg=10 +hi ModeMsg gui=bold guifg=#589584 cterm=bold ctermfg=2 + +hi VimOption guifg=#b572b6 ctermfg=5 +hi VimGroup guifg=#b572b6 ctermfg=5 + +hi Underlined gui=underline,bold guifg=#798ba5 cterm=underline,bold ctermfg=15 +hi Ignore guibg=#1b2431 guifg=#888a8a ctermbg=8 ctermfg=7 +hi Conceal guibg=#888a8a guifg=#1b2431 ctermbg=7 ctermfg=8 + +hi SpellBad guibg=#ca7162 guifg=#202427 ctermbg=1 ctermfg=0 +hi SpellCap guibg=#988b21 guifg=#202427 ctermbg=3 ctermfg=0 +hi SpellRare guibg=#987dc2 guifg=#202427 ctermbg=13 ctermfg=0 +hi SpellLocal guibg=#1f96b0 guifg=#202427 ctermbg=14 ctermfg=0 + +hi Pmenu gui=italic guibg=#1b2431 guifg=#798ba5 cterm=italic ctermbg=8 ctermfg=15 +hi PmenuSel gui=none,bold guibg=#888a8a guifg=#202427 cterm=none,bold ctermbg=7 ctermfg=0 +hi PmenuSbar guibg=#1b2431 ctermbg=8 +hi PmenuThumb guibg=#888a8a ctermbg=7 + +" Diffs +" ----------------- +hi DiffAdd gui=bold guibg=#589584 guifg=#202427 cterm=bold ctermbg=10 ctermfg=0 +hi DiffDelete gui=none guibg=#ca7162 guifg=#202427 cterm=none ctermbg=9 ctermfg=0 +hi DiffChange gui=bold guibg=#1b2431 guifg=#888a8a cterm=bold ctermbg=8 ctermfg=7 +hi DiffText gui=bold guibg=#1b2431 guifg=#c47818 cterm=bold ctermbg=8 ctermfg=1 + +hi diffAdded guifg=#589584 ctermfg=2 +hi diffRemoved guifg=#ca7162 ctermfg=1 +hi diffNewFile gui=none guifg=#2b92c8 ctermfg=4 +hi diffFile gui=none guifg=#988b21 cterm=none ctermfg=3 diff --git a/config/nvim/init.vim b/config/nvim/init.vim index 81a577b..a724e4c 100644 --- a/config/nvim/init.vim +++ b/config/nvim/init.vim @@ -1,5 +1,34 @@ "Show line numbers set number +"set relativenumber + +" Copy / paste to and from clipboard with leader+key then y or p with their +" arguments +nnoremap l "* +vnoremap l "* + +" tabs +set expandtab +set tabstop=4 +set shiftwidth=4 + +" indentation +set smartindent +set autoindent +set cindent +" Auto braces, brackets and quotes closing +"inoremap { {} +inoremap { {} +inoremap ( () +inoremap [ [] +inoremap ' '' +inoremap " "" + +" Create new terminal in current path +nnoremap n :!st -e & disown + +" Write buffer through sudo +cnoreabbrev w!! w !sudo tee % >/dev/null " Only works in vim set t_Co=256 @@ -29,6 +58,7 @@ Plug 'tpope/vim-sensible' Plug 'vim-airline/vim-airline' Plug 'scrooloose/nerdcommenter' "Plug 'ryanoasis/vim-devicons' +Plug 'artur-shaik/vim-javacomplete2' call plug#end() " ~~~ Plugin Configuration ~~~ @@ -40,7 +70,8 @@ let g:airline#extensions#whitespace#enabled = 0 " deoplete let g:deoplete#enable_at_startup = 1 inoremap pumvisible() ? "\" : "\" -nnoremap :noh +" Clear search highlighting +nnoremap :noh " NerdCommenter " Change bind from default \ @@ -48,6 +79,15 @@ let mapleader="," set notimeout " vim-devicons -let g:webdevicons_enable = 1 -set encoding=utf8 -set guifont=FuraCode\ Nerd\ Font\ 9 +"let g:webdevicons_enable = 1 +"set encoding=utf8 +"set guifont=FuraCode\ Nerd\ Font\ 9 + +" different cursor in insert mode +" doesnt work :( +"let &t_SI = "\[6 q" +"let &t_SR = "\[4 q" +"let &t_EI = "\[2 q" + +" javacomplete2 +let g:JavaComplete_ClosingBrace = 1 diff --git a/config/nvim/plugged/deoplete.nvim b/config/nvim/plugged/deoplete.nvim deleted file mode 160000 index a338ca8..0000000 --- a/config/nvim/plugged/deoplete.nvim +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a338ca8bbee086cc7b9265ae181f22de86d38491 diff --git a/config/nvim/plugged/nerdcommenter b/config/nvim/plugged/nerdcommenter deleted file mode 160000 index 2f973bd..0000000 --- a/config/nvim/plugged/nerdcommenter +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2f973bd4fa009fe852b1c1c6f025bf38742a8b1c diff --git a/config/nvim/plugged/vim-airline b/config/nvim/plugged/vim-airline deleted file mode 160000 index c2ffb8b..0000000 --- a/config/nvim/plugged/vim-airline +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c2ffb8b3ec114301795036f7bf22995746d2acaf diff --git a/config/nvim/plugged/vim-sensible b/config/nvim/plugged/vim-sensible deleted file mode 160000 index 2d60332..0000000 --- a/config/nvim/plugged/vim-sensible +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2d60332fa5b2b1ea346864245569df426052865a