Vim Update Complete
This commit is contained in:
parent
5fc7c37c3d
commit
3810359e1b
12 changed files with 682 additions and 1498 deletions
163
vim/colors/catppuccin_frappe.vim
Normal file
163
vim/colors/catppuccin_frappe.vim
Normal file
|
@ -0,0 +1,163 @@
|
||||||
|
" Name: catppuccin_frappe.vim
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
hi clear
|
||||||
|
|
||||||
|
if exists('syntax on')
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let g:colors_name='catppuccin_frappe'
|
||||||
|
set t_Co=256
|
||||||
|
|
||||||
|
let s:rosewater = "#F2D5CF"
|
||||||
|
let s:flamingo = "#EEBEBE"
|
||||||
|
let s:pink = "#F4B8E4"
|
||||||
|
let s:mauve = "#CA9EE6"
|
||||||
|
let s:red = "#E78284"
|
||||||
|
let s:maroon = "#EA999C"
|
||||||
|
let s:peach = "#EF9F76"
|
||||||
|
let s:yellow = "#E5C890"
|
||||||
|
let s:green = "#A6D189"
|
||||||
|
let s:teal = "#81C8BE"
|
||||||
|
let s:sky = "#99D1DB"
|
||||||
|
let s:sapphire = "#85C1DC"
|
||||||
|
let s:blue = "#8CAAEE"
|
||||||
|
let s:lavender = "#BABBF1"
|
||||||
|
|
||||||
|
let s:text = "#C6D0F5"
|
||||||
|
let s:subtext1 = "#B5BFE2"
|
||||||
|
let s:subtext0 = "#A5ADCE"
|
||||||
|
let s:overlay2 = "#949CBB"
|
||||||
|
let s:overlay1 = "#838BA7"
|
||||||
|
let s:overlay0 = "#737994"
|
||||||
|
let s:surface2 = "#626880"
|
||||||
|
let s:surface1 = "#51576D"
|
||||||
|
let s:surface0 = "#414559"
|
||||||
|
|
||||||
|
let s:base = "#303446"
|
||||||
|
let s:mantle = "#292C3C"
|
||||||
|
let s:crust = "#232634"
|
||||||
|
|
||||||
|
function! s:hi(group, guisp, guifg, guibg, gui, cterm)
|
||||||
|
let cmd = ""
|
||||||
|
if a:guisp != ""
|
||||||
|
let cmd = cmd . " guisp=" . a:guisp
|
||||||
|
endif
|
||||||
|
if a:guifg != ""
|
||||||
|
let cmd = cmd . " guifg=" . a:guifg
|
||||||
|
endif
|
||||||
|
if a:guibg != ""
|
||||||
|
let cmd = cmd . " guibg=" . a:guibg
|
||||||
|
endif
|
||||||
|
if a:gui != ""
|
||||||
|
let cmd = cmd . " gui=" . a:gui
|
||||||
|
endif
|
||||||
|
if a:cterm != ""
|
||||||
|
let cmd = cmd . " cterm=" . a:cterm
|
||||||
|
endif
|
||||||
|
if cmd != ""
|
||||||
|
exec "hi " . a:group . cmd
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
call s:hi("Normal", "NONE", s:text, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("Visual", "NONE", "NONE", s:surface1,"bold", "bold")
|
||||||
|
call s:hi("Conceal", "NONE", s:overlay1, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("ColorColumn", "NONE", "NONE", s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("Cursor", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("lCursor", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("CursorIM", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("CursorColumn", "NONE", "NONE", s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("CursorLine", "NONE", "NONE", s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("Directory", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("DiffAdd", "NONE", s:base, s:green, "NONE", "NONE")
|
||||||
|
call s:hi("DiffChange", "NONE", s:base, s:yellow, "NONE", "NONE")
|
||||||
|
call s:hi("DiffDelete", "NONE", s:base, s:red, "NONE", "NONE")
|
||||||
|
call s:hi("DiffText", "NONE", s:base, s:blue, "NONE", "NONE")
|
||||||
|
call s:hi("EndOfBuffer", "NONE", "NONE", "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("ErrorMsg", "NONE", s:red, "NONE", "bolditalic" , "bold,italic")
|
||||||
|
call s:hi("VertSplit", "NONE", s:crust, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Folded", "NONE", s:blue, s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("FoldColumn", "NONE", s:overlay0, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("SignColumn", "NONE", s:surface1, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("IncSearch", "NONE", s:surface1, s:pink, "NONE", "NONE")
|
||||||
|
call s:hi("CursorLineNR", "NONE", s:lavender, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("LineNr", "NONE", s:surface1, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("MatchParen", "NONE", s:peach, "NONE", "bold", "bold")
|
||||||
|
call s:hi("ModeMsg", "NONE", s:text, "NONE", "bold", "bold")
|
||||||
|
call s:hi("MoreMsg", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("NonText", "NONE", s:overlay0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Pmenu", "NONE", s:overlay2, s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("PmenuSel", "NONE", s:text, s:surface1, "bold", "bold")
|
||||||
|
call s:hi("PmenuSbar", "NONE", "NONE", s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("PmenuThumb", "NONE", "NONE", s:overlay0, "NONE", "NONE")
|
||||||
|
call s:hi("Question", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("QuickFixLine", "NONE", "NONE", s:surface1, "bold", "bold")
|
||||||
|
call s:hi("Search", "NONE", s:pink, s:surface1, "bold", "bold")
|
||||||
|
call s:hi("SpecialKey", "NONE", s:subtext0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("SpellBad", "NONE", s:base, s:red, "NONE", "NONE")
|
||||||
|
call s:hi("SpellCap", "NONE", s:base, s:yellow, "NONE", "NONE")
|
||||||
|
call s:hi("SpellLocal", "NONE", s:base, s:blue, "NONE", "NONE")
|
||||||
|
call s:hi("SpellRare", "NONE", s:base, s:green, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLine", "NONE", s:text, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineNC", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineTerm", "NONE", s:text, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineTermNC", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLine", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLineFill", "NONE", "NONE", s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLineSel", "NONE", s:green, s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("Title", "NONE", s:blue, "NONE", "bold", "bold")
|
||||||
|
call s:hi("VisualNOS", "NONE", "NONE", s:surface1, "bold", "bold")
|
||||||
|
call s:hi("WarningMsg", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("WildMenu", "NONE", "NONE", s:overlay0, "NONE", "NONE")
|
||||||
|
call s:hi("Comment", "NONE", s:overlay0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Constant", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Identifier", "NONE", s:flamingo, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Statement", "NONE", s:mauve, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("PreProc", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Type", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Special", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Underlined", "NONE", s:text, s:base, "underline", "underline")
|
||||||
|
call s:hi("Error", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Todo", "NONE", s:base, s:flamingo, "bold", "bold")
|
||||||
|
|
||||||
|
call s:hi("String", "NONE", s:green, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Character", "NONE", s:teal, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Number", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Boolean", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Float", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Function", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Conditional", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Repeat", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Label", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Operator", "NONE", s:sky, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Keyword", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Include", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("StorageClass", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Structure", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Typedef", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("debugPC", "NONE", "NONE", s:crust, "NONE", "NONE")
|
||||||
|
call s:hi("debugBreakpoint", "NONE", s:overlay0, s:base, "NONE", "NONE")
|
||||||
|
|
||||||
|
hi link Define PreProc
|
||||||
|
hi link Macro PreProc
|
||||||
|
hi link PreCondit PreProc
|
||||||
|
hi link SpecialChar Special
|
||||||
|
hi link Tag Special
|
||||||
|
hi link Delimiter Special
|
||||||
|
hi link SpecialComment Special
|
||||||
|
hi link Debug Special
|
||||||
|
hi link Exception Error
|
||||||
|
hi link StatusLineTerm StatusLine
|
||||||
|
hi link StatusLineTermNC StatusLineNC
|
||||||
|
hi link Terminal Normal
|
||||||
|
hi link Ignore Comment
|
||||||
|
|
||||||
|
" Set terminal colors for playing well with plugins like fzf
|
||||||
|
let g:terminal_ansi_colors = [
|
||||||
|
\ s:surface1, s:red, s:green, s:yellow, s:blue, s:pink, s:teal, s:subtext1,
|
||||||
|
\ s:surface2, s:red, s:green, s:yellow, s:blue, s:pink, s:teal, s:subtext0
|
||||||
|
\ ]
|
163
vim/colors/catppuccin_latte.vim
Normal file
163
vim/colors/catppuccin_latte.vim
Normal file
|
@ -0,0 +1,163 @@
|
||||||
|
" Name: catppuccin_latte.vim
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
hi clear
|
||||||
|
|
||||||
|
if exists('syntax on')
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let g:colors_name='catppuccin_latte'
|
||||||
|
set t_Co=256
|
||||||
|
|
||||||
|
let s:rosewater = "#DC8A78"
|
||||||
|
let s:flamingo = "#DD7878"
|
||||||
|
let s:pink = "#EA76CB"
|
||||||
|
let s:mauve = "#8839EF"
|
||||||
|
let s:red = "#D20F39"
|
||||||
|
let s:maroon = "#E64553"
|
||||||
|
let s:peach = "#FE640B"
|
||||||
|
let s:yellow = "#DF8E1D"
|
||||||
|
let s:green = "#40A02B"
|
||||||
|
let s:teal = "#179299"
|
||||||
|
let s:sky = "#04A5E5"
|
||||||
|
let s:sapphire = "#209FB5"
|
||||||
|
let s:blue = "#1E66F5"
|
||||||
|
let s:lavender = "#7287FD"
|
||||||
|
|
||||||
|
let s:text = "#4C4F69"
|
||||||
|
let s:subtext1 = "#5C5F77"
|
||||||
|
let s:subtext0 = "#6C6F85"
|
||||||
|
let s:overlay2 = "#7C7F93"
|
||||||
|
let s:overlay1 = "#8C8FA1"
|
||||||
|
let s:overlay0 = "#9CA0B0"
|
||||||
|
let s:surface2 = "#ACB0BE"
|
||||||
|
let s:surface1 = "#BCC0CC"
|
||||||
|
let s:surface0 = "#CCD0DA"
|
||||||
|
|
||||||
|
let s:base = "#EFF1F5"
|
||||||
|
let s:mantle = "#E6E9EF"
|
||||||
|
let s:crust = "#DCE0E8"
|
||||||
|
|
||||||
|
function! s:hi(group, guisp, guifg, guibg, gui, cterm)
|
||||||
|
let cmd = ""
|
||||||
|
if a:guisp != ""
|
||||||
|
let cmd = cmd . " guisp=" . a:guisp
|
||||||
|
endif
|
||||||
|
if a:guifg != ""
|
||||||
|
let cmd = cmd . " guifg=" . a:guifg
|
||||||
|
endif
|
||||||
|
if a:guibg != ""
|
||||||
|
let cmd = cmd . " guibg=" . a:guibg
|
||||||
|
endif
|
||||||
|
if a:gui != ""
|
||||||
|
let cmd = cmd . " gui=" . a:gui
|
||||||
|
endif
|
||||||
|
if a:cterm != ""
|
||||||
|
let cmd = cmd . " cterm=" . a:cterm
|
||||||
|
endif
|
||||||
|
if cmd != ""
|
||||||
|
exec "hi " . a:group . cmd
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
call s:hi("Normal", "NONE", s:text, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("Visual", "NONE", "NONE", s:surface1,"bold", "bold")
|
||||||
|
call s:hi("Conceal", "NONE", s:overlay1, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("ColorColumn", "NONE", "NONE", s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("Cursor", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("lCursor", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("CursorIM", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("CursorColumn", "NONE", "NONE", s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("CursorLine", "NONE", "NONE", s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("Directory", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("DiffAdd", "NONE", s:base, s:green, "NONE", "NONE")
|
||||||
|
call s:hi("DiffChange", "NONE", s:base, s:yellow, "NONE", "NONE")
|
||||||
|
call s:hi("DiffDelete", "NONE", s:base, s:red, "NONE", "NONE")
|
||||||
|
call s:hi("DiffText", "NONE", s:base, s:blue, "NONE", "NONE")
|
||||||
|
call s:hi("EndOfBuffer", "NONE", "NONE", "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("ErrorMsg", "NONE", s:red, "NONE", "bolditalic" , "bold,italic")
|
||||||
|
call s:hi("VertSplit", "NONE", s:crust, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Folded", "NONE", s:blue, s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("FoldColumn", "NONE", s:overlay0, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("SignColumn", "NONE", s:surface1, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("IncSearch", "NONE", s:surface1, s:pink, "NONE", "NONE")
|
||||||
|
call s:hi("CursorLineNR", "NONE", s:lavender, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("LineNr", "NONE", s:surface1, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("MatchParen", "NONE", s:peach, "NONE", "bold", "bold")
|
||||||
|
call s:hi("ModeMsg", "NONE", s:text, "NONE", "bold", "bold")
|
||||||
|
call s:hi("MoreMsg", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("NonText", "NONE", s:overlay0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Pmenu", "NONE", s:overlay2, s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("PmenuSel", "NONE", s:text, s:surface1, "bold", "bold")
|
||||||
|
call s:hi("PmenuSbar", "NONE", "NONE", s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("PmenuThumb", "NONE", "NONE", s:overlay0, "NONE", "NONE")
|
||||||
|
call s:hi("Question", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("QuickFixLine", "NONE", "NONE", s:surface1, "bold", "bold")
|
||||||
|
call s:hi("Search", "NONE", s:pink, s:surface1, "bold", "bold")
|
||||||
|
call s:hi("SpecialKey", "NONE", s:subtext0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("SpellBad", "NONE", s:base, s:red, "NONE", "NONE")
|
||||||
|
call s:hi("SpellCap", "NONE", s:base, s:yellow, "NONE", "NONE")
|
||||||
|
call s:hi("SpellLocal", "NONE", s:base, s:blue, "NONE", "NONE")
|
||||||
|
call s:hi("SpellRare", "NONE", s:base, s:green, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLine", "NONE", s:text, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineNC", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineTerm", "NONE", s:text, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineTermNC", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLine", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLineFill", "NONE", "NONE", s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLineSel", "NONE", s:green, s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("Title", "NONE", s:blue, "NONE", "bold", "bold")
|
||||||
|
call s:hi("VisualNOS", "NONE", "NONE", s:surface1, "bold", "bold")
|
||||||
|
call s:hi("WarningMsg", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("WildMenu", "NONE", "NONE", s:overlay0, "NONE", "NONE")
|
||||||
|
call s:hi("Comment", "NONE", s:overlay0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Constant", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Identifier", "NONE", s:flamingo, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Statement", "NONE", s:mauve, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("PreProc", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Type", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Special", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Underlined", "NONE", s:text, s:base, "underline", "underline")
|
||||||
|
call s:hi("Error", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Todo", "NONE", s:base, s:flamingo, "bold", "bold")
|
||||||
|
|
||||||
|
call s:hi("String", "NONE", s:green, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Character", "NONE", s:teal, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Number", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Boolean", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Float", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Function", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Conditional", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Repeat", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Label", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Operator", "NONE", s:sky, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Keyword", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Include", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("StorageClass", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Structure", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Typedef", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("debugPC", "NONE", "NONE", s:crust, "NONE", "NONE")
|
||||||
|
call s:hi("debugBreakpoint", "NONE", s:overlay0, s:base, "NONE", "NONE")
|
||||||
|
|
||||||
|
hi link Define PreProc
|
||||||
|
hi link Macro PreProc
|
||||||
|
hi link PreCondit PreProc
|
||||||
|
hi link SpecialChar Special
|
||||||
|
hi link Tag Special
|
||||||
|
hi link Delimiter Special
|
||||||
|
hi link SpecialComment Special
|
||||||
|
hi link Debug Special
|
||||||
|
hi link Exception Error
|
||||||
|
hi link StatusLineTerm StatusLine
|
||||||
|
hi link StatusLineTermNC StatusLineNC
|
||||||
|
hi link Terminal Normal
|
||||||
|
hi link Ignore Comment
|
||||||
|
|
||||||
|
" Set terminal colors for playing well with plugins like fzf
|
||||||
|
let g:terminal_ansi_colors = [
|
||||||
|
\ s:subtext1, s:red, s:green, s:yellow, s:blue, s:pink, s:teal, s:surface2,
|
||||||
|
\ s:subtext0, s:red, s:green, s:yellow, s:blue, s:pink, s:teal, s:surface1
|
||||||
|
\ ]
|
163
vim/colors/catppuccin_macchiato.vim
Normal file
163
vim/colors/catppuccin_macchiato.vim
Normal file
|
@ -0,0 +1,163 @@
|
||||||
|
" Name: catppuccin_macchiato.vim
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
hi clear
|
||||||
|
|
||||||
|
if exists('syntax on')
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let g:colors_name='catppuccin_macchiato'
|
||||||
|
set t_Co=256
|
||||||
|
|
||||||
|
let s:rosewater = "#F4DBD6"
|
||||||
|
let s:flamingo = "#F0C6C6"
|
||||||
|
let s:pink = "#F5BDE6"
|
||||||
|
let s:mauve = "#C6A0F6"
|
||||||
|
let s:red = "#ED8796"
|
||||||
|
let s:maroon = "#EE99A0"
|
||||||
|
let s:peach = "#F5A97F"
|
||||||
|
let s:yellow = "#EED49F"
|
||||||
|
let s:green = "#A6DA95"
|
||||||
|
let s:teal = "#8BD5CA"
|
||||||
|
let s:sky = "#91D7E3"
|
||||||
|
let s:sapphire = "#7DC4E4"
|
||||||
|
let s:blue = "#8AADF4"
|
||||||
|
let s:lavender = "#B7BDF8"
|
||||||
|
|
||||||
|
let s:text = "#CAD3F5"
|
||||||
|
let s:subtext1 = "#B8C0E0"
|
||||||
|
let s:subtext0 = "#A5ADCB"
|
||||||
|
let s:overlay2 = "#939AB7"
|
||||||
|
let s:overlay1 = "#8087A2"
|
||||||
|
let s:overlay0 = "#6E738D"
|
||||||
|
let s:surface2 = "#5B6078"
|
||||||
|
let s:surface1 = "#494D64"
|
||||||
|
let s:surface0 = "#363A4F"
|
||||||
|
|
||||||
|
let s:base = "#24273A"
|
||||||
|
let s:mantle = "#1E2030"
|
||||||
|
let s:crust = "#181926"
|
||||||
|
|
||||||
|
function! s:hi(group, guisp, guifg, guibg, gui, cterm)
|
||||||
|
let cmd = ""
|
||||||
|
if a:guisp != ""
|
||||||
|
let cmd = cmd . " guisp=" . a:guisp
|
||||||
|
endif
|
||||||
|
if a:guifg != ""
|
||||||
|
let cmd = cmd . " guifg=" . a:guifg
|
||||||
|
endif
|
||||||
|
if a:guibg != ""
|
||||||
|
let cmd = cmd . " guibg=" . a:guibg
|
||||||
|
endif
|
||||||
|
if a:gui != ""
|
||||||
|
let cmd = cmd . " gui=" . a:gui
|
||||||
|
endif
|
||||||
|
if a:cterm != ""
|
||||||
|
let cmd = cmd . " cterm=" . a:cterm
|
||||||
|
endif
|
||||||
|
if cmd != ""
|
||||||
|
exec "hi " . a:group . cmd
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
call s:hi("Normal", "NONE", s:text, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("Visual", "NONE", "NONE", s:surface1,"bold", "bold")
|
||||||
|
call s:hi("Conceal", "NONE", s:overlay1, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("ColorColumn", "NONE", "NONE", s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("Cursor", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("lCursor", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("CursorIM", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("CursorColumn", "NONE", "NONE", s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("CursorLine", "NONE", "NONE", s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("Directory", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("DiffAdd", "NONE", s:base, s:green, "NONE", "NONE")
|
||||||
|
call s:hi("DiffChange", "NONE", s:base, s:yellow, "NONE", "NONE")
|
||||||
|
call s:hi("DiffDelete", "NONE", s:base, s:red, "NONE", "NONE")
|
||||||
|
call s:hi("DiffText", "NONE", s:base, s:blue, "NONE", "NONE")
|
||||||
|
call s:hi("EndOfBuffer", "NONE", "NONE", "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("ErrorMsg", "NONE", s:red, "NONE", "bolditalic" , "bold,italic")
|
||||||
|
call s:hi("VertSplit", "NONE", s:crust, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Folded", "NONE", s:blue, s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("FoldColumn", "NONE", s:overlay0, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("SignColumn", "NONE", s:surface1, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("IncSearch", "NONE", s:surface1, s:pink, "NONE", "NONE")
|
||||||
|
call s:hi("CursorLineNR", "NONE", s:lavender, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("LineNr", "NONE", s:surface1, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("MatchParen", "NONE", s:peach, "NONE", "bold", "bold")
|
||||||
|
call s:hi("ModeMsg", "NONE", s:text, "NONE", "bold", "bold")
|
||||||
|
call s:hi("MoreMsg", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("NonText", "NONE", s:overlay0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Pmenu", "NONE", s:overlay2, s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("PmenuSel", "NONE", s:text, s:surface1, "bold", "bold")
|
||||||
|
call s:hi("PmenuSbar", "NONE", "NONE", s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("PmenuThumb", "NONE", "NONE", s:overlay0, "NONE", "NONE")
|
||||||
|
call s:hi("Question", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("QuickFixLine", "NONE", "NONE", s:surface1, "bold", "bold")
|
||||||
|
call s:hi("Search", "NONE", s:pink, s:surface1, "bold", "bold")
|
||||||
|
call s:hi("SpecialKey", "NONE", s:subtext0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("SpellBad", "NONE", s:base, s:red, "NONE", "NONE")
|
||||||
|
call s:hi("SpellCap", "NONE", s:base, s:yellow, "NONE", "NONE")
|
||||||
|
call s:hi("SpellLocal", "NONE", s:base, s:blue, "NONE", "NONE")
|
||||||
|
call s:hi("SpellRare", "NONE", s:base, s:green, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLine", "NONE", s:text, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineNC", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineTerm", "NONE", s:text, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineTermNC", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLine", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLineFill", "NONE", "NONE", s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLineSel", "NONE", s:green, s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("Title", "NONE", s:blue, "NONE", "bold", "bold")
|
||||||
|
call s:hi("VisualNOS", "NONE", "NONE", s:surface1, "bold", "bold")
|
||||||
|
call s:hi("WarningMsg", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("WildMenu", "NONE", "NONE", s:overlay0, "NONE", "NONE")
|
||||||
|
call s:hi("Comment", "NONE", s:overlay0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Constant", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Identifier", "NONE", s:flamingo, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Statement", "NONE", s:mauve, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("PreProc", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Type", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Special", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Underlined", "NONE", s:text, s:base, "underline", "underline")
|
||||||
|
call s:hi("Error", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Todo", "NONE", s:base, s:flamingo, "bold", "bold")
|
||||||
|
|
||||||
|
call s:hi("String", "NONE", s:green, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Character", "NONE", s:teal, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Number", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Boolean", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Float", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Function", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Conditional", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Repeat", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Label", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Operator", "NONE", s:sky, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Keyword", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Include", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("StorageClass", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Structure", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Typedef", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("debugPC", "NONE", "NONE", s:crust, "NONE", "NONE")
|
||||||
|
call s:hi("debugBreakpoint", "NONE", s:overlay0, s:base, "NONE", "NONE")
|
||||||
|
|
||||||
|
hi link Define PreProc
|
||||||
|
hi link Macro PreProc
|
||||||
|
hi link PreCondit PreProc
|
||||||
|
hi link SpecialChar Special
|
||||||
|
hi link Tag Special
|
||||||
|
hi link Delimiter Special
|
||||||
|
hi link SpecialComment Special
|
||||||
|
hi link Debug Special
|
||||||
|
hi link Exception Error
|
||||||
|
hi link StatusLineTerm StatusLine
|
||||||
|
hi link StatusLineTermNC StatusLineNC
|
||||||
|
hi link Terminal Normal
|
||||||
|
hi link Ignore Comment
|
||||||
|
|
||||||
|
" Set terminal colors for playing well with plugins like fzf
|
||||||
|
let g:terminal_ansi_colors = [
|
||||||
|
\ s:surface1, s:red, s:green, s:yellow, s:blue, s:pink, s:teal, s:subtext1,
|
||||||
|
\ s:surface2, s:red, s:green, s:yellow, s:blue, s:pink, s:teal, s:subtext0
|
||||||
|
\ ]
|
163
vim/colors/catppuccin_mocha.vim
Normal file
163
vim/colors/catppuccin_mocha.vim
Normal file
|
@ -0,0 +1,163 @@
|
||||||
|
" Name: catppuccin_mocha.vim
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
hi clear
|
||||||
|
|
||||||
|
if exists('syntax on')
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let g:colors_name='catppuccin_mocha'
|
||||||
|
set t_Co=256
|
||||||
|
|
||||||
|
let s:rosewater = "#F5E0DC"
|
||||||
|
let s:flamingo = "#F2CDCD"
|
||||||
|
let s:pink = "#F5C2E7"
|
||||||
|
let s:mauve = "#CBA6F7"
|
||||||
|
let s:red = "#F38BA8"
|
||||||
|
let s:maroon = "#EBA0AC"
|
||||||
|
let s:peach = "#FAB387"
|
||||||
|
let s:yellow = "#F9E2AF"
|
||||||
|
let s:green = "#A6E3A1"
|
||||||
|
let s:teal = "#94E2D5"
|
||||||
|
let s:sky = "#89DCEB"
|
||||||
|
let s:sapphire = "#74C7EC"
|
||||||
|
let s:blue = "#89B4FA"
|
||||||
|
let s:lavender = "#B4BEFE"
|
||||||
|
|
||||||
|
let s:text = "#CDD6F4"
|
||||||
|
let s:subtext1 = "#BAC2DE"
|
||||||
|
let s:subtext0 = "#A6ADC8"
|
||||||
|
let s:overlay2 = "#9399B2"
|
||||||
|
let s:overlay1 = "#7F849C"
|
||||||
|
let s:overlay0 = "#6C7086"
|
||||||
|
let s:surface2 = "#585B70"
|
||||||
|
let s:surface1 = "#45475A"
|
||||||
|
let s:surface0 = "#313244"
|
||||||
|
|
||||||
|
let s:base = "#1E1E2E"
|
||||||
|
let s:mantle = "#181825"
|
||||||
|
let s:crust = "#11111B"
|
||||||
|
|
||||||
|
function! s:hi(group, guisp, guifg, guibg, gui, cterm)
|
||||||
|
let cmd = ""
|
||||||
|
if a:guisp != ""
|
||||||
|
let cmd = cmd . " guisp=" . a:guisp
|
||||||
|
endif
|
||||||
|
if a:guifg != ""
|
||||||
|
let cmd = cmd . " guifg=" . a:guifg
|
||||||
|
endif
|
||||||
|
if a:guibg != ""
|
||||||
|
let cmd = cmd . " guibg=" . a:guibg
|
||||||
|
endif
|
||||||
|
if a:gui != ""
|
||||||
|
let cmd = cmd . " gui=" . a:gui
|
||||||
|
endif
|
||||||
|
if a:cterm != ""
|
||||||
|
let cmd = cmd . " cterm=" . a:cterm
|
||||||
|
endif
|
||||||
|
if cmd != ""
|
||||||
|
exec "hi " . a:group . cmd
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
call s:hi("Normal", "NONE", s:text, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("Visual", "NONE", "NONE", s:surface1,"bold", "bold")
|
||||||
|
call s:hi("Conceal", "NONE", s:overlay1, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("ColorColumn", "NONE", "NONE", s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("Cursor", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("lCursor", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("CursorIM", "NONE", s:base, s:text, "NONE", "NONE")
|
||||||
|
call s:hi("CursorColumn", "NONE", "NONE", s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("CursorLine", "NONE", "NONE", s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("Directory", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("DiffAdd", "NONE", s:base, s:green, "NONE", "NONE")
|
||||||
|
call s:hi("DiffChange", "NONE", s:base, s:yellow, "NONE", "NONE")
|
||||||
|
call s:hi("DiffDelete", "NONE", s:base, s:red, "NONE", "NONE")
|
||||||
|
call s:hi("DiffText", "NONE", s:base, s:blue, "NONE", "NONE")
|
||||||
|
call s:hi("EndOfBuffer", "NONE", "NONE", "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("ErrorMsg", "NONE", s:red, "NONE", "bolditalic" , "bold,italic")
|
||||||
|
call s:hi("VertSplit", "NONE", s:crust, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Folded", "NONE", s:blue, s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("FoldColumn", "NONE", s:overlay0, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("SignColumn", "NONE", s:surface1, s:base, "NONE", "NONE")
|
||||||
|
call s:hi("IncSearch", "NONE", s:surface1, s:pink, "NONE", "NONE")
|
||||||
|
call s:hi("CursorLineNR", "NONE", s:lavender, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("LineNr", "NONE", s:surface1, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("MatchParen", "NONE", s:peach, "NONE", "bold", "bold")
|
||||||
|
call s:hi("ModeMsg", "NONE", s:text, "NONE", "bold", "bold")
|
||||||
|
call s:hi("MoreMsg", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("NonText", "NONE", s:overlay0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Pmenu", "NONE", s:overlay2, s:surface0, "NONE", "NONE")
|
||||||
|
call s:hi("PmenuSel", "NONE", s:text, s:surface1, "bold", "bold")
|
||||||
|
call s:hi("PmenuSbar", "NONE", "NONE", s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("PmenuThumb", "NONE", "NONE", s:overlay0, "NONE", "NONE")
|
||||||
|
call s:hi("Question", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("QuickFixLine", "NONE", "NONE", s:surface1, "bold", "bold")
|
||||||
|
call s:hi("Search", "NONE", s:pink, s:surface1, "bold", "bold")
|
||||||
|
call s:hi("SpecialKey", "NONE", s:subtext0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("SpellBad", "NONE", s:base, s:red, "NONE", "NONE")
|
||||||
|
call s:hi("SpellCap", "NONE", s:base, s:yellow, "NONE", "NONE")
|
||||||
|
call s:hi("SpellLocal", "NONE", s:base, s:blue, "NONE", "NONE")
|
||||||
|
call s:hi("SpellRare", "NONE", s:base, s:green, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLine", "NONE", s:text, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineNC", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineTerm", "NONE", s:text, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("StatusLineTermNC", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLine", "NONE", s:surface1, s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLineFill", "NONE", "NONE", s:mantle, "NONE", "NONE")
|
||||||
|
call s:hi("TabLineSel", "NONE", s:green, s:surface1, "NONE", "NONE")
|
||||||
|
call s:hi("Title", "NONE", s:blue, "NONE", "bold", "bold")
|
||||||
|
call s:hi("VisualNOS", "NONE", "NONE", s:surface1, "bold", "bold")
|
||||||
|
call s:hi("WarningMsg", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("WildMenu", "NONE", "NONE", s:overlay0, "NONE", "NONE")
|
||||||
|
call s:hi("Comment", "NONE", s:overlay0, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Constant", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Identifier", "NONE", s:flamingo, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Statement", "NONE", s:mauve, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("PreProc", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Type", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Special", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Underlined", "NONE", s:text, s:base, "underline", "underline")
|
||||||
|
call s:hi("Error", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Todo", "NONE", s:base, s:flamingo, "bold", "bold")
|
||||||
|
|
||||||
|
call s:hi("String", "NONE", s:green, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Character", "NONE", s:teal, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Number", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Boolean", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Float", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Function", "NONE", s:blue, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Conditional", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Repeat", "NONE", s:red, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Label", "NONE", s:peach, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Operator", "NONE", s:sky, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Keyword", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Include", "NONE", s:pink, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("StorageClass", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Structure", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("Typedef", "NONE", s:yellow, "NONE", "NONE", "NONE")
|
||||||
|
call s:hi("debugPC", "NONE", "NONE", s:crust, "NONE", "NONE")
|
||||||
|
call s:hi("debugBreakpoint", "NONE", s:overlay0, s:base, "NONE", "NONE")
|
||||||
|
|
||||||
|
hi link Define PreProc
|
||||||
|
hi link Macro PreProc
|
||||||
|
hi link PreCondit PreProc
|
||||||
|
hi link SpecialChar Special
|
||||||
|
hi link Tag Special
|
||||||
|
hi link Delimiter Special
|
||||||
|
hi link SpecialComment Special
|
||||||
|
hi link Debug Special
|
||||||
|
hi link Exception Error
|
||||||
|
hi link StatusLineTerm StatusLine
|
||||||
|
hi link StatusLineTermNC StatusLineNC
|
||||||
|
hi link Terminal Normal
|
||||||
|
hi link Ignore Comment
|
||||||
|
|
||||||
|
" Set terminal colors for playing well with plugins like fzf
|
||||||
|
let g:terminal_ansi_colors = [
|
||||||
|
\ s:surface1, s:red, s:green, s:yellow, s:blue, s:pink, s:teal, s:subtext1,
|
||||||
|
\ s:surface2, s:red, s:green, s:yellow, s:blue, s:pink, s:teal, s:subtext0
|
||||||
|
\ ]
|
|
@ -1,227 +0,0 @@
|
||||||
" Minimalist - A Material Colorscheme Darker
|
|
||||||
"
|
|
||||||
" Author: Diki Ananta <diki1aap@gmail.com>
|
|
||||||
" Repository: https://github.com/dikiaap/minimalist
|
|
||||||
" Version: 1.4
|
|
||||||
" License: MIT
|
|
||||||
|
|
||||||
set background=dark
|
|
||||||
if version > 580
|
|
||||||
hi clear
|
|
||||||
if exists("syntax_on")
|
|
||||||
syntax reset
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
set t_Co=256
|
|
||||||
let g:colors_name = "minimalist"
|
|
||||||
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
" General
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
hi ColorColumn ctermfg=NONE ctermbg=233 cterm=NONE guifg=NONE guibg=#121212 gui=NONE
|
|
||||||
hi Cursor ctermfg=234 ctermbg=255 cterm=NONE guifg=#1C1C1C guibg=#EEEEEE gui=NONE
|
|
||||||
hi CursorColumn ctermfg=NONE ctermbg=233 cterm=NONE guifg=NONE guibg=#121212 gui=NONE
|
|
||||||
hi CursorLine ctermfg=NONE ctermbg=233 cterm=NONE guifg=NONE guibg=#121212 gui=NONE
|
|
||||||
hi CursorLineNr ctermfg=59 ctermbg=233 cterm=NONE guifg=#5F5F5F guibg=#121212 gui=NONE
|
|
||||||
hi DiffAdd ctermfg=255 ctermbg=64 cterm=bold guifg=#EEEEEE guibg=#5F8700 gui=bold
|
|
||||||
hi DiffChange ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi DiffDelete ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi DiffText ctermfg=255 ctermbg=24 cterm=bold guifg=#EEEEEE guibg=#005F87 gui=bold
|
|
||||||
hi Directory ctermfg=179 ctermbg=NONE cterm=NONE guifg=#D7AF5F guibg=NONE gui=NONE
|
|
||||||
hi ErrorMsg ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=NONE
|
|
||||||
hi FoldColumn ctermfg=117 ctermbg=239 cterm=NONE guifg=#87D7FF guibg=#4E4E4E gui=NONE
|
|
||||||
hi Folded ctermfg=242 ctermbg=234 cterm=NONE guifg=#666666 guibg=#1C1C1C gui=NONE
|
|
||||||
hi IncSearch ctermfg=234 ctermbg=75 cterm=NONE guifg=#1C1C1C guibg=#5FAFFF gui=NONE
|
|
||||||
hi LineNr ctermfg=59 ctermbg=234 cterm=NONE guifg=#5F5F5F guibg=#1C1C1C gui=NONE
|
|
||||||
hi MatchParen ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
|
||||||
hi MoreMsg ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi NonText ctermfg=234 ctermbg=234 cterm=NONE guifg=#1C1C1C guibg=#1C1C1C gui=NONE
|
|
||||||
hi Normal ctermfg=255 ctermbg=234 cterm=NONE guifg=#EEEEEE guibg=#1C1C1C gui=NONE
|
|
||||||
hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi PmenuSel ctermfg=NONE ctermbg=59 cterm=NONE guifg=NONE guibg=#5F5F5F gui=NONE
|
|
||||||
hi Question ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=bold
|
|
||||||
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
|
||||||
hi SignColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3A3A3A gui=NONE
|
|
||||||
hi StatusLine ctermfg=255 ctermbg=239 cterm=bold guifg=#EEEEEE guibg=#4E4E4E gui=bold
|
|
||||||
hi StatusLineNC ctermfg=255 ctermbg=239 cterm=NONE guifg=#EEEEEE guibg=#4E4E4E gui=NONE
|
|
||||||
hi Title ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
|
||||||
hi VertSplit ctermfg=239 ctermbg=239 cterm=NONE guifg=#4E4E4E guibg=#4E4E4E gui=NONE
|
|
||||||
hi Visual ctermfg=NONE ctermbg=236 cterm=NONE guifg=NONE guibg=#303030 gui=NONE
|
|
||||||
hi WarningMsg ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=NONE
|
|
||||||
hi WildMenu ctermfg=234 ctermbg=215 cterm=NONE guifg=#1C1C1C guibg=#FFAF5F gui=NONE
|
|
||||||
hi NERDTreeUp ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeDir ctermfg=251 ctermbg=NONE cterm=bold guifg=#C6C6C6 guibg=NONE gui=bold
|
|
||||||
hi NERDTreeDirSlash ctermfg=251 ctermbg=NONE cterm=NONE guifg=#C6C6C6 guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeFile ctermfg=241 ctermbg=NONE cterm=NONE guifg=#606060 guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeCWD ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeOpenable ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi NERDTreeClosable ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
" Syntax Highlighting
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
hi Boolean ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi Character ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Comment ctermfg=238 ctermbg=NONE cterm=NONE guifg=#444444 guibg=NONE gui=NONE
|
|
||||||
hi Conditional ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Constant ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Define ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Error ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=NONE
|
|
||||||
hi Float ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Function ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi Identifier ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=italic
|
|
||||||
hi Keyword ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Label ctermfg=186 ctermbg=NONE cterm=NONE guifg=#D7D787 guibg=NONE gui=NONE
|
|
||||||
hi Number ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi Operator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi PreCondit ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi PreProc ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Repeat ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Special ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi SpecialComment ctermfg=242 ctermbg=NONE cterm=NONE guifg=#666666 guibg=NONE gui=NONE
|
|
||||||
hi SpecialKey ctermfg=59 ctermbg=237 cterm=NONE guifg=#5F5F5F guibg=#3A3A3A gui=NONE
|
|
||||||
hi SpellBad ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=undercurl
|
|
||||||
hi SpellCap ctermfg=255 ctermbg=74 cterm=NONE guifg=#EEEEEE guibg=#5FAFD7 gui=undercurl
|
|
||||||
hi SpellRare ctermfg=255 ctermbg=140 cterm=NONE guifg=#EEEEEE guibg=#AF87D7 gui=undercurl
|
|
||||||
hi SpellLocal ctermfg=255 ctermbg=14 cterm=NONE guifg=#EEEEEE guibg=#5FB3B3 gui=undercurl
|
|
||||||
hi Statement ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi StorageClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=italic
|
|
||||||
hi String ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi Structure ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi Tag ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi Todo ctermfg=74 ctermbg=234 cterm=inverse guifg=#5FAFD7 guibg=#1C1C1C gui=inverse,bold
|
|
||||||
hi Type ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
" Supports
|
|
||||||
"""""""""""""""""""""""
|
|
||||||
hi cInclude ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE " C++
|
|
||||||
hi cOperator ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi cppStatement ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi cssAttr ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " CSS/CSS3
|
|
||||||
hi cssAttrComma ctermfg=231 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi cssBoxProp ctermfg=152 ctermbg=NONE cterm=NONE guifg=#AFD7D7 guibg=NONE gui=NONE
|
|
||||||
hi cssBraces ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi cssClassName ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi cssColor ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi cssCommonAttr ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi cssFontAttr ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi cssFunctionName ctermfg=75 ctermbg=NONE cterm=NONE guifg=#5FAFFF guibg=NONE gui=NONE
|
|
||||||
hi cssNoise ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi cssProp ctermfg=152 ctermbg=NONE cterm=NONE guifg=#AFD7D7 guibg=NONE gui=NONE
|
|
||||||
hi cssPseudoClass ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi cssPseudoClassId ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi cssTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi cssUIAttr ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi cssUnitDecorators ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi cssURL ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=italic
|
|
||||||
hi cssValueLength ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi cssValueNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi cssVendor ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi htmlArg ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE " HTML/HTML5
|
|
||||||
hi htmlEndTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi htmlScriptTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi htmlSpecialChar ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi htmlSpecialTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi htmlTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi htmlTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi javaScriptBoolean ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " JavaScript
|
|
||||||
hi javaScriptBraces ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptConditional ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptException ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptFunction ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=italic
|
|
||||||
hi javaScriptGlobal ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi javaScriptIdentifier ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptLabel ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptMessage ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi javaScriptNull ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi javaScriptNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi javaScriptOperator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi javaScriptParens ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi javaScriptRegexpString ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi javaScriptRepeat ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi javaScriptSpecial ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi javaScriptStatement ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi markdownCode ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE " Markdown
|
|
||||||
hi markdownCodeBlock ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi markdownCodeDelimiter ctermfg=247 ctermbg=NONE cterm=NONE guifg=#9E9E9E guibg=NONE gui=NONE
|
|
||||||
hi markdownError ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi markdownHeadingDelimiter ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi markdownUrl ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi phpBoolean ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " PHP
|
|
||||||
hi phpClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi phpClassDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpClassExtends ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi phpClassImplements ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi phpCommentStar ctermfg=238 ctermbg=NONE cterm=NONE guifg=#444444 guibg=NONE gui=NONE
|
|
||||||
hi phpCommentTitle ctermfg=238 ctermbg=NONE cterm=NONE guifg=#444444 guibg=NONE gui=NONE
|
|
||||||
hi phpDocComment ctermfg=238 ctermbg=NONE cterm=NONE guifg=#444444 guibg=NONE gui=NONE
|
|
||||||
hi phpDocIdentifier ctermfg=238 ctermbg=NONE cterm=NONE guifg=#444444 guibg=NONE gui=NONE
|
|
||||||
hi phpDocParam ctermfg=238 ctermbg=NONE cterm=NONE guifg=#444444 guibg=NONE gui=NONE
|
|
||||||
hi phpDocTags ctermfg=242 ctermbg=NONE cterm=NONE guifg=#666666 guibg=NONE gui=NONE
|
|
||||||
hi phpFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi phpFunctions ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi phpIdentifier ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi phpInclude ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi phpKeyword ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi phpMethod ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi phpNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi phpOperator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpParent ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpMemberSelector ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpMethodsVar ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi phpStaticClasses ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi phpStringDouble ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi phpStringDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi phpStringSingle ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi phpSuperglobals ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi phpType ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi phpUseClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi phpVarSelector ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi pythonConditional ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE " Python
|
|
||||||
hi pythonDecorator ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonException ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi pythonInclude ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi pythonOperator ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonRepeat ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonStatement ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi pythonTodo ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi rubyBlockParameter ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " Ruby
|
|
||||||
hi rubyClass ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi rubyClassVariable ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyConstant ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=italic
|
|
||||||
hi rubyControl ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyException ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi rubyFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi rubyInclude ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi rubyInstanceVariable ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyInterpolationDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyOperator ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
|
|
||||||
hi rubyPseudoVariable ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi rubyRegexp ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyRegexpDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubyStringDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi rubySymbol ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
|
|
||||||
hi sassClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE " Sass
|
|
||||||
hi sassClassChar ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
|
|
||||||
hi sassFunction ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi sassInclude ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi sassVariable ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi shFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE " Shell
|
|
||||||
hi shOperator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi shStatement ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
|
|
||||||
hi shTestOpr ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi shVariable ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
|
|
||||||
hi xmlAttrib ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE " XML
|
|
||||||
hi xmlCdataStart ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlCdataCdata ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlEndTag ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
||||||
hi xmlEntity ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
|
|
||||||
hi xmlEntityPunct ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlEqual ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlProcessingDelim ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlTag ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
|
|
||||||
hi xmlTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
|
|
File diff suppressed because it is too large
Load diff
|
@ -1 +0,0 @@
|
||||||
Subproject commit 141d9d32a9fb58fe474fcc89cd7221eb2dd57b3a
|
|
|
@ -1 +0,0 @@
|
||||||
Subproject commit 7df9f07e1fd53d560f2e352d5faa3eba92cd1582
|
|
|
@ -1 +0,0 @@
|
||||||
Subproject commit 3ddca5da461ebfaa82104f82e3cbf19d1c326ade
|
|
|
@ -1 +0,0 @@
|
||||||
Subproject commit a49c4f2bf05f18a6e4f6572a19763ba7abba52b1
|
|
|
@ -1,7 +0,0 @@
|
||||||
= Date =
|
|
||||||
|
|
||||||
== Quote ==
|
|
||||||
|
|
||||||
== Recap ==
|
|
||||||
|
|
||||||
== Notes ==
|
|
173
vim/vimrc
173
vim/vimrc
|
@ -1,7 +1,6 @@
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
" vimrc file for niblock :: Use `:so %` to re-source after changes
|
" vimrc file for niblock :: Use `:so %` to re-source after changes
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
|
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
" General Settings
|
" General Settings
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
|
@ -45,95 +44,43 @@ set nohlsearch " Disable search highlighting
|
||||||
|
|
||||||
let g:netrw_liststyle=3 " Netrw Tree list style
|
let g:netrw_liststyle=3 " Netrw Tree list style
|
||||||
let g:netrw_banner=0 " Disable the netrw banner
|
let g:netrw_banner=0 " Disable the netrw banner
|
||||||
|
|
||||||
augroup ruby_settings " Custom settings: Ruby{-like}
|
|
||||||
autocmd!
|
|
||||||
autocmd FileType ruby,eruby,yaml
|
|
||||||
\ setlocal makeprg=rubocop
|
|
||||||
augroup END
|
|
||||||
|
|
||||||
augroup python_settings " Custom settings: Python-like
|
|
||||||
autocmd!
|
|
||||||
autocmd FileType py
|
|
||||||
\ setlocal shiftwidth=4
|
|
||||||
\ softtabstop=4
|
|
||||||
augroup END
|
|
||||||
|
|
||||||
augroup shell_settings " Custom settings: Shell-like
|
|
||||||
autocmd!
|
|
||||||
autocmd FileType sh
|
|
||||||
\ setlocal makeprg=shellcheck
|
|
||||||
augroup END
|
|
||||||
|
|
||||||
augroup spellcheckr " Spelling, for some files...
|
|
||||||
autocmd!
|
|
||||||
autocmd BufNewFile,BufRead *.md,*.rdoc,*.txt,*.wiki
|
|
||||||
\ setlocal spell
|
|
||||||
augroup END
|
|
||||||
|
|
||||||
augroup lintr " Linting, based on :make!
|
|
||||||
autocmd!
|
|
||||||
autocmd BufWritePost *.rb,*.sh
|
|
||||||
\ silent make! <afile> | silent redraw!
|
|
||||||
autocmd QuickFixCmdPost [^l]* cwindow
|
|
||||||
augroup END
|
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
" Colors
|
" Colors [VIM Only]
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
augroup user_stl_colors " Custom status-line colors
|
if !has('nvim')
|
||||||
autocmd!
|
set termguicolors " Enable fancy colors
|
||||||
autocmd ColorScheme *
|
|
||||||
\ hi User1 term=bold cterm=bold ctermfg=Red ctermbg=DarkGrey |
|
|
||||||
\ hi User2 term=bold cterm=bold ctermfg=Cyan ctermbg=DarkGrey |
|
|
||||||
\ hi User3 term=bold cterm=bold ctermfg=White ctermbg=DarkGrey |
|
|
||||||
\ hi User4 ctermfg=White ctermbg=Black |
|
|
||||||
\ hi User5 ctermfg=150 ctermbg=Black |
|
|
||||||
\ hi User6 ctermfg=Grey ctermbg=Black
|
|
||||||
augroup END
|
|
||||||
|
|
||||||
if filereadable(expand('~/.vim/colors/minimalist.vim'))
|
if filereadable(expand('~/.config/vim/colors/catppuccin_frappe.vim'))
|
||||||
colorscheme minimalist " Set colorscheme
|
colorscheme catppuccin_frappe " Set colorscheme, if available
|
||||||
|
endif
|
||||||
|
|
||||||
|
hi link User1 Directory " Set User statusline colors
|
||||||
|
hi link User2 Title " Used as '%n*', n = 1..6
|
||||||
|
hi link User3 SpellBad " See :hi for colors
|
||||||
|
hi link User4 Added
|
||||||
|
hi link User5 Changed
|
||||||
|
hi link User6 Removed
|
||||||
endif
|
endif
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
" Status Line
|
" Status Line [VIM Only]
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
set laststatus=2 " Enable the statusline
|
if !has('nvim')
|
||||||
set statusline=%!ActiveStatus() " Style it
|
set laststatus=2 " Enable the statusline
|
||||||
|
set statusline=%!SLine() " Style it
|
||||||
|
|
||||||
function! ActiveStatus() abort " When in the active window
|
function! SLine() abort
|
||||||
let statusline="" " Initialize it
|
let sline="" " Initialize it
|
||||||
let statusline.="%3*%m" " Modified flag
|
let sline.="%3*%m" " Modified flag
|
||||||
let statusline.="%6*%{expand('%:p:h')}/" " Full-path to current buffer
|
let sline.="%1*%{expand('%:p:h')}/" " Full-path to current buffer
|
||||||
let statusline.="%4*%t" " File name
|
let sline.="%2*%t" " File name
|
||||||
let statusline.="%5*%{GitBranch()}" " Show Git branch, if applicable
|
let sline.="%=" " Switch to right-side
|
||||||
let statusline.="%=" " Switch to right-side
|
let sline.="%4*%y\ " " Filetype
|
||||||
let statusline.="%4*%y\ " " Filetype
|
let sline.="%5*%{&spell?'[SPELL]':''}" " Spell flag
|
||||||
let statusline.="%3*" " Color change (see :hi)
|
let sline.="%6*%r" " Read-only flag
|
||||||
let statusline.="\|%4l\:%2c\|" " Line and column
|
let sline.="%1*\|%4l\:%2c\|" " Line and column
|
||||||
let statusline.="%2*%{&spell?'[SPELL]':''}" " Spell flag
|
return sline
|
||||||
let statusline.="%1*%r%0*" " Read-only flag
|
endfunction
|
||||||
return statusline
|
endif
|
||||||
endfunction
|
|
||||||
|
|
||||||
function! PassiveStatus() abort " When in a non-active window
|
|
||||||
let statusline="" " Initialize it
|
|
||||||
let statusline.="%6*%m" " Modified flag
|
|
||||||
let statusline.="%{expand('%:p:h')}/" " Full-path to current buffer
|
|
||||||
let statusline.="%t" " File name
|
|
||||||
let statusline.="%{GitBranch()}" " Show Git branch, if applicable
|
|
||||||
let statusline.="%=" " Switch to right-side
|
|
||||||
let statusline.="%y\ " " Filetype
|
|
||||||
let statusline.="\|%4l\:%2c\|" " Line and column
|
|
||||||
let statusline.="%{&spell?'[SPELL]':''}" " Spell flag
|
|
||||||
let statusline.="%r%0*" " Read-only flag
|
|
||||||
return statusline
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
augroup user_statusline " Change based on active window
|
|
||||||
autocmd!
|
|
||||||
autocmd WinEnter * setlocal statusline=%!ActiveStatus()
|
|
||||||
autocmd WinLeave * setlocal statusline=%!PassiveStatus()
|
|
||||||
augroup END
|
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
" Mappings
|
" Mappings
|
||||||
" ==============================================================================
|
" ==============================================================================
|
||||||
|
@ -143,70 +90,10 @@ nnoremap <silent> j gj
|
||||||
nnoremap <silent> k gk
|
nnoremap <silent> k gk
|
||||||
nnoremap <silent> ^ g^
|
nnoremap <silent> ^ g^
|
||||||
nnoremap <silent> $ g$
|
nnoremap <silent> $ g$
|
||||||
" Toggle fold with space if we're in a fold, otherwise just space
|
|
||||||
nnoremap <silent> <Space> @=(foldlevel('.')?'za':"\<Space>")<CR>
|
|
||||||
vnoremap <Space> zf
|
|
||||||
" Allow saving of files as sudo when I forgot to start vim using sudo.
|
" Allow saving of files as sudo when I forgot to start vim using sudo.
|
||||||
cmap w!! w !sudo tee > /dev/null %
|
cmap w!! w !sudo tee > /dev/null %
|
||||||
" Remove Trailing Whitespaace
|
" Remove Trailing Whitespaace
|
||||||
nnoremap <silent> <leader>rtw :<C-u>%s/\s\+$//e<CR>
|
nnoremap <silent> <leader>rtw :<C-u>%s/\s\+$//e<CR>
|
||||||
" Open help topic in a full new tab
|
|
||||||
command! -nargs=1 -complete=help H :tabnew | :set buftype=help | :h <args>
|
|
||||||
" Simple mapping to dotfiles directory (f = current tab; F = new tab)
|
|
||||||
nnoremap <silent> <leader>f :<C-u>edit ~/.dotfiles/<CR>
|
|
||||||
nnoremap <silent> <leader>F :<C-u>tabnew ~/.dotfiles/<CR>
|
|
||||||
" Emulate vim-vinegar
|
" Emulate vim-vinegar
|
||||||
nnoremap <silent> - :silent edit <C-R>=empty(expand('%')) ? '.' :
|
nnoremap <silent> - :silent edit <C-R>=empty(expand('%')) ? '.' :
|
||||||
\ expand('%:p:h')<CR><CR>
|
\ expand('%:p:h')<CR><CR>
|
||||||
" Send the select range to the specified pane
|
|
||||||
command! -nargs=? -range Twrite execute TmuxWrite(<q-args>, <line1>, <line2>)
|
|
||||||
" Some notes/wiki shortcuts
|
|
||||||
nnoremap <silent> <leader>ww :<C-u>edit ~/Documents/Wiki/index.md<CR>
|
|
||||||
nnoremap <silent> <leader>ws :<C-u>vsplit ~/Documents/Wiki/scratchpad.md<CR>
|
|
||||||
nnoremap <silent> <leader>wt :<C-u>vsplit ~/Documents/Wiki/to-do.md<CR>
|
|
||||||
nnoremap <silent> <leader>wd :<C-u>edit ~/Documents/Wiki/diary/diary.wiki<CR>
|
|
||||||
nnoremap <silent> <leader>tj :call NewJournal()<CR>
|
|
||||||
nnoremap <silent> <leader><Space> :<C-u>execute "normal! f(gf"<CR>
|
|
||||||
" ==============================================================================
|
|
||||||
" Functions
|
|
||||||
" ==============================================================================
|
|
||||||
" Read from the journal template, and replace 'Date' with today's date
|
|
||||||
function! NewJournal() abort
|
|
||||||
.-1read ~/.vim/templates/journal
|
|
||||||
s/Date/\=strftime("%A, %B %d")/
|
|
||||||
endfunction
|
|
||||||
" Fetch the git branch of the current file, if applicable
|
|
||||||
function! GitBranch() abort
|
|
||||||
let l:branchname = system("git rev-parse --abbrev-ref HEAD 2>/dev/null
|
|
||||||
\ | tr -d '\n'")
|
|
||||||
return strlen(l:branchname) > 0 ? '#'.l:branchname : ''
|
|
||||||
endfunction
|
|
||||||
" Simple tmux send-keys functionality
|
|
||||||
function! TmuxWrite(pane, line1, line2) abort
|
|
||||||
let l:val = join(filter(map(getline(a:line1, a:line2),
|
|
||||||
\ 'substitute(v:val, "^\\s*", "", "")'),
|
|
||||||
\ "!empty(v:val)"),
|
|
||||||
\ "\r")
|
|
||||||
try
|
|
||||||
if empty(a:pane)
|
|
||||||
throw 'Twrite Failed: No pane provided'
|
|
||||||
endif
|
|
||||||
let l:panes = systemlist('tmux list-panes -t '.a:pane.' -F "#D
|
|
||||||
\ #{pane_active}"')
|
|
||||||
let l:target = substitute(
|
|
||||||
\join(filter(l:panes, 'match(v:val, ''%\d 1'') == 0'), ""),
|
|
||||||
\'\(%\d\) 1', '\1', "")
|
|
||||||
if l:target ==# $TMUX_PANE
|
|
||||||
throw 'Twrite Failed: Not writing self'
|
|
||||||
endif
|
|
||||||
let l:out = system('tmux send-keys -t'.l:target.' "" '
|
|
||||||
\.shellescape(l:val))
|
|
||||||
if v:shell_error
|
|
||||||
throw 'Twrite Failed: '.l:out[0:-2]
|
|
||||||
endif
|
|
||||||
echo len(l:val).' keys sent to '.a:pane
|
|
||||||
return ''
|
|
||||||
catch /.*/
|
|
||||||
return 'echoerr '.string(v:exception)
|
|
||||||
endtry
|
|
||||||
endfunction
|
|
||||||
|
|
Loading…
Reference in a new issue