mirror of
https://github.com/davegallant/nix-config
synced 2025-11-25 23:14:16 +00:00
Switch vim colorscheme to gruvbox (#23)
This commit is contained in:
@@ -48,6 +48,7 @@
|
||||
slack
|
||||
spotify
|
||||
terraform
|
||||
terraform-docs
|
||||
terraform-lsp
|
||||
tflint
|
||||
tmux
|
||||
@@ -214,8 +215,7 @@
|
||||
command JsonFormat execute "::%!jq '.'"
|
||||
|
||||
" Shortcuts
|
||||
map <Leader>r :Rg<CR>
|
||||
map <Leader>g :Rg<CR>
|
||||
map <Leader>r :FzfPreviewProjectCommandGrep<CR>
|
||||
map <Leader>f :FzfPreviewDirectoryFiles<CR>
|
||||
map <Leader>n :NERDTree<CR>
|
||||
|
||||
@@ -230,7 +230,7 @@
|
||||
let python_highlight_all=1
|
||||
|
||||
syntax on
|
||||
colorscheme xoria256
|
||||
colorscheme gruvbox
|
||||
" Transparency
|
||||
hi Normal guibg=NONE ctermbg=NONE
|
||||
|
||||
|
||||
112
.config/nvim/colors/0x7A69_dark.vim
Normal file
112
.config/nvim/colors/0x7A69_dark.vim
Normal file
@@ -0,0 +1,112 @@
|
||||
" Vim color file
|
||||
|
||||
" cool help screens
|
||||
" :he group-name
|
||||
" :he highlight-groups
|
||||
" :he cterm-colors
|
||||
|
||||
set background=dark
|
||||
if version > 580
|
||||
" no guarantees for version 5.8 and below, but this makes it stop
|
||||
" complaining
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let g:colors_name="0x7A69_dark"
|
||||
|
||||
hi Normal guifg=#aaaaaa guibg=#1f1f1f " цвет фона
|
||||
|
||||
" highlight groups
|
||||
hi Cursor guifg=NONE guibg=grey40 gui=none
|
||||
"hi Cursor guifg=NONE guibg=#f0e68c gui=none
|
||||
"hi CursorIM
|
||||
"hi Directory
|
||||
"hi DiffAdd
|
||||
"hi DiffChange
|
||||
"hi DiffDelete
|
||||
"hi DiffText
|
||||
"hi ErrorMsg
|
||||
hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
|
||||
hi Folded guibg=grey30 guifg=gold
|
||||
hi FoldColumn guibg=grey30 guifg=tan
|
||||
hi IncSearch guifg=slategrey guibg=khaki
|
||||
"hi LineNr
|
||||
hi ModeMsg guifg=goldenrod
|
||||
hi MoreMsg guifg=SeaGreen
|
||||
hi NonText guifg=LightBlue guibg=grey30
|
||||
hi Question guifg=springgreen
|
||||
hi Search guibg=peru guifg=wheat
|
||||
hi SpecialKey guifg=yellowgreen
|
||||
hi StatusLine guibg=grey0 guifg=grey60 gui=none
|
||||
hi StatusLineNC guibg=grey0 guifg=grey60 gui=none
|
||||
hi Title guifg=indianred
|
||||
hi Visual gui=none guifg=khaki guibg=olivedrab
|
||||
"hi VisualNOS
|
||||
hi WarningMsg guifg=salmon
|
||||
"hi WildMenu
|
||||
"hi Menu
|
||||
"hi Scrollbar
|
||||
"hi Tooltip
|
||||
|
||||
" syntax highlighting groups
|
||||
hi Comment guifg=#007f7f
|
||||
hi Constant guifg=#ffa0a0
|
||||
hi Identifier guifg=palegreen cterm=bold
|
||||
hi Statement guifg=khaki
|
||||
hi PreProc guifg=indianred
|
||||
hi Type guifg=darkkhaki
|
||||
hi Special guifg=navajowhite
|
||||
"hi Underlined
|
||||
hi Ignore guifg=grey40
|
||||
"hi Error
|
||||
hi Todo guifg=orangered guibg=yellow2
|
||||
|
||||
" color terminal definitions
|
||||
hi SpecialKey ctermfg=darkgreen
|
||||
hi NonText cterm=bold ctermfg=darkblue
|
||||
hi Directory ctermfg=darkcyan
|
||||
hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
|
||||
hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
|
||||
hi Search cterm=NONE ctermfg=grey ctermbg=blue
|
||||
hi MoreMsg ctermfg=darkgreen
|
||||
hi ModeMsg cterm=NONE ctermfg=brown
|
||||
hi LineNr ctermfg=3
|
||||
hi Question ctermfg=green
|
||||
hi StatusLine cterm=bold,reverse
|
||||
hi StatusLineNC cterm=reverse
|
||||
hi VertSplit cterm=reverse
|
||||
hi Title ctermfg=5
|
||||
hi Visual cterm=reverse
|
||||
hi VisualNOS cterm=bold,underline
|
||||
hi WarningMsg ctermfg=1
|
||||
hi WildMenu ctermfg=0 ctermbg=3
|
||||
hi Folded ctermfg=darkgrey ctermbg=NONE
|
||||
hi FoldColumn ctermfg=darkgrey ctermbg=NONE
|
||||
hi DiffAdd ctermbg=4
|
||||
hi DiffChange ctermbg=5
|
||||
hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
|
||||
hi DiffText cterm=bold ctermbg=1
|
||||
hi Comment ctermfg=darkcyan
|
||||
hi Constant ctermfg=brown
|
||||
hi Special ctermfg=5
|
||||
hi Identifier ctermfg=6
|
||||
hi Statement ctermfg=3
|
||||
hi PreProc ctermfg=5
|
||||
hi Type ctermfg=2
|
||||
hi Underlined cterm=underline ctermfg=5
|
||||
hi Ignore cterm=bold ctermfg=7
|
||||
hi Ignore ctermfg=darkgrey
|
||||
hi Error cterm=bold ctermfg=7 ctermbg=1
|
||||
|
||||
hi Pmenu guifg=#f6f3e8 guibg=#444444
|
||||
hi PmenuSel guifg=#000000 guibg=#cae682
|
||||
hi ColorColumn term=reverse ctermbg=4 guibg=grey18
|
||||
hi MatchParen term=reverse ctermbg=3 guibg=red4
|
||||
hi lCursor guifg=NONE guibg=Cyan
|
||||
hi CursorLine term=underline cterm=underline guibg=grey14
|
||||
|
||||
|
||||
|
||||
"vim: sw=4
|
||||
186
.config/nvim/colors/1989.vim
Normal file
186
.config/nvim/colors/1989.vim
Normal file
@@ -0,0 +1,186 @@
|
||||
" Vim color file
|
||||
|
||||
set background=dark
|
||||
highlight clear
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "1989"
|
||||
|
||||
let s:dark_gray = [236, "#303030"]
|
||||
let s:mid_gray = [102, "#878787"]
|
||||
let s:default_white = [231, "#FFFFFF"]
|
||||
|
||||
let s:lavender = [183, "#dfafff"]
|
||||
let s:light_purple = [225, "#ffdfff"]
|
||||
let s:gray_purple = [146, "#afafd7"]
|
||||
|
||||
let s:pink = [218, "#ffafdf"]
|
||||
let s:light_blue = [159, "#afffff"]
|
||||
let s:mint = [158, "#afffd7"]
|
||||
let s:light_yellow = [229, "#ffffaf"]
|
||||
|
||||
let s:dark_pink = [197, "#ff005f"]
|
||||
let s:dark_green = [29, "#00875f"]
|
||||
let s:dark_blue = [31, "#0087af"]
|
||||
|
||||
let s:none = ["NONE", ""]
|
||||
|
||||
function! <SID>set_hi(name, fg, bg, style)
|
||||
execute "hi " . a:name . " ctermfg=" . a:fg[0] . " ctermbg=" . a:bg[0] " cterm=" . a:style
|
||||
if a:fg[1] != ""
|
||||
execute "hi " . a:name . " guifg=" . a:fg[1]
|
||||
endif
|
||||
if a:bg[1] != ""
|
||||
execute "hi " . a:name . " guibg=" . a:bg[1]
|
||||
endif
|
||||
execute "hi " . a:name . " gui=" . a:style
|
||||
endfun
|
||||
|
||||
call <SID>set_hi("Normal", s:default_white, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("Cursor", s:dark_gray, s:default_white, "NONE")
|
||||
call <SID>set_hi("Visual", s:none, s:mid_gray, "NONE")
|
||||
call <SID>set_hi("CursorLine", s:none, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("CursorColumn", s:none, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("ColorColumn", s:none, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("LineNr", s:mid_gray, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("VertSplit", s:mid_gray, s:mid_gray, "NONE")
|
||||
call <SID>set_hi("MatchParen", s:pink, s:none, "underline")
|
||||
call <SID>set_hi("StatusLine", s:default_white, s:mid_gray, "bold")
|
||||
call <SID>set_hi("StatusLineNC", s:default_white, s:mid_gray, "NONE")
|
||||
call <SID>set_hi("Pmenu", s:none, s:none, "NONE")
|
||||
call <SID>set_hi("PmenuSel", s:none, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("IncSearch", s:dark_gray, s:light_yellow, "NONE")
|
||||
call <SID>set_hi("Search", s:none, s:none, "underline")
|
||||
call <SID>set_hi("Directory", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("Folded", s:light_yellow, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("TabLine", s:default_white, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("TabLineSel", s:light_purple, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("TabLineFill", s:default_white, s:dark_gray, "NONE")
|
||||
|
||||
call <SID>set_hi("Define", s:gray_purple, s:none, "NONE")
|
||||
call <SID>set_hi("DiffAdd", s:default_white, s:dark_green, "bold")
|
||||
call <SID>set_hi("DiffDelete", s:dark_pink, s:none, "NONE")
|
||||
call <SID>set_hi("DiffChange", s:default_white, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("DiffText", s:default_white, s:dark_blue, "bold")
|
||||
call <SID>set_hi("ErrorMsg", s:default_white, s:dark_pink, "NONE")
|
||||
call <SID>set_hi("WarningMsg", s:default_white, s:dark_pink, "NONE")
|
||||
|
||||
call <SID>set_hi("Boolean", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("Character", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("Comment", s:gray_purple, s:none, "NONE")
|
||||
call <SID>set_hi("Conditional", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("Constant", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("Float", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("Function", s:light_purple, s:none, "NONE")
|
||||
call <SID>set_hi("Identifier", s:light_purple, s:none, "NONE")
|
||||
call <SID>set_hi("Keyword", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("Label", s:light_yellow, s:none, "NONE")
|
||||
call <SID>set_hi("NonText", s:default_white, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("Number", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("Operator", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("PreProc", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("Special", s:light_purple, s:none, "NONE")
|
||||
call <SID>set_hi("SpecialKey", s:default_white, s:dark_gray, "NONE")
|
||||
call <SID>set_hi("Statement", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("SpellBad", s:pink, s:none, "underline")
|
||||
call <SID>set_hi("SpellCap", s:light_blue, s:none, "underline")
|
||||
call <SID>set_hi("StorageClass", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("String", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("Tag", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("Title", s:default_white, s:none, "bold")
|
||||
call <SID>set_hi("Todo", s:light_yellow, s:none, "inverse,bold")
|
||||
call <SID>set_hi("Type", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("Underlined", s:none, s:none, "underline")
|
||||
|
||||
call <SID>set_hi("rubyClass", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("rubyFunction", s:light_purple, s:none, "NONE")
|
||||
call <SID>set_hi("rubyInterpolationDelimiter", s:none, s:none, "NONE")
|
||||
call <SID>set_hi("rubySymbol", s:light_purple, s:none, "NONE")
|
||||
call <SID>set_hi("rubyConstant", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("rubyStringDelimiter", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("rubyBlockParameter", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("rubyBlock", s:default_white, s:none, "NONE")
|
||||
call <SID>set_hi("rubyInstanceVariable", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("rubyInclude", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("rubyGlobalVariable", s:light_yellow, s:none, "NONE")
|
||||
call <SID>set_hi("rubyRegexp", s:light_yellow, s:none, "NONE")
|
||||
call <SID>set_hi("rubyRegexpDelimiter", s:light_yellow, s:none, "NONE")
|
||||
call <SID>set_hi("rubyEscape", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("rubyControl", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("rubyRepeat", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("rubyConditional", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("rubyClassVariable", s:light_yellow, s:none, "NONE")
|
||||
call <SID>set_hi("rubyOperator", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("rubyException", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("rubyPseudoVariable", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("rubyRailsUserClass", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("rubyRailsARAssociationMethod", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("rubyRailsARMethod", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("rubyRailsRenderMethod", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("rubyRailsMethod", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("rubyArrayDelimiter", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("rubyInterpolation", s:light_purple, s:none, "NONE")
|
||||
call <SID>set_hi("rubyInterpolationDelimiter", s:pink, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("erubyDelimiter", s:none, s:none, "NONE")
|
||||
call <SID>set_hi("erubyRailsMethod", s:mint, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("htmlTag", s:none, s:none, "NONE")
|
||||
call <SID>set_hi("htmlEndTag", s:none, s:none, "NONE")
|
||||
call <SID>set_hi("htmlTagName", s:none, s:none, "NONE")
|
||||
call <SID>set_hi("htmlArg", s:none, s:none, "NONE")
|
||||
call <SID>set_hi("htmlSpecialChar", s:lavender, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("javaScriptFunction", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("javaScriptRailsFunction", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("javaScriptBraces", s:none, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("yamlKey", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("yamlAnchor", s:none, s:none, "NONE")
|
||||
call <SID>set_hi("yamlAlias", s:none, s:none, "NONE")
|
||||
call <SID>set_hi("yamlDocumentHeader", s:light_yellow, s:none, "NONE")
|
||||
call <SID>set_hi("yamlPlainScalar", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("yamlBlockCollectionItemStart", s:pink, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("cssURL", s:dark_pink, s:none, "NONE")
|
||||
call <SID>set_hi("cssFunctionName", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("cssColor", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("cssPseudoClassId", s:light_yellow, s:none, "NONE")
|
||||
call <SID>set_hi("cssClassName", s:light_yellow, s:none, "NONE")
|
||||
call <SID>set_hi("cssValueLength", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("cssCommonAttr", s:mint, s:none, "NONE")
|
||||
call <SID>set_hi("cssBraces", s:none, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("jsThis", s:pink, s:none, "NONE")
|
||||
call <SID>set_hi("jsBraces", s:light_purple, s:none, "NONE")
|
||||
call <SID>set_hi("jsGlobalObjects", s:mint, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("coffeeCurly", s:lavender, s:none, "NONE")
|
||||
call <SID>set_hi("coffeeObjAssign", s:light_purple, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("cjsxAttribProperty", s:lavender, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("markdownH1", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("markdownH2", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("markdownH3", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("markdownH4", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("markdownH5", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("markdownH6", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("markdownHeadingDelimiter", s:light_blue, s:none, "NONE")
|
||||
call <SID>set_hi("markdownRule", s:light_blue, s:none, "NONE")
|
||||
|
||||
call <SID>set_hi("SyntasticError", s:dark_gray, s:pink, "NONE")
|
||||
call <SID>set_hi("SyntasticWarning", s:dark_gray, s:light_blue, "NONE")
|
||||
|
||||
" https://github.com/kien/rainbow_parentheses.vim
|
||||
if !exists("g:rbpt_colorpairs")
|
||||
let g:rbpt_colorpairs = [
|
||||
\ s:mint, s:light_blue, s:lavender, s:pink,
|
||||
\ s:mint, s:light_blue, s:lavender, s:pink,
|
||||
\ s:mint, s:light_blue, s:lavender, s:pink,
|
||||
\ s:mint, s:light_blue, s:lavender, s:pink,
|
||||
\ ]
|
||||
endif
|
||||
46
.config/nvim/colors/256-grayvim.vim
Normal file
46
.config/nvim/colors/256-grayvim.vim
Normal file
@@ -0,0 +1,46 @@
|
||||
" Vim color file
|
||||
" Maintainer: Piotr Husiatyński <phusiatynski@gmail.com>
|
||||
|
||||
set background=dark
|
||||
set t_Co=256
|
||||
let g:colors_name="256-grayvim"
|
||||
|
||||
let python_highlight_all = 1
|
||||
let c_gnu = 1
|
||||
|
||||
|
||||
hi Normal ctermfg=253 ctermbg=235 cterm=None
|
||||
hi Cursor ctermfg=Red ctermbg=None cterm=None
|
||||
hi SpecialKey ctermfg=87 ctermbg=None cterm=Bold
|
||||
hi Directory ctermfg=76 ctermbg=None cterm=None
|
||||
hi ErrorMsg ctermfg=124 ctermbg=White cterm=None
|
||||
hi PreProc ctermfg=246 ctermbg=None cterm=Bold
|
||||
hi Search ctermfg=160 ctermbg=232 cterm=Bold
|
||||
hi Type ctermfg=75 ctermbg=None cterm=Bold
|
||||
hi Statement ctermfg=75 ctermbg=None cterm=None
|
||||
hi Comment ctermfg=244 ctermbg=None cterm=None
|
||||
hi Identifier ctermfg=111 ctermbg=None cterm=Bold
|
||||
hi DiffText ctermfg=88 ctermbg=250 cterm=None
|
||||
hi Constant ctermfg=208 ctermbg=None cterm=None
|
||||
hi Todo ctermfg=233 ctermbg=118 cterm=Bold
|
||||
hi Error ctermfg=233 ctermbg=124 cterm=Bold
|
||||
hi Special ctermfg=160 ctermbg=None cterm=Bold
|
||||
hi Ignore ctermfg=220 ctermbg=None cterm=Bold
|
||||
hi Underline ctermfg=244 ctermbg=None cterm=None
|
||||
|
||||
hi FoldColumn ctermfg=247 ctermbg=None cterm=Bold
|
||||
hi StatusLineNC ctermfg=247 ctermbg=234 cterm=None
|
||||
hi StatusLine ctermfg=247 ctermbg=233 cterm=Bold
|
||||
hi VertSplit ctermfg=247 ctermbg=234 cterm=Bold
|
||||
|
||||
hi LineNr ctermfg=238 ctermbg=244 cterm=Bold
|
||||
hi LineNr ctermfg=247 ctermbg=235 cterm=Bold
|
||||
hi NonText ctermfg=87 ctermbg=None cterm=Bold
|
||||
|
||||
|
||||
hi Pmenu ctermfg=White ctermbg=DarkGray cterm=None
|
||||
hi PmenuSel ctermfg=None ctermbg=Gray cterm=Bold
|
||||
hi PmenuSbar ctermfg=DarkGray ctermbg=DarkGray cterm=None
|
||||
hi PmenuThumb ctermfg=Gray ctermbg=Gray cterm=None
|
||||
|
||||
"vim: sw=4
|
||||
50
.config/nvim/colors/256-jungle.vim
Normal file
50
.config/nvim/colors/256-jungle.vim
Normal file
@@ -0,0 +1,50 @@
|
||||
" Vim color file
|
||||
" Maintainer: Piotr Husiatyński <phusiatynski@gmail.com>
|
||||
|
||||
set background=dark
|
||||
set t_Co=256
|
||||
let g:colors_name="256-jungle"
|
||||
|
||||
let python_highlight_all = 1
|
||||
let c_gnu = 1
|
||||
|
||||
|
||||
hi Normal ctermfg=253 ctermbg=234 cterm=None
|
||||
hi Cursor ctermfg=253 ctermbg=57 cterm=None
|
||||
hi SpecialKey ctermfg=70 ctermbg=None cterm=None
|
||||
hi Directory ctermfg=57 ctermbg=254 cterm=None
|
||||
hi ErrorMsg ctermfg=160 ctermbg=245 cterm=None
|
||||
hi PreProc ctermfg=243 ctermbg=None cterm=Bold
|
||||
hi Search ctermfg=125 ctermbg=None cterm=Bold
|
||||
hi Type ctermfg=166 ctermbg=None cterm=Bold
|
||||
hi Statement ctermfg=172 ctermbg=None cterm=Bold
|
||||
hi Comment ctermfg=240 ctermbg=None cterm=None
|
||||
hi LineNr ctermfg=244 ctermbg=233 cterm=None
|
||||
hi NonText ctermfg=105 ctermbg=None cterm=Bold
|
||||
hi DiffText ctermfg=165 ctermbg=244 cterm=None
|
||||
hi Constant ctermfg=76 ctermbg=None cterm=None
|
||||
hi Todo ctermfg=162 ctermbg=None cterm=Bold
|
||||
hi Identifier ctermfg=142 ctermbg=None cterm=Bold
|
||||
hi Error ctermfg=None ctermbg=196 cterm=Bold
|
||||
hi Special ctermfg=172 ctermbg=None cterm=Bold
|
||||
hi Ignore ctermfg=221 ctermbg=None cterm=Bold
|
||||
hi Underline ctermfg=147 ctermbg=None cterm=Italic
|
||||
|
||||
hi FoldColumn ctermfg=132 ctermbg=None cterm=None
|
||||
hi Folded ctermfg=132 ctermbg=None cterm=Bold
|
||||
|
||||
hi Visual ctermfg=248 ctermbg=238 cterm=None
|
||||
|
||||
hi Pmenu ctermfg=62 ctermbg=233 cterm=None
|
||||
hi PmenuSel ctermfg=69 ctermbg=232 cterm=Bold
|
||||
hi PmenuSbar ctermfg=247 ctermbg=233 cterm=Bold
|
||||
hi PmenuThumb ctermfg=248 ctermbg=233 cterm=None
|
||||
|
||||
hi StatusLineNC ctermfg=248 ctermbg=239 cterm=None
|
||||
hi StatusLine ctermfg=39 ctermbg=239 cterm=None
|
||||
hi VertSplit ctermfg=239 ctermbg=239 cterm=None
|
||||
|
||||
hi TabLine ctermfg=245 ctermbg=239 cterm=None
|
||||
hi TabLineFill ctermfg=239 ctermbg=239
|
||||
hi TabLineSel ctermfg=104 ctermbg=236 cterm=Bold
|
||||
"vim: sw=4
|
||||
170
.config/nvim/colors/256_noir.vim
Normal file
170
.config/nvim/colors/256_noir.vim
Normal file
@@ -0,0 +1,170 @@
|
||||
" 256 noir. Basically: dark background, numerals & errors red,
|
||||
" rest different shades of gray.
|
||||
"
|
||||
" colors 232--250 are shades of gray, from dark to light;
|
||||
" 16=black, 255=white, 196=red, 88=darkred.
|
||||
|
||||
set background=dark
|
||||
if version > 580
|
||||
" no guarantees for version 5.8 and below, but this makes it stop
|
||||
" complaining
|
||||
highlight clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let g:colors_name = "256_noir"
|
||||
|
||||
if has("gui_running") || &t_Co == 256
|
||||
hi Normal ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi SpellRare ctermfg=124 ctermbg=16 guifg=#af0000 guibg=#000000
|
||||
hi Character ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
|
||||
hi Condtional ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
|
||||
hi Float ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
|
||||
hi Folded ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
|
||||
hi Number ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
|
||||
hi Tag ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
|
||||
hi WarningMsg ctermfg=196 ctermbg=16 guifg=#ff0000 guibg=#000000
|
||||
hi Comment ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
|
||||
hi DiffDelete ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
|
||||
hi diffRemoved ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
|
||||
hi LineNr ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
|
||||
hi NonText ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
|
||||
hi StatusLineNC ctermfg=240 ctermbg=16 guifg=#585858 guibg=#000000
|
||||
hi SpecialComment ctermfg=245 ctermbg=16 guifg=#8a8a8a guibg=#000000
|
||||
hi String ctermfg=245 ctermbg=16 guifg=#8a8a8a guibg=#000000
|
||||
hi Boolean ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi Debug ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi Delimiter ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi Exception ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi FoldColumn ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi Identifier ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi Macro ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi ModeMsg ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi MoreMsg ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi Question ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi Title ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi VertSplit ctermfg=250 ctermbg=16 guifg=#bcbcbc guibg=#000000
|
||||
hi Constant ctermfg=252 ctermbg=16 guifg=#d0d0d0 guibg=#000000
|
||||
hi Define ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi DiffAdd ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi diffAdded ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Directory ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Function ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Include ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Keyword ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Label ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Operator ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi PreCondit ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi PreProc ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Repeat ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Special ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi SpecialChar ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Statement ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi diffCommon ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi StatusLine ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi StorageClass ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Structure ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Todo ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Type ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi Typedef ctermfg=255 ctermbg=16 guifg=#eeeeee guibg=#000000
|
||||
hi SpellBad ctermfg=250 ctermbg=88 guifg=#bcbcbc guibg=#870000
|
||||
hi Error ctermfg=255 ctermbg=88 guifg=#eeeeee guibg=#870000
|
||||
hi ErrorMsg ctermfg=255 ctermbg=124 guifg=#eeeeee guibg=#af0000
|
||||
hi SpellCap ctermfg=255 ctermbg=124 guifg=#eeeeee guibg=#af0000
|
||||
hi SpellLocal ctermfg=255 ctermbg=124 guifg=#eeeeee guibg=#af0000
|
||||
hi DiffText ctermfg=250 ctermbg=196 guifg=#bcbcbc guibg=#ff0000
|
||||
hi Search ctermfg=245 ctermbg=236 guifg=#8a8a8a guibg=#303030
|
||||
hi PmenuThumb ctermfg=232 ctermbg=240 guifg=#080808 guibg=#585858
|
||||
hi Pmenu ctermfg=255 ctermbg=240 guifg=#eeeeee guibg=#585858
|
||||
hi Cursor ctermfg=16 ctermbg=245 guifg=#000000 guibg=#8a8a8a
|
||||
hi CursorColumn ctermfg=16 ctermbg=245 guifg=#000000 guibg=#8a8a8a
|
||||
hi MatchParen ctermfg=16 ctermbg=245 guifg=#000000 guibg=#8a8a8a
|
||||
hi IncSearch ctermfg=255 ctermbg=245 guifg=#eeeeee guibg=#8a8a8a
|
||||
hi ColorColumn ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
|
||||
hi PmenuSbar ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
|
||||
hi PmenuSel ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
|
||||
hi Visual ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
|
||||
hi VisualNOS ctermfg=16 ctermbg=250 guifg=#000000 guibg=#bcbcbc
|
||||
hi SpecialKey ctermfg=16 ctermbg=255 guifg=#000000 guibg=#eeeeee
|
||||
hi iCursor ctermfg=16 ctermbg=255 guifg=#000000 guibg=#eeeeee
|
||||
hi DiffChange ctermfg=160 ctermbg=255 guifg=#d70000 guibg=#eeeeee
|
||||
hi diffChanged ctermfg=160 ctermbg=255 guifg=#d70000 guibg=#eeeeee
|
||||
hi WildMenu ctermfg=240 ctermbg=255 guifg=#585858 guibg=#eeeeee
|
||||
else
|
||||
hi Normal ctermfg=LightGray ctermbg=Black
|
||||
hi SpellRare ctermfg=Red ctermbg=Black
|
||||
hi Character ctermfg=LightRed ctermbg=Black
|
||||
hi Condtional ctermfg=LightRed ctermbg=Black
|
||||
hi Float ctermfg=LightRed ctermbg=Black
|
||||
hi Folded ctermfg=LightRed ctermbg=Black
|
||||
hi Number ctermfg=LightRed ctermbg=Black
|
||||
hi Tag ctermfg=LightRed ctermbg=Black
|
||||
hi WarningMsg ctermfg=LightRed ctermbg=Black
|
||||
hi Comment ctermfg=DarkGray ctermbg=Black
|
||||
hi DiffDelete ctermfg=DarkGray ctermbg=Black
|
||||
hi diffRemoved ctermfg=DarkGray ctermbg=Black
|
||||
hi LineNr ctermfg=DarkGray ctermbg=Black
|
||||
hi NonText ctermfg=DarkGray ctermbg=Black
|
||||
hi StatusLineNC ctermfg=DarkGray ctermbg=Black
|
||||
hi SpecialComment ctermfg=DarkGray ctermbg=Black
|
||||
hi String ctermfg=DarkGray ctermbg=Black
|
||||
hi Boolean ctermfg=LightGray ctermbg=Black
|
||||
hi Debug ctermfg=LightGray ctermbg=Black
|
||||
hi Delimiter ctermfg=LightGray ctermbg=Black
|
||||
hi Exception ctermfg=LightGray ctermbg=Black
|
||||
hi FoldColumn ctermfg=LightGray ctermbg=Black
|
||||
hi Identifier ctermfg=LightGray ctermbg=Black
|
||||
hi Macro ctermfg=LightGray ctermbg=Black
|
||||
hi ModeMsg ctermfg=LightGray ctermbg=Black
|
||||
hi MoreMsg ctermfg=LightGray ctermbg=Black
|
||||
hi Question ctermfg=LightGray ctermbg=Black
|
||||
hi Title ctermfg=LightGray ctermbg=Black
|
||||
hi VertSplit ctermfg=LightGray ctermbg=Black
|
||||
hi Constant ctermfg=LightGray ctermbg=Black
|
||||
hi Define ctermfg=White ctermbg=Black
|
||||
hi DiffAdd ctermfg=White ctermbg=Black
|
||||
hi diffAdded ctermfg=White ctermbg=Black
|
||||
hi Directory ctermfg=White ctermbg=Black
|
||||
hi Function ctermfg=White ctermbg=Black
|
||||
hi Include ctermfg=White ctermbg=Black
|
||||
hi Keyword ctermfg=White ctermbg=Black
|
||||
hi Label ctermfg=White ctermbg=Black
|
||||
hi Operator ctermfg=White ctermbg=Black
|
||||
hi PreCondit ctermfg=White ctermbg=Black
|
||||
hi PreProc ctermfg=White ctermbg=Black
|
||||
hi Repeat ctermfg=White ctermbg=Black
|
||||
hi Special ctermfg=White ctermbg=Black
|
||||
hi SpecialChar ctermfg=White ctermbg=Black
|
||||
hi Statement ctermfg=White ctermbg=Black
|
||||
hi diffCommon ctermfg=White ctermbg=Black
|
||||
hi StatusLine ctermfg=White ctermbg=Black
|
||||
hi StorageClass ctermfg=White ctermbg=Black
|
||||
hi Structure ctermfg=White ctermbg=Black
|
||||
hi Todo ctermfg=White ctermbg=Black
|
||||
hi Type ctermfg=White ctermbg=Black
|
||||
hi Typedef ctermfg=White ctermbg=Black
|
||||
hi SpellBad ctermfg=LightGray ctermbg=DarkRed
|
||||
hi Error ctermfg=White ctermbg=DarkRed
|
||||
hi ErrorMsg ctermfg=White ctermbg=Red
|
||||
hi SpellCap ctermfg=White ctermbg=Red
|
||||
hi SpellLocal ctermfg=White ctermbg=Red
|
||||
hi DiffText ctermfg=LightGray ctermbg=LightRed
|
||||
hi Search ctermfg=DarkGray ctermbg=DarkGray
|
||||
hi PmenuThumb ctermfg=Black ctermbg=DarkGray
|
||||
hi Pmenu ctermfg=White ctermbg=DarkGray
|
||||
hi Cursor ctermfg=Black ctermbg=DarkGray
|
||||
hi CursorColumn ctermfg=Black ctermbg=DarkGray
|
||||
hi MatchParen ctermfg=Black ctermbg=DarkGray
|
||||
hi IncSearch ctermfg=White ctermbg=DarkGray
|
||||
hi ColorColumn ctermfg=Black ctermbg=LightGray
|
||||
hi PmenuSbar ctermfg=Black ctermbg=LightGray
|
||||
hi PmenuSel ctermfg=Black ctermbg=LightGray
|
||||
hi Visual ctermfg=Black ctermbg=LightGray
|
||||
hi VisualNOS ctermfg=Black ctermbg=LightGray
|
||||
hi SpecialKey ctermfg=Black ctermbg=White
|
||||
hi iCursor ctermfg=Black ctermbg=White
|
||||
hi DiffChange ctermfg=Red ctermbg=White
|
||||
hi diffChanged ctermfg=Red ctermbg=White
|
||||
hi WildMenu ctermfg=DarkGray ctermbg=White
|
||||
endif
|
||||
110
.config/nvim/colors/3dglasses.vim
Normal file
110
.config/nvim/colors/3dglasses.vim
Normal file
@@ -0,0 +1,110 @@
|
||||
" Vim color file
|
||||
" Name: 3dglasses
|
||||
" Maintainer: Erik Falor <ewfalor@gmail.com>
|
||||
" Version: 1.1.1
|
||||
"
|
||||
" Version 1.1.1: Modified MatchParen group so that Matching < > in XML
|
||||
" files stand out better.
|
||||
"
|
||||
" Version 1.1: Added support for GetLatestVimScripts
|
||||
"
|
||||
" Version 1.0: Initial upload
|
||||
" GetLatestVimScripts: 2019 1 :AutoInstall: 3dglasses.vim
|
||||
|
||||
set background=dark
|
||||
if version < 700
|
||||
finish
|
||||
else
|
||||
if exists("syntax_on")
|
||||
hi clear
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
|
||||
"map <F1> :echo synIDattr(synID(line("."), col("."), 1), "name")<CR>
|
||||
let g:colors_name="3dglasses"
|
||||
|
||||
"3D Glasses palette
|
||||
" {{{
|
||||
let s:White = ['#ffffff', '#dddddd', '#bbbbbb']
|
||||
let s:Black = ['#000000', '#001621', '#1B3641', '#00222B']
|
||||
let s:DarkBlue = ['#00117B', '#0D4CAD', '#01BEF6']
|
||||
let s:LightBlue = ['#004455', '#0088AA', '#00CCFF', '#55DDFF', '#80E5FF']
|
||||
let s:Red = ['#2b0000', '#800000', '#AA0000', '#FF0000', '#FF2A2A', '#FF5555']
|
||||
" }}}
|
||||
|
||||
hi Normal guibg=#00222B guifg=#00ffff
|
||||
execute "hi Normal guibg=" . s:Black[3] . " guifg=" . s:LightBlue[4]
|
||||
execute "hi NonText guibg=" . s:Black[3] . " guifg=" . s:Red[1]
|
||||
|
||||
" {{{ syntax
|
||||
execute "hi Comment gui=italic guifg=" . s:LightBlue[2]
|
||||
execute "hi Conditional gui=bold guifg=" . s:LightBlue[1]
|
||||
execute "hi Constant gui=bold guifg=" . s:Red[2]
|
||||
execute "hi Error guifg=" . s:Red[5] . " guibg=" . s:Red[0]
|
||||
execute "hi Identifier gui=bold guifg=" . s:Red[3]
|
||||
execute "hi Ignore guifg=" . s:Red[1]
|
||||
execute "hi Operator gui=bold guifg=" . s:Red[5]
|
||||
execute "hi PreProc gui=bold guifg=" . s:Red[3]
|
||||
execute "hi Repeat gui=bold guifg=" . s:LightBlue[3]
|
||||
execute "hi Special guifg=" . s:LightBlue[1]
|
||||
execute "hi Statement gui=bold guifg=" . s:LightBlue[2]
|
||||
execute "hi String guifg=" . s:DarkBlue[2]
|
||||
execute "hi Title guifg=" . s:White[0]
|
||||
execute "hi Todo gui=bold guisp=NONE guibg=NONE guifg=" . s:Red[4]
|
||||
execute "hi Type guifg=" . s:LightBlue[4]
|
||||
execute "hi Underlined gui=underline guifg=" . s:LightBlue[0]
|
||||
" }}}
|
||||
|
||||
" {{{ groups
|
||||
"execute "hi CursorIM TODO
|
||||
"execute "hi DiffAdd
|
||||
"execute "hi DiffChange
|
||||
"execute "hi DiffDelete
|
||||
"execute "hi DiffText
|
||||
execute "hi Directory guifg=" . s:LightBlue[0]
|
||||
"execute "hi Scrollbar TODO
|
||||
"execute "hi SignColumn
|
||||
"execute "hi SpecialKey guifg=" . s:Red[2]
|
||||
"execute "hi SpellBad
|
||||
"execute "hi SpellCap
|
||||
"execute "hi SpellLocal
|
||||
"execute "hi SpellRare
|
||||
|
||||
execute "hi Cursor guibg=" . s:DarkBlue[2] . " guifg=" . s:DarkBlue[0]
|
||||
execute "hi CursorColumn guibg=" . s:Red[0]
|
||||
execute "hi CursorLine guibg=" . s:Red[0]
|
||||
execute "hi ErrorMsg guifg=" . s:White[0] . " guibg=" . s:Red[1]
|
||||
execute "hi FoldColumn guibg=" . s:Red[0] . " guifg=" . s:Red[2]
|
||||
execute "hi Folded guibg=" . s:Red[0] . " guifg=" . s:Red[2]
|
||||
execute "hi IncSearch gui=none guibg=" . s:Red[2] . " guifg=" . s:Red[0]
|
||||
execute "hi LineNr guibg=" . s:Black[3] . " guifg=" . s:Red[3]
|
||||
execute "hi MatchParen guibg=" . s:Red[2]
|
||||
execute "hi ModeMsg guibg=NONE guifg=" . s:LightBlue[2]
|
||||
execute "hi MoreMsg guibg=NONE guifg=" . s:Red[2]
|
||||
execute "hi Pmenu guibg=" . s:LightBlue[3] . " guifg=" . s:DarkBlue[0]
|
||||
execute "hi PmenuSbar guibg=" . s:LightBlue[3] . " guifg=" . s:Red[0]
|
||||
execute "hi PmenuSel gui=bold guibg=" . s:LightBlue[3] . " guifg=" . s:Red[4]
|
||||
execute "hi PmenuThumb guibg=" . s:LightBlue[3] . " guifg=" . s:Red[4]
|
||||
execute "hi Question guifg=" . s:Red[2]
|
||||
execute "hi Search gui=bold guisp=NONE guibg=" . s:LightBlue[4]
|
||||
execute "hi StatusLine gui=none guibg=" . s:LightBlue[2] . " guifg=" . s:LightBlue[0]
|
||||
execute "hi StatusLineNC gui=none guibg=" . s:Red[1] . " guifg=" . s:Red[4]
|
||||
execute "hi TabLine guibg=" . s:Red[1] . " guifg=" . s:Red[3]
|
||||
execute "hi TabLineFill guifg=" . s:Red[1]
|
||||
execute "hi TabLineSel guibg=" . s:LightBlue[3] . " guifg=" . s:DarkBlue[0]
|
||||
execute "hi Title gui=bold guifg=" . s:Red[3]
|
||||
execute "hi VertSplit gui=none guibg=" . s:Red[1] . " guifg=" . s:Red[4]
|
||||
execute "hi Visual guibg=" . s:Red[4] . " guifg=" . s:Red[0]
|
||||
execute "hi VisualNOS gui=underline guibg=NONE"
|
||||
execute "hi WarningMsg guifg=" . s:Red[3]
|
||||
execute "hi WildMenu guifg=" . s:Red[0] . " guibg=" . s:Red[4]
|
||||
" }}}
|
||||
|
||||
" {{{ GUI
|
||||
"hi Menu TODO
|
||||
"hi Scrollbar TODO
|
||||
execute "hi Tooltip gui=none guibg=" . s:LightBlue[0] . " guifg=" . s:White[1]
|
||||
" }}}
|
||||
"
|
||||
" vim:foldmethod=marker:
|
||||
346
.config/nvim/colors/Atelier_CaveDark.vim
Normal file
346
.config/nvim/colors/Atelier_CaveDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Cave by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_CaveDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "19171c"
|
||||
let s:gui01 = "26232a"
|
||||
let s:gui02 = "585260"
|
||||
let s:gui03 = "655f6d"
|
||||
let s:gui04 = "7e7887"
|
||||
let s:gui05 = "8b8792"
|
||||
let s:gui06 = "e2dfe7"
|
||||
let s:gui07 = "efecf4"
|
||||
let s:gui08 = "be4678"
|
||||
let s:gui09 = "aa573c"
|
||||
let s:gui0A = "a06e3b"
|
||||
let s:gui0B = "2a9292"
|
||||
let s:gui0C = "398bc6"
|
||||
let s:gui0D = "576ddb"
|
||||
let s:gui0E = "955ae7"
|
||||
let s:gui0F = "bf40bf"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "241 "
|
||||
let s:cterm05 = "245 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "132 "
|
||||
let s:cterm0A = "130 "
|
||||
let s:cterm0B = "30 "
|
||||
let s:cterm0C = "67 "
|
||||
let s:cterm0D = "63 "
|
||||
let s:cterm0E = "99 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "243 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "131 "
|
||||
let s:cterm0F = "164 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "243 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "131 "
|
||||
let s:cterm0F = "164 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_CaveDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_CaveLight.vim
Normal file
346
.config/nvim/colors/Atelier_CaveLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Cave by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_CaveLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "19171c"
|
||||
let s:gui01 = "26232a"
|
||||
let s:gui02 = "585260"
|
||||
let s:gui03 = "655f6d"
|
||||
let s:gui04 = "7e7887"
|
||||
let s:gui05 = "8b8792"
|
||||
let s:gui06 = "e2dfe7"
|
||||
let s:gui07 = "efecf4"
|
||||
let s:gui08 = "be4678"
|
||||
let s:gui09 = "aa573c"
|
||||
let s:gui0A = "a06e3b"
|
||||
let s:gui0B = "2a9292"
|
||||
let s:gui0C = "398bc6"
|
||||
let s:gui0D = "576ddb"
|
||||
let s:gui0E = "955ae7"
|
||||
let s:gui0F = "bf40bf"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "241 "
|
||||
let s:cterm05 = "245 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "132 "
|
||||
let s:cterm0A = "130 "
|
||||
let s:cterm0B = "30 "
|
||||
let s:cterm0C = "67 "
|
||||
let s:cterm0D = "63 "
|
||||
let s:cterm0E = "99 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "243 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "131 "
|
||||
let s:cterm0F = "164 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "243 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "131 "
|
||||
let s:cterm0F = "164 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_CaveLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_DuneDark.vim
Normal file
346
.config/nvim/colors/Atelier_DuneDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Dune by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_DuneDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "20201d"
|
||||
let s:gui01 = "292824"
|
||||
let s:gui02 = "6e6b5e"
|
||||
let s:gui03 = "7d7a68"
|
||||
let s:gui04 = "999580"
|
||||
let s:gui05 = "a6a28c"
|
||||
let s:gui06 = "e8e4cf"
|
||||
let s:gui07 = "fefbec"
|
||||
let s:gui08 = "d73737"
|
||||
let s:gui09 = "b65611"
|
||||
let s:gui0A = "ae9513"
|
||||
let s:gui0B = "60ac39"
|
||||
let s:gui0C = "1fad83"
|
||||
let s:gui0D = "6684e1"
|
||||
let s:gui0E = "b854d4"
|
||||
let s:gui0F = "d43552"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "244 "
|
||||
let s:cterm05 = "248 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "160 "
|
||||
let s:cterm0A = "136 "
|
||||
let s:cterm0B = "70 "
|
||||
let s:cterm0C = "36 "
|
||||
let s:cterm0D = "69 "
|
||||
let s:cterm0E = "135 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "242 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "161 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "242 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "161 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_DuneDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_DuneLight.vim
Normal file
346
.config/nvim/colors/Atelier_DuneLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Dune by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_DuneLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "20201d"
|
||||
let s:gui01 = "292824"
|
||||
let s:gui02 = "6e6b5e"
|
||||
let s:gui03 = "7d7a68"
|
||||
let s:gui04 = "999580"
|
||||
let s:gui05 = "a6a28c"
|
||||
let s:gui06 = "e8e4cf"
|
||||
let s:gui07 = "fefbec"
|
||||
let s:gui08 = "d73737"
|
||||
let s:gui09 = "b65611"
|
||||
let s:gui0A = "ae9513"
|
||||
let s:gui0B = "60ac39"
|
||||
let s:gui0C = "1fad83"
|
||||
let s:gui0D = "6684e1"
|
||||
let s:gui0E = "b854d4"
|
||||
let s:gui0F = "d43552"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "244 "
|
||||
let s:cterm05 = "248 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "160 "
|
||||
let s:cterm0A = "136 "
|
||||
let s:cterm0B = "70 "
|
||||
let s:cterm0C = "36 "
|
||||
let s:cterm0D = "69 "
|
||||
let s:cterm0E = "135 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "242 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "161 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "242 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "161 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_DuneLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_EstuaryDark.vim
Normal file
346
.config/nvim/colors/Atelier_EstuaryDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Estuary by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_EstuaryDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "22221b"
|
||||
let s:gui01 = "302f27"
|
||||
let s:gui02 = "5f5e4e"
|
||||
let s:gui03 = "6c6b5a"
|
||||
let s:gui04 = "878573"
|
||||
let s:gui05 = "929181"
|
||||
let s:gui06 = "e7e6df"
|
||||
let s:gui07 = "f4f3ec"
|
||||
let s:gui08 = "ba6236"
|
||||
let s:gui09 = "ae7313"
|
||||
let s:gui0A = "a5980d"
|
||||
let s:gui0B = "7d9726"
|
||||
let s:gui0C = "5b9d48"
|
||||
let s:gui0D = "36a166"
|
||||
let s:gui0E = "5f9182"
|
||||
let s:gui0F = "9d6c7c"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "235 "
|
||||
let s:cterm03 = "242 "
|
||||
let s:cterm05 = "246 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "166 "
|
||||
let s:cterm0A = "142 "
|
||||
let s:cterm0B = "100 "
|
||||
let s:cterm0C = "71 "
|
||||
let s:cterm0D = "36 "
|
||||
let s:cterm0E = "66 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "236 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "137 "
|
||||
let s:cterm0F = "132 "
|
||||
else
|
||||
let s:cterm01 = "236 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "137 "
|
||||
let s:cterm0F = "132 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_EstuaryDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_EstuaryLight.vim
Normal file
346
.config/nvim/colors/Atelier_EstuaryLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Estuary by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_EstuaryLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "22221b"
|
||||
let s:gui01 = "302f27"
|
||||
let s:gui02 = "5f5e4e"
|
||||
let s:gui03 = "6c6b5a"
|
||||
let s:gui04 = "878573"
|
||||
let s:gui05 = "929181"
|
||||
let s:gui06 = "e7e6df"
|
||||
let s:gui07 = "f4f3ec"
|
||||
let s:gui08 = "ba6236"
|
||||
let s:gui09 = "ae7313"
|
||||
let s:gui0A = "a5980d"
|
||||
let s:gui0B = "7d9726"
|
||||
let s:gui0C = "5b9d48"
|
||||
let s:gui0D = "36a166"
|
||||
let s:gui0E = "5f9182"
|
||||
let s:gui0F = "9d6c7c"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "235 "
|
||||
let s:cterm03 = "242 "
|
||||
let s:cterm05 = "246 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "166 "
|
||||
let s:cterm0A = "142 "
|
||||
let s:cterm0B = "100 "
|
||||
let s:cterm0C = "71 "
|
||||
let s:cterm0D = "36 "
|
||||
let s:cterm0E = "66 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "236 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "137 "
|
||||
let s:cterm0F = "132 "
|
||||
else
|
||||
let s:cterm01 = "236 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "137 "
|
||||
let s:cterm0F = "132 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_EstuaryLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_ForestDark.vim
Normal file
346
.config/nvim/colors/Atelier_ForestDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Forest by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_ForestDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "1b1918"
|
||||
let s:gui01 = "2c2421"
|
||||
let s:gui02 = "68615e"
|
||||
let s:gui03 = "766e6b"
|
||||
let s:gui04 = "9c9491"
|
||||
let s:gui05 = "a8a19f"
|
||||
let s:gui06 = "e6e2e0"
|
||||
let s:gui07 = "f1efee"
|
||||
let s:gui08 = "f22c40"
|
||||
let s:gui09 = "df5320"
|
||||
let s:gui0A = "c38418"
|
||||
let s:gui0B = "7b9726"
|
||||
let s:gui0C = "3d97b8"
|
||||
let s:gui0D = "407ee7"
|
||||
let s:gui0E = "6666ea"
|
||||
let s:gui0F = "c33ff3"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "242 "
|
||||
let s:cterm05 = "247 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "196 "
|
||||
let s:cterm0A = "137 "
|
||||
let s:cterm0B = "100 "
|
||||
let s:cterm0C = "67 "
|
||||
let s:cterm0D = "69 "
|
||||
let s:cterm0E = "99 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "166 "
|
||||
let s:cterm0F = "63 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "166 "
|
||||
let s:cterm0F = "63 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_ForestDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_ForestLight.vim
Normal file
346
.config/nvim/colors/Atelier_ForestLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Forest by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_ForestLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "1b1918"
|
||||
let s:gui01 = "2c2421"
|
||||
let s:gui02 = "68615e"
|
||||
let s:gui03 = "766e6b"
|
||||
let s:gui04 = "9c9491"
|
||||
let s:gui05 = "a8a19f"
|
||||
let s:gui06 = "e6e2e0"
|
||||
let s:gui07 = "f1efee"
|
||||
let s:gui08 = "f22c40"
|
||||
let s:gui09 = "df5320"
|
||||
let s:gui0A = "c38418"
|
||||
let s:gui0B = "7b9726"
|
||||
let s:gui0C = "3d97b8"
|
||||
let s:gui0D = "407ee7"
|
||||
let s:gui0E = "6666ea"
|
||||
let s:gui0F = "c33ff3"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "242 "
|
||||
let s:cterm05 = "247 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "196 "
|
||||
let s:cterm0A = "137 "
|
||||
let s:cterm0B = "100 "
|
||||
let s:cterm0C = "67 "
|
||||
let s:cterm0D = "69 "
|
||||
let s:cterm0E = "99 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "166 "
|
||||
let s:cterm0F = "63 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "166 "
|
||||
let s:cterm0F = "63 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_ForestLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_HeathDark.vim
Normal file
346
.config/nvim/colors/Atelier_HeathDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Heath by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_HeathDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "1b181b"
|
||||
let s:gui01 = "292329"
|
||||
let s:gui02 = "695d69"
|
||||
let s:gui03 = "776977"
|
||||
let s:gui04 = "9e8f9e"
|
||||
let s:gui05 = "ab9bab"
|
||||
let s:gui06 = "d8cad8"
|
||||
let s:gui07 = "f7f3f7"
|
||||
let s:gui08 = "ca402b"
|
||||
let s:gui09 = "a65926"
|
||||
let s:gui0A = "bb8a35"
|
||||
let s:gui0B = "918b3b"
|
||||
let s:gui0C = "159393"
|
||||
let s:gui0D = "516aec"
|
||||
let s:gui0E = "7b59c0"
|
||||
let s:gui0F = "cc33cc"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "242 "
|
||||
let s:cterm05 = "247 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "196 "
|
||||
let s:cterm0A = "137 "
|
||||
let s:cterm0B = "100 "
|
||||
let s:cterm0C = "30 "
|
||||
let s:cterm0D = "63 "
|
||||
let s:cterm0E = "98 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "253 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "164 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "253 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "164 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_HeathDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_HeathLight.vim
Normal file
346
.config/nvim/colors/Atelier_HeathLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Heath by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_HeathLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "1b181b"
|
||||
let s:gui01 = "292329"
|
||||
let s:gui02 = "695d69"
|
||||
let s:gui03 = "776977"
|
||||
let s:gui04 = "9e8f9e"
|
||||
let s:gui05 = "ab9bab"
|
||||
let s:gui06 = "d8cad8"
|
||||
let s:gui07 = "f7f3f7"
|
||||
let s:gui08 = "ca402b"
|
||||
let s:gui09 = "a65926"
|
||||
let s:gui0A = "bb8a35"
|
||||
let s:gui0B = "918b3b"
|
||||
let s:gui0C = "159393"
|
||||
let s:gui0D = "516aec"
|
||||
let s:gui0E = "7b59c0"
|
||||
let s:gui0F = "cc33cc"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "242 "
|
||||
let s:cterm05 = "247 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "196 "
|
||||
let s:cterm0A = "137 "
|
||||
let s:cterm0B = "100 "
|
||||
let s:cterm0C = "30 "
|
||||
let s:cterm0D = "63 "
|
||||
let s:cterm0E = "98 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "253 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "164 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "253 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "164 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_HeathLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_LakesideDark.vim
Normal file
346
.config/nvim/colors/Atelier_LakesideDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Lakeside by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_LakesideDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "161b1d"
|
||||
let s:gui01 = "1f292e"
|
||||
let s:gui02 = "516d7b"
|
||||
let s:gui03 = "5a7b8c"
|
||||
let s:gui04 = "7195a8"
|
||||
let s:gui05 = "7ea2b4"
|
||||
let s:gui06 = "c1e4f6"
|
||||
let s:gui07 = "ebf8ff"
|
||||
let s:gui08 = "d22d72"
|
||||
let s:gui09 = "935c25"
|
||||
let s:gui0A = "8a8a0f"
|
||||
let s:gui0B = "568c3b"
|
||||
let s:gui0C = "2d8f6f"
|
||||
let s:gui0D = "257fad"
|
||||
let s:gui0E = "6b6bb8"
|
||||
let s:gui0F = "b72dd2"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "243 "
|
||||
let s:cterm05 = "247 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "161 "
|
||||
let s:cterm0A = "100 "
|
||||
let s:cterm0B = "65 "
|
||||
let s:cterm0C = "29 "
|
||||
let s:cterm0D = "31 "
|
||||
let s:cterm0E = "61 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "94 "
|
||||
let s:cterm0F = "164 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "94 "
|
||||
let s:cterm0F = "164 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_LakesideDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_LakesideLight.vim
Normal file
346
.config/nvim/colors/Atelier_LakesideLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Lakeside by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_LakesideLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "161b1d"
|
||||
let s:gui01 = "1f292e"
|
||||
let s:gui02 = "516d7b"
|
||||
let s:gui03 = "5a7b8c"
|
||||
let s:gui04 = "7195a8"
|
||||
let s:gui05 = "7ea2b4"
|
||||
let s:gui06 = "c1e4f6"
|
||||
let s:gui07 = "ebf8ff"
|
||||
let s:gui08 = "d22d72"
|
||||
let s:gui09 = "935c25"
|
||||
let s:gui0A = "8a8a0f"
|
||||
let s:gui0B = "568c3b"
|
||||
let s:gui0C = "2d8f6f"
|
||||
let s:gui0D = "257fad"
|
||||
let s:gui0E = "6b6bb8"
|
||||
let s:gui0F = "b72dd2"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "243 "
|
||||
let s:cterm05 = "247 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "161 "
|
||||
let s:cterm0A = "100 "
|
||||
let s:cterm0B = "65 "
|
||||
let s:cterm0C = "29 "
|
||||
let s:cterm0D = "31 "
|
||||
let s:cterm0E = "61 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "94 "
|
||||
let s:cterm0F = "164 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "94 "
|
||||
let s:cterm0F = "164 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_LakesideLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_PlateauDark.vim
Normal file
346
.config/nvim/colors/Atelier_PlateauDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Plateau by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_PlateauDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "1b1818"
|
||||
let s:gui01 = "292424"
|
||||
let s:gui02 = "585050"
|
||||
let s:gui03 = "655d5d"
|
||||
let s:gui04 = "7e7777"
|
||||
let s:gui05 = "8a8585"
|
||||
let s:gui06 = "e7dfdf"
|
||||
let s:gui07 = "f4ecec"
|
||||
let s:gui08 = "ca4949"
|
||||
let s:gui09 = "b45a3c"
|
||||
let s:gui0A = "a06e3b"
|
||||
let s:gui0B = "4b8b8b"
|
||||
let s:gui0C = "5485b6"
|
||||
let s:gui0D = "7272ca"
|
||||
let s:gui0E = "8464c4"
|
||||
let s:gui0F = "bd5187"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "241 "
|
||||
let s:cterm05 = "245 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "131 "
|
||||
let s:cterm0A = "137 "
|
||||
let s:cterm0B = "66 "
|
||||
let s:cterm0C = "67 "
|
||||
let s:cterm0D = "69 "
|
||||
let s:cterm0E = "98 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "243 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "132 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "243 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "132 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_PlateauDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_PlateauLight.vim
Normal file
346
.config/nvim/colors/Atelier_PlateauLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Plateau by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_PlateauLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "1b1818"
|
||||
let s:gui01 = "292424"
|
||||
let s:gui02 = "585050"
|
||||
let s:gui03 = "655d5d"
|
||||
let s:gui04 = "7e7777"
|
||||
let s:gui05 = "8a8585"
|
||||
let s:gui06 = "e7dfdf"
|
||||
let s:gui07 = "f4ecec"
|
||||
let s:gui08 = "ca4949"
|
||||
let s:gui09 = "b45a3c"
|
||||
let s:gui0A = "a06e3b"
|
||||
let s:gui0B = "4b8b8b"
|
||||
let s:gui0C = "5485b6"
|
||||
let s:gui0D = "7272ca"
|
||||
let s:gui0E = "8464c4"
|
||||
let s:gui0F = "bd5187"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "241 "
|
||||
let s:cterm05 = "245 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "131 "
|
||||
let s:cterm0A = "137 "
|
||||
let s:cterm0B = "66 "
|
||||
let s:cterm0C = "67 "
|
||||
let s:cterm0D = "69 "
|
||||
let s:cterm0E = "98 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "243 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "132 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "243 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "132 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_PlateauLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_SavannaDark.vim
Normal file
346
.config/nvim/colors/Atelier_SavannaDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Savanna by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SavannaDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "171c19"
|
||||
let s:gui01 = "232a25"
|
||||
let s:gui02 = "526057"
|
||||
let s:gui03 = "5f6d64"
|
||||
let s:gui04 = "78877d"
|
||||
let s:gui05 = "87928a"
|
||||
let s:gui06 = "dfe7e2"
|
||||
let s:gui07 = "ecf4ee"
|
||||
let s:gui08 = "b16139"
|
||||
let s:gui09 = "9f713c"
|
||||
let s:gui0A = "a07e3b"
|
||||
let s:gui0B = "489963"
|
||||
let s:gui0C = "1c9aa0"
|
||||
let s:gui0D = "478c90"
|
||||
let s:gui0E = "55859b"
|
||||
let s:gui0F = "867469"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "242 "
|
||||
let s:cterm05 = "246 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "131 "
|
||||
let s:cterm0A = "136 "
|
||||
let s:cterm0B = "65 "
|
||||
let s:cterm0C = "30 "
|
||||
let s:cterm0D = "66 "
|
||||
let s:cterm0E = "67 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "95 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "95 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_SavannaDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_SavannaLight.vim
Normal file
346
.config/nvim/colors/Atelier_SavannaLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Savanna by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SavannaLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "171c19"
|
||||
let s:gui01 = "232a25"
|
||||
let s:gui02 = "526057"
|
||||
let s:gui03 = "5f6d64"
|
||||
let s:gui04 = "78877d"
|
||||
let s:gui05 = "87928a"
|
||||
let s:gui06 = "dfe7e2"
|
||||
let s:gui07 = "ecf4ee"
|
||||
let s:gui08 = "b16139"
|
||||
let s:gui09 = "9f713c"
|
||||
let s:gui0A = "a07e3b"
|
||||
let s:gui0B = "489963"
|
||||
let s:gui0C = "1c9aa0"
|
||||
let s:gui0D = "478c90"
|
||||
let s:gui0E = "55859b"
|
||||
let s:gui0F = "867469"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "234 "
|
||||
let s:cterm03 = "242 "
|
||||
let s:cterm05 = "246 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "131 "
|
||||
let s:cterm0A = "136 "
|
||||
let s:cterm0B = "65 "
|
||||
let s:cterm0C = "30 "
|
||||
let s:cterm0D = "66 "
|
||||
let s:cterm0E = "67 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "95 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "240 "
|
||||
let s:cterm04 = "245 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "130 "
|
||||
let s:cterm0F = "95 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_SavannaLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_SeasideDark.vim
Normal file
346
.config/nvim/colors/Atelier_SeasideDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Seaside by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SeasideDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "131513"
|
||||
let s:gui01 = "242924"
|
||||
let s:gui02 = "5e6e5e"
|
||||
let s:gui03 = "687d68"
|
||||
let s:gui04 = "809980"
|
||||
let s:gui05 = "8ca68c"
|
||||
let s:gui06 = "cfe8cf"
|
||||
let s:gui07 = "f4fbf4"
|
||||
let s:gui08 = "e6193c"
|
||||
let s:gui09 = "87711d"
|
||||
let s:gui0A = "98981b"
|
||||
let s:gui0B = "29a329"
|
||||
let s:gui0C = "1999b3"
|
||||
let s:gui0D = "3d62f5"
|
||||
let s:gui0E = "ad2bee"
|
||||
let s:gui0F = "e619c3"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "233 "
|
||||
let s:cterm03 = "244 "
|
||||
let s:cterm05 = "249 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "160 "
|
||||
let s:cterm0A = "136 "
|
||||
let s:cterm0B = "34 "
|
||||
let s:cterm0C = "31 "
|
||||
let s:cterm0D = "69 "
|
||||
let s:cterm0E = "67 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "242 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "94 "
|
||||
let s:cterm0F = "129 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "242 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "94 "
|
||||
let s:cterm0F = "129 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_SeasideDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_SeasideLight.vim
Normal file
346
.config/nvim/colors/Atelier_SeasideLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Seaside by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SeasideLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "131513"
|
||||
let s:gui01 = "242924"
|
||||
let s:gui02 = "5e6e5e"
|
||||
let s:gui03 = "687d68"
|
||||
let s:gui04 = "809980"
|
||||
let s:gui05 = "8ca68c"
|
||||
let s:gui06 = "cfe8cf"
|
||||
let s:gui07 = "f4fbf4"
|
||||
let s:gui08 = "e6193c"
|
||||
let s:gui09 = "87711d"
|
||||
let s:gui0A = "98981b"
|
||||
let s:gui0B = "29a329"
|
||||
let s:gui0C = "1999b3"
|
||||
let s:gui0D = "3d62f5"
|
||||
let s:gui0E = "ad2bee"
|
||||
let s:gui0F = "e619c3"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "233 "
|
||||
let s:cterm03 = "244 "
|
||||
let s:cterm05 = "249 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "160 "
|
||||
let s:cterm0A = "136 "
|
||||
let s:cterm0B = "34 "
|
||||
let s:cterm0C = "31 "
|
||||
let s:cterm0D = "69 "
|
||||
let s:cterm0E = "67 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "242 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "94 "
|
||||
let s:cterm0F = "129 "
|
||||
else
|
||||
let s:cterm01 = "235 "
|
||||
let s:cterm02 = "242 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "94 "
|
||||
let s:cterm0F = "129 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_SeasideLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_SulphurpoolDark.vim
Normal file
346
.config/nvim/colors/Atelier_SulphurpoolDark.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Sulphurpool by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SulphurpoolDark.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "202746"
|
||||
let s:gui01 = "293256"
|
||||
let s:gui02 = "5e6687"
|
||||
let s:gui03 = "6b7394"
|
||||
let s:gui04 = "898ea4"
|
||||
let s:gui05 = "979db4"
|
||||
let s:gui06 = "dfe2f1"
|
||||
let s:gui07 = "f5f7ff"
|
||||
let s:gui08 = "c94922"
|
||||
let s:gui09 = "c76b29"
|
||||
let s:gui0A = "c08b30"
|
||||
let s:gui0B = "ac9739"
|
||||
let s:gui0C = "22a2c9"
|
||||
let s:gui0D = "3d8fd1"
|
||||
let s:gui0E = "6679cc"
|
||||
let s:gui0F = "9c637a"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "235 "
|
||||
let s:cterm03 = "243 "
|
||||
let s:cterm05 = "247 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "131 "
|
||||
let s:cterm0A = "137 "
|
||||
let s:cterm0B = "136 "
|
||||
let s:cterm0C = "38 "
|
||||
let s:cterm0D = "67 "
|
||||
let s:cterm0E = "69 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "236 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "166 "
|
||||
let s:cterm0F = "133 "
|
||||
else
|
||||
let s:cterm01 = "236 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "166 "
|
||||
let s:cterm0F = "133 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_SulphurpoolDark"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
" if a:color == s:cterm00
|
||||
" return s:cterm07
|
||||
" elseif a:color == s:cterm01
|
||||
" return s:cterm06
|
||||
" elseif a:color == s:cterm02
|
||||
" return s:cterm05
|
||||
" elseif a:color == s:cterm03
|
||||
" return s:cterm04
|
||||
" elseif a:color == s:cterm04
|
||||
" return s:cterm03
|
||||
" elseif a:color == s:cterm05
|
||||
" return s:cterm02
|
||||
" elseif a:color == s:cterm06
|
||||
" return s:cterm01
|
||||
" elseif a:color == s:cterm07
|
||||
" return s:cterm00
|
||||
" endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui02, "", s:cterm02, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
346
.config/nvim/colors/Atelier_SulphurpoolLight.vim
Normal file
346
.config/nvim/colors/Atelier_SulphurpoolLight.vim
Normal file
@@ -0,0 +1,346 @@
|
||||
" Base16 Vim original template by Chris Kempson (https://github.com/chriskempson/base16-vim)
|
||||
" Scheme: Atelier_Sulphurpool by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool)
|
||||
|
||||
" This enables the coresponding base16-shell script to run so that
|
||||
" :colorscheme works in terminals supported by base16-shell scripts
|
||||
" User must set this variable in .vimrc
|
||||
" let g:base16_shell_path=base16-builder/output/shell/
|
||||
if !has('gui_running')
|
||||
if exists("g:base16_shell_path")
|
||||
execute "silent !/bin/sh ".g:base16_shell_path."/Atelier_SulphurpoolLight.".&background.".sh"
|
||||
endif
|
||||
endif
|
||||
|
||||
" GUI color definitions
|
||||
let s:gui00 = "202746"
|
||||
let s:gui01 = "293256"
|
||||
let s:gui02 = "5e6687"
|
||||
let s:gui03 = "6b7394"
|
||||
let s:gui04 = "898ea4"
|
||||
let s:gui05 = "979db4"
|
||||
let s:gui06 = "dfe2f1"
|
||||
let s:gui07 = "f5f7ff"
|
||||
let s:gui08 = "c94922"
|
||||
let s:gui09 = "c76b29"
|
||||
let s:gui0A = "c08b30"
|
||||
let s:gui0B = "ac9739"
|
||||
let s:gui0C = "22a2c9"
|
||||
let s:gui0D = "3d8fd1"
|
||||
let s:gui0E = "6679cc"
|
||||
let s:gui0F = "9c637a"
|
||||
|
||||
" Terminal color definitions
|
||||
let s:cterm00 = "235 "
|
||||
let s:cterm03 = "243 "
|
||||
let s:cterm05 = "247 "
|
||||
let s:cterm07 = "231 "
|
||||
let s:cterm08 = "131 "
|
||||
let s:cterm0A = "137 "
|
||||
let s:cterm0B = "136 "
|
||||
let s:cterm0C = "38 "
|
||||
let s:cterm0D = "67 "
|
||||
let s:cterm0E = "69 "
|
||||
if exists('base16colorspace') && base16colorspace == "256"
|
||||
let s:cterm01 = "236 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "166 "
|
||||
let s:cterm0F = "133 "
|
||||
else
|
||||
let s:cterm01 = "236 "
|
||||
let s:cterm02 = "241 "
|
||||
let s:cterm04 = "246 "
|
||||
let s:cterm06 = "254 "
|
||||
let s:cterm09 = "166 "
|
||||
let s:cterm0F = "133 "
|
||||
endif
|
||||
|
||||
" Theme setup
|
||||
hi clear
|
||||
syntax reset
|
||||
let g:colors_name = "Atelier_SulphurpoolLight"
|
||||
|
||||
" Highlighting function
|
||||
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
|
||||
if a:guifg != ""
|
||||
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
|
||||
endif
|
||||
if a:guibg != ""
|
||||
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
|
||||
endif
|
||||
if a:ctermfg != ""
|
||||
exec "hi " . a:group . " ctermfg=" . s:cterm(a:ctermfg)
|
||||
endif
|
||||
if a:ctermbg != ""
|
||||
exec "hi " . a:group . " ctermbg=" . s:cterm(a:ctermbg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
if a:guisp != ""
|
||||
exec "hi " . a:group . " guisp=#" . a:guisp
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Return GUI color for light/dark variants
|
||||
fun s:gui(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:gui00
|
||||
return s:gui07
|
||||
elseif a:color == s:gui01
|
||||
return s:gui06
|
||||
elseif a:color == s:gui02
|
||||
return s:gui05
|
||||
elseif a:color == s:gui03
|
||||
return s:gui04
|
||||
elseif a:color == s:gui04
|
||||
return s:gui03
|
||||
elseif a:color == s:gui05
|
||||
return s:gui02
|
||||
elseif a:color == s:gui06
|
||||
return s:gui01
|
||||
elseif a:color == s:gui07
|
||||
return s:gui00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Return terminal color for light/dark variants
|
||||
fun s:cterm(color)
|
||||
if &background == "dark"
|
||||
return a:color
|
||||
endif
|
||||
|
||||
if a:color == s:cterm00
|
||||
return s:cterm07
|
||||
elseif a:color == s:cterm01
|
||||
return s:cterm06
|
||||
elseif a:color == s:cterm02
|
||||
return s:cterm05
|
||||
elseif a:color == s:cterm03
|
||||
return s:cterm04
|
||||
elseif a:color == s:cterm04
|
||||
return s:cterm03
|
||||
elseif a:color == s:cterm05
|
||||
return s:cterm02
|
||||
elseif a:color == s:cterm06
|
||||
return s:cterm01
|
||||
elseif a:color == s:cterm07
|
||||
return s:cterm00
|
||||
endif
|
||||
|
||||
return a:color
|
||||
endfun
|
||||
|
||||
" Vim editor colors
|
||||
call <sid>hi("Bold", "", "", "", "", "bold", "")
|
||||
call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
|
||||
call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "")
|
||||
call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "")
|
||||
call <sid>hi("Italic", "", "", "", "", "none", "")
|
||||
call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "")
|
||||
call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Search", s:gui06, s:gui0A, s:cterm06, s:cterm0A, "", "")
|
||||
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "")
|
||||
call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "")
|
||||
call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "")
|
||||
call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "")
|
||||
call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("LineNr", s:gui02, s:gui01, s:cterm02, s:cterm01, "", "")
|
||||
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "")
|
||||
call <sid>hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("VertSplit", s:gui00, s:gui00, s:cterm00, s:cterm00, "none", "")
|
||||
call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "")
|
||||
call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "")
|
||||
call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "")
|
||||
call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "")
|
||||
call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "")
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "")
|
||||
call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
|
||||
call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
|
||||
call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
|
||||
call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
|
||||
call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
|
||||
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("Noise", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" C highlighting
|
||||
call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" C# highlighting
|
||||
call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
|
||||
|
||||
" CSS highlighting
|
||||
call <sid>hi("cssBraces", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
|
||||
" Diff highlighting
|
||||
call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
|
||||
call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
|
||||
call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
|
||||
call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
|
||||
|
||||
" Git highlighting
|
||||
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "")
|
||||
" call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("gitCommitSummary", s:gui05, "", s:cterm05, "none", "none", "")
|
||||
|
||||
" GitGutter highlighting
|
||||
call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
|
||||
|
||||
" HTML highlighting
|
||||
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("htmlEndTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
call <sid>hi("htmlTag", s:gui01, "", s:cterm01, "", "", "")
|
||||
|
||||
" JavaScript highlighting
|
||||
call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
|
||||
" pangloss/vim-javascript highlighting
|
||||
call <sid>hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
|
||||
" Mail highlighting
|
||||
call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Markdown highlighting
|
||||
call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
|
||||
call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" NERDTree highlighting
|
||||
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" PHP highlighting
|
||||
call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
|
||||
call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
|
||||
|
||||
" Python highlighting
|
||||
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
|
||||
" Ruby highlighting
|
||||
call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
|
||||
call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
|
||||
call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
|
||||
call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
|
||||
|
||||
" SASS highlighting
|
||||
call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
|
||||
call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
|
||||
call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
|
||||
call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
|
||||
|
||||
" Signify highlighting
|
||||
call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
|
||||
call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
|
||||
|
||||
" Spelling highlighting
|
||||
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08)
|
||||
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C)
|
||||
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D)
|
||||
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E)
|
||||
|
||||
|
||||
" Remove functions
|
||||
delf <sid>hi
|
||||
delf <sid>gui
|
||||
delf <sid>cterm
|
||||
|
||||
" Remove color variables
|
||||
unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F
|
||||
unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
|
||||
|
||||
114
.config/nvim/colors/Benokai.vim
Normal file
114
.config/nvim/colors/Benokai.vim
Normal file
@@ -0,0 +1,114 @@
|
||||
" Vim color file
|
||||
" A Modified Monokai by Ben White
|
||||
|
||||
set background=dark
|
||||
highlight clear
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "Benokai"
|
||||
|
||||
hi Cursor ctermfg=235 ctermbg=231 cterm=NONE guifg=#272822 guibg=#f8f8f0 gui=NONE
|
||||
hi Visual ctermfg=NONE ctermbg=59 cterm=NONE guifg=NONE guibg=#49483e gui=NONE
|
||||
hi CursorLine ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
||||
hi CursorColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
||||
hi ColorColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
||||
hi LineNr ctermfg=102 ctermbg=237 cterm=NONE guifg=#90908a guibg=#3c3d37 gui=NONE
|
||||
hi VertSplit ctermfg=241 ctermbg=241 cterm=NONE guifg=#64645e guibg=#64645e gui=NONE
|
||||
hi MatchParen ctermfg=197 ctermbg=NONE cterm=underline guifg=#f92672 guibg=NONE gui=underline
|
||||
hi StatusLine ctermfg=231 ctermbg=241 cterm=bold guifg=#f8f8f2 guibg=#64645e gui=bold
|
||||
hi StatusLineNC ctermfg=231 ctermbg=241 cterm=NONE guifg=#f8f8f2 guibg=#64645e 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=#49483e gui=NONE
|
||||
hi IncSearch ctermfg=235 ctermbg=186 cterm=NONE guifg=#272822 guibg=#e6db74 gui=NONE
|
||||
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
||||
hi Directory ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Folded ctermfg=242 ctermbg=235 cterm=NONE guifg=#75715e guibg=#272822 gui=NONE
|
||||
hi TabLineFill term=bold cterm=bold ctermbg=0
|
||||
hi Normal ctermfg=231 ctermbg=234 cterm=NONE guifg=#f8f8f2 guibg=#272822 gui=NONE
|
||||
hi Boolean ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Character ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Comment ctermfg=242 ctermbg=NONE cterm=NONE guifg=#75715e guibg=NONE gui=NONE
|
||||
hi Conditional ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi Define ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi DiffAdd ctermfg=231 ctermbg=64 cterm=bold guifg=#f8f8f2 guibg=#46830c gui=bold
|
||||
hi DiffDelete ctermfg=88 ctermbg=NONE cterm=NONE guifg=#8b0807 guibg=NONE gui=NONE
|
||||
hi DiffChange ctermfg=231 ctermbg=23 cterm=NONE guifg=#f8f8f2 guibg=#243955 gui=NONE
|
||||
hi DiffText ctermfg=231 ctermbg=24 cterm=bold guifg=#f8f8f2 guibg=#204a87 gui=bold
|
||||
hi ErrorMsg ctermfg=231 ctermbg=197 cterm=NONE guifg=#f8f8f0 guibg=#f92672 gui=NONE
|
||||
hi WarningMsg ctermfg=231 ctermbg=197 cterm=NONE guifg=#f8f8f0 guibg=#f92672 gui=NONE
|
||||
hi Float ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Function ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
||||
hi Identifier ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi Keyword ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi Label ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi NonText ctermfg=238 ctermbg=NONE cterm=NONE guifg=#49483e guibg=NONE gui=NONE
|
||||
hi Number ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Structure ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Operator ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi PreProc ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi Special ctermfg=231 ctermbg=NONE cterm=NONE guifg=#f8f8f2 guibg=NONE gui=NONE
|
||||
hi SpecialKey ctermfg=236 ctermbg=None cterm=NONE guifg=#49483e guibg=#3c3d37 gui=NONE
|
||||
hi Statement ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi StorageClass ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi String ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi Tag ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi Title ctermfg=231 ctermbg=NONE cterm=bold guifg=#f8f8f2 guibg=NONE gui=bold
|
||||
hi Todo ctermfg=95 ctermbg=NONE cterm=inverse,bold guifg=#75715e guibg=NONE gui=inverse,bold
|
||||
hi Type ctermfg=148 ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
||||
hi rubyClass ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyFunction ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
||||
hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubySymbol ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi rubyConstant ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi rubyStringDelimiter ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi rubyBlockParameter ctermfg=208 ctermbg=NONE cterm=NONE guifg=#fd971f guibg=NONE gui=italic
|
||||
hi rubyInstanceVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyInclude ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyGlobalVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyRegexp ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi rubyRegexpDelimiter ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi rubyEscape ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi rubyControl ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyClassVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyOperator ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyException ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyPseudoVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyRailsUserClass ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi rubyRailsARAssociationMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi rubyRailsARMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi rubyRailsRenderMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi rubyRailsMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi erubyComment ctermfg=95 ctermbg=NONE cterm=NONE guifg=#75715e guibg=NONE gui=NONE
|
||||
hi erubyRailsMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi htmlH1 ctermfg=197 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
|
||||
hi htmlH2 ctermfg=148 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
|
||||
hi htmlH3 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
|
||||
hi htmlH4 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
|
||||
hi htmlH5 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
|
||||
hi htmlH6 ctermfg=81 ctermbg=NONE cterm=NONE guifg=#67930f guibg=NONE gui=NONE
|
||||
hi htmlTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlEndTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlTagName ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlArg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlSpecialChar ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi javaScriptFunction ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi javaScriptRailsFunction ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi yamlKey ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi yamlAnchor ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi yamlAlias ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi yamlDocumentHeader ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi cssURL ctermfg=208 ctermbg=NONE cterm=NONE guifg=#fd971f guibg=NONE gui=italic
|
||||
hi cssFunctionName ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi cssColor ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi cssPseudoClassId ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
||||
hi cssClassName ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
||||
hi cssValueLength ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi cssCommonAttr ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
16
.config/nvim/colors/Black.vim
Normal file
16
.config/nvim/colors/Black.vim
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dark.vim
|
||||
|
||||
let g:colors_name = "Black"
|
||||
|
||||
hi Normal guibg=black guifg=GhostWhite
|
||||
hi NonText guibg=grey10
|
||||
|
||||
" More faded is too similar to blue on LCDs.
|
||||
"hi Identifier guifg=#90CC90
|
||||
hi Identifier guifg=#60CC60
|
||||
|
||||
" Experimental:
|
||||
" Stick with the default for a while...
|
||||
"hi Cursor guibg=red2 guifg=white
|
||||
37
.config/nvim/colors/BlackSea.vim
Normal file
37
.config/nvim/colors/BlackSea.vim
Normal file
@@ -0,0 +1,37 @@
|
||||
" Vim color file
|
||||
" Maintainer: Gerald S. Williams
|
||||
" Last Change: 2007 Jun 13
|
||||
|
||||
" This is a dark version/opposite of "seashell". The cterm version of this is
|
||||
" very similar to "evening".
|
||||
"
|
||||
" Only values that differ from defaults are specified.
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "BlackSea"
|
||||
|
||||
hi Normal guibg=Black guifg=seashell ctermfg=White
|
||||
hi NonText guifg=LavenderBlush ctermfg=LightMagenta
|
||||
hi DiffDelete guibg=DarkRed guifg=Black ctermbg=DarkRed ctermfg=White
|
||||
hi DiffAdd guibg=DarkGreen ctermbg=DarkGreen ctermfg=White
|
||||
hi DiffChange guibg=Gray30 ctermbg=DarkCyan ctermfg=White
|
||||
hi DiffText gui=NONE guibg=DarkCyan ctermbg=DarkCyan ctermfg=Yellow
|
||||
hi Comment guifg=LightBlue
|
||||
hi PreProc ctermfg=Magenta
|
||||
hi StatusLine guibg=#1f001f guifg=DarkSeaGreen cterm=NONE ctermfg=White ctermbg=DarkGreen
|
||||
hi StatusLineNC guifg=Gray
|
||||
hi VertSplit guifg=Gray
|
||||
hi Type gui=NONE
|
||||
hi Identifier guifg=Cyan
|
||||
hi Statement guifg=brown3 ctermfg=DarkRed
|
||||
hi Search guibg=Gold3 ctermfg=White
|
||||
hi Folded guibg=gray20
|
||||
hi FoldColumn guibg=gray10
|
||||
|
||||
" Original values:
|
||||
"hi Constant guifg=DeepPink
|
||||
"hi PreProc guifg=Magenta ctermfg=Magenta
|
||||
16
.config/nvim/colors/Blue2.vim
Normal file
16
.config/nvim/colors/Blue2.vim
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dark.vim
|
||||
|
||||
let g:colors_name = "Blue"
|
||||
|
||||
" hi Normal guibg=#000070 guifg=GhostWhite
|
||||
hi Normal guibg=#000050 guifg=GhostWhite
|
||||
"hi Normal guibg=#000040 guifg=GhostWhite
|
||||
"hi NonText guibg=#000040
|
||||
hi NonText guibg=#000038
|
||||
"hi NonText guibg=#000030
|
||||
hi Visual guifg=grey40
|
||||
|
||||
" Experimental:
|
||||
hi Cursor guibg=yellow guifg=bg
|
||||
176
.config/nvim/colors/C64.vim
Normal file
176
.config/nvim/colors/C64.vim
Normal file
@@ -0,0 +1,176 @@
|
||||
" Vim C64 color scheme
|
||||
" Author: Aaron Maupin <maupin@pastrytech.com>
|
||||
" Base grouping come from Gerardo Galindez's <gerardo.galindez@gmail.com>
|
||||
" Vim color scheme template
|
||||
"
|
||||
" Feel free to edit and redistribute as you like!
|
||||
"
|
||||
|
||||
set background=dark
|
||||
|
||||
highlight clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name="C64"
|
||||
|
||||
" Commodore 64 colors (using the "wanja" palette)
|
||||
"
|
||||
" 0 #000000 black
|
||||
" 1 #ffffff white
|
||||
" 2 #ad524a red
|
||||
" 3 #73f7f7 cyan
|
||||
" 4 #bd6bbd purple
|
||||
" 5 #73e773 green
|
||||
" 6 #181090 blue
|
||||
" 7 #ffff7b yellow
|
||||
" 8 #c88e2f orange
|
||||
" 9 #846339 brown
|
||||
" 10 #ff9c9c light red
|
||||
" 11 #7b7b7b dark gray
|
||||
" 12 #949494 gray
|
||||
" 13 #a5ffa5 light green
|
||||
" 14 #9c9cf7 light blue
|
||||
" 15 #cecece light gray
|
||||
|
||||
" --------------------------------
|
||||
" Editor settings
|
||||
" --------------------------------
|
||||
|
||||
hi Normal guifg=#cecece guibg=#4242c6 guisp=#4242c6 gui=NONE ctermfg=252 ctermbg=62 cterm=NONE
|
||||
hi Cursor guifg=NONE guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=NONE ctermbg=147 cterm=NONE
|
||||
hi CursorLine guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi LineNr guifg=#4242c6 guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=62 ctermbg=147 cterm=NONE
|
||||
hi CursorLineNR guifg=#ffffff guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=15 ctermbg=147 cterm=NONE
|
||||
|
||||
" -----------------
|
||||
" - Number column -
|
||||
" -----------------
|
||||
hi CursorColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi FoldColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi SignColumn guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Folded guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
|
||||
" -------------------------
|
||||
" - Window/Tab delimiters -
|
||||
" -------------------------
|
||||
|
||||
hi VertSplit guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=15 ctermbg=NONE cterm=NONE
|
||||
hi ColorColumn guifg=#4242c6 guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=62 ctermbg=147 cterm=NONE
|
||||
hi TabLine guifg=#cecece guibg=#7b7b7b guisp=#7b7b7b gui=NONE ctermfg=252 ctermbg=8 cterm=NONE
|
||||
hi TabLineFill guifg=NONE guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=NONE ctermbg=147 cterm=NONE
|
||||
hi TabLineSel guifg=#ffffff guibg=#949494 guisp=#949494 gui=NONE ctermfg=15 ctermbg=246 cterm=NONE
|
||||
|
||||
" -------------------------------
|
||||
" - File Navigation / Searching -
|
||||
" -------------------------------
|
||||
hi Directory guifg=#73f7f7 guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
|
||||
hi Search guifg=#ffffff guibg=#73e773 guisp=#73e773 gui=NONE ctermfg=15 ctermbg=77 cterm=NONE
|
||||
hi IncSearch guifg=#ffff7b guibg=#846339 guisp=#846339 gui=NONE ctermfg=228 ctermbg=101 cterm=NONE
|
||||
|
||||
" -----------------
|
||||
" - Prompt/Status -
|
||||
" -----------------
|
||||
hi StatusLine guifg=#ffffff guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=15 ctermbg=147 cterm=NONE
|
||||
hi StatusLineNC guifg=#4242c6 guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=62 ctermbg=147 cterm=NONE
|
||||
hi WildMenu guifg=#ffffff guibg=#73e773 guisp=#73e773 gui=NONE ctermfg=NONE ctermbg=77 cterm=NONE
|
||||
hi Question guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Title guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi ModeMsg guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi MoreMsg guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
|
||||
" --------------
|
||||
" - Visual aid -
|
||||
" --------------
|
||||
hi MatchParen guifg=#4242c6 guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=62 ctermbg=147 cterm=NONE
|
||||
hi Visual guifg=NONE guibg=#7b7b7b guisp=#7b7b7b gui=NONE ctermfg=NONE ctermbg=8 cterm=NONE
|
||||
hi VisualNOS guifg=NONE guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=NONE ctermbg=133 cterm=NONE
|
||||
hi NonText guifg=#7b7b7b guibg=NONE guisp=NONE gui=NONE ctermfg=8 ctermbg=NONE cterm=NONE
|
||||
|
||||
hi Todo guifg=#ffffff guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=15 ctermbg=133 cterm=NONE
|
||||
hi Underlined guifg=NONE guibg=#7b7b7b guisp=#7b7b7b gui=NONE ctermfg=NONE ctermbg=8 cterm=NONE
|
||||
hi Error guifg=#000000 guibg=#ad524a guisp=#ad524a gui=NONE ctermfg=NONE ctermbg=131 cterm=NONE
|
||||
hi ErrorMsg guifg=#000000 guibg=#ad524a guisp=#ad524a gui=NONE ctermfg=NONE ctermbg=131 cterm=NONE
|
||||
hi WarningMsg guifg=#000000 guibg=#ffff7b guisp=#ffff7b gui=NONE ctermfg=NONE ctermbg=228 cterm=NONE
|
||||
hi Ignore guifg=#7b7b7b guibg=NONE guisp=NONE gui=NONE ctermfg=8 ctermbg=NONE cterm=NONE
|
||||
hi SpecialKey guifg=#7b7b7b guibg=NONE guisp=NONE gui=NONE ctermfg=8 ctermbg=NONE cterm=NONE
|
||||
|
||||
" --------------------------------
|
||||
" Variable types
|
||||
" --------------------------------
|
||||
hi Constant guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
|
||||
hi String guifg=#73f7f7 guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
|
||||
hi StringDelimiter guifg=#73f7f7 guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
|
||||
hi Character guifg=#73f7f7 guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
|
||||
hi Number guifg=#ffff7b guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
|
||||
hi Boolean guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
|
||||
hi Float guifg=#ffff7b guibg=NONE guisp=NONE gui=NONE ctermfg=228 ctermbg=NONE cterm=NONE
|
||||
|
||||
hi Identifier guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Function guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
|
||||
" --------------------------------
|
||||
" Language constructs
|
||||
" --------------------------------
|
||||
hi Statement guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Conditional guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Repeat guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Label guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Operator guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Keyword guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
|
||||
hi Exception guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
|
||||
hi Comment guifg=#a5ffa5 guibg=NONE guisp=NONE gui=NONE ctermfg=157 ctermbg=NONE cterm=NONE
|
||||
|
||||
hi Special guifg=#4242c6 guibg=#cecece guisp=#cecece gui=NONE ctermfg=62 ctermbg=252 cterm=NONE
|
||||
hi SpecialChar guifg=#4242c6 guibg=#cecece guisp=#cecece gui=NONE ctermfg=62 ctermbg=252 cterm=NONE
|
||||
hi Tag guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Delimiter guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi SpecialComment guifg=NONE guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Debug guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
|
||||
|
||||
" ----------
|
||||
" - C like -
|
||||
" ----------
|
||||
hi PreProc guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Include guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Define guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Macro guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi PreCondit guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
|
||||
hi Type guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi StorageClass guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
|
||||
hi Structure guifg=#ff9c9c guibg=NONE guisp=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE
|
||||
hi Typedef guifg=#ffffff guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
|
||||
" --------------------------------
|
||||
" Diff
|
||||
" --------------------------------
|
||||
hi DiffAdd guifg=#181090 guibg=#73e773 guisp=#73e773 gui=NONE ctermfg=15 ctermbg=77 cterm=NONE
|
||||
hi DiffChange guifg=NONE guibg=#c88e2f guisp=#c88e2f gui=NONE ctermfg=NONE ctermbg=179 cterm=NONE
|
||||
hi DiffDelete guifg=NONE guibg=#ad524a guisp=#ad524a gui=NONE ctermfg=NONE ctermbg=131 cterm=NONE
|
||||
hi DiffText guifg=#ffffff guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=15 ctermbg=133 cterm=NONE
|
||||
|
||||
" --------------------------------
|
||||
" Completion menu
|
||||
" --------------------------------
|
||||
hi Pmenu guifg=#cecece guibg=#7b7b7b guisp=#7b7b7b gui=NONE ctermfg=252 ctermbg=8 cterm=NONE
|
||||
hi PmenuSel guifg=#ffffff guibg=#949494 guisp=#949494 gui=NONE ctermfg=15 ctermbg=246 cterm=NONE
|
||||
hi PmenuSbar guifg=NONE guibg=#9c9cf7 guisp=#9c9cf7 gui=NONE ctermfg=NONE ctermbg=147 cterm=NONE
|
||||
hi PmenuThumb guifg=NONE guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=NONE ctermbg=133 cterm=NONE
|
||||
|
||||
" --------------------------------
|
||||
" Spelling
|
||||
" --------------------------------
|
||||
hi SpellBad guifg=NONE guibg=#ad524a guisp=#ad524a gui=NONE ctermfg=NONE ctermbg=131 cterm=NONE
|
||||
hi SpellCap guifg=NONE guibg=#c88e2f guisp=#c88e2f gui=NONE ctermfg=NONE ctermbg=179 cterm=NONE
|
||||
hi SpellLocal guifg=NONE guibg=#c88e2f guisp=#c88e2f gui=NONE ctermfg=NONE ctermbg=179 cterm=NONE
|
||||
hi SpellRare guifg=NONE guibg=#bd6bbd guisp=#bd6bbd gui=NONE ctermfg=NONE ctermbg=133 cterm=NONE
|
||||
|
||||
" --------------------------------
|
||||
" Language Specific (add your own here)
|
||||
" --------------------------------
|
||||
|
||||
hi javaScriptNumber guifg=#ffff7b guibg=NONE guisp=NONE gui=NONE ctermfg=123 ctermbg=NONE cterm=NONE
|
||||
|
||||
|
||||
|
||||
285
.config/nvim/colors/CandyPaper.vim
Normal file
285
.config/nvim/colors/CandyPaper.vim
Normal file
@@ -0,0 +1,285 @@
|
||||
" Color Scheme: CandyPaper
|
||||
" Author: DF_XYZ
|
||||
" License: MIT
|
||||
|
||||
highlight clear
|
||||
set background=dark
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let colors_name = "CandyCode"
|
||||
|
||||
" Convert color from HSV to RGB as a hex string
|
||||
" See: https://en.wikipedia.org/wiki/HSL_and_HSV#From_HSV
|
||||
function s:hsv_to_rgb(h, s, v) "{
|
||||
let l:C = (a:s / 100.0) * (a:v / 100.0)
|
||||
let l:H = a:h / 60.0 | let l:H_mod_2 = float2nr(l:H) % 2 + l:H - float2nr(l:H)
|
||||
let l:X = l:C * (1 - abs(l:H_mod_2 - 1))
|
||||
|
||||
if 0 <= l:H && l:H < 1
|
||||
let l:r = l:C
|
||||
let l:g = l:X
|
||||
let l:b = 0
|
||||
elseif 1 <= H && H < 2
|
||||
let l:r = l:X
|
||||
let l:g = l:C
|
||||
let l:b = 0
|
||||
elseif 2 <= l:H && l:H < 3
|
||||
let l:r = 0
|
||||
let l:g = l:C
|
||||
let l:b = l:X
|
||||
elseif 3 <= l:H && l:H < 4
|
||||
let l:r = 0
|
||||
let l:g = l:X
|
||||
let l:b = l:C
|
||||
elseif 4 <= l:H && l:H < 5
|
||||
let l:r = X
|
||||
let l:g = 0
|
||||
let l:b = C
|
||||
elseif 5 <= l:H && l:H < 6
|
||||
let l:r = C
|
||||
let l:g = 0
|
||||
let l:b = X
|
||||
else
|
||||
let l:r = 0
|
||||
let l:g = 0
|
||||
let l:b = 0
|
||||
endif
|
||||
|
||||
let l:r += a:v / 100.0 - l:C
|
||||
let l:g += a:v / 100.0 - l:C
|
||||
let l:b += a:v / 100.0 - l:C
|
||||
let l:R = float2nr(round(l:r * 255))
|
||||
let l:G = float2nr(round(l:g * 255))
|
||||
let l:B = float2nr(round(l:b * 255))
|
||||
|
||||
return printf("#%02x%02x%02x", l:R, l:G, l:B)
|
||||
endfunction "}
|
||||
|
||||
" Return the approximate grey index with the given grey level
|
||||
function s:grey_index(x) "{
|
||||
if a:x < 14
|
||||
return 0
|
||||
else
|
||||
let l:i = (a:x - 8) / 10
|
||||
let l:j = (a:x - 8) % 10
|
||||
return l:j < 5 ? l:i : l:i + 1
|
||||
endif
|
||||
endfunction "}
|
||||
|
||||
" Return the actual grey level with the grey index
|
||||
function s:grey_level(x) "{
|
||||
return a:x == 0 ? 0 : a:x * 10 + 8
|
||||
endfunction "}
|
||||
|
||||
" Return the color index with the given grey index
|
||||
function s:grey_color_index(x) "{
|
||||
if a:x == 0
|
||||
return 16
|
||||
elseif a:x == 25
|
||||
return 231
|
||||
else
|
||||
return 231 + a:x
|
||||
endif
|
||||
endfunction "}
|
||||
|
||||
" Return the approximate color index with the given color level
|
||||
function s:color_index(x) "{
|
||||
if a:x < 75
|
||||
return 0
|
||||
else
|
||||
let l:i = (a:x - 55) / 40
|
||||
let l:j = (a:x - 55) % 40
|
||||
return l:j < 20 ? l:i : l:i + 1
|
||||
endif
|
||||
endfunction "}
|
||||
|
||||
" Return the actual color level with the color index
|
||||
function s:color_level(x) "{
|
||||
return a:x == 0 ? 0 : a:x * 40 + 55
|
||||
endfunction "}
|
||||
|
||||
" Return the color index with the given color indices
|
||||
function s:rgb_color_index(x, y, z) "{
|
||||
return 16 + a:x * 36 + a:y * 6 + a:z
|
||||
endfunction "}
|
||||
|
||||
" Return the color index with the given RGB hex string
|
||||
function s:rgb_to_index(rgb) "{
|
||||
let l:r = str2nr(strpart(a:rgb, 1, 2), 16)
|
||||
let l:g = str2nr(strpart(a:rgb, 3, 2), 16)
|
||||
let l:b = str2nr(strpart(a:rgb, 5, 2), 16)
|
||||
|
||||
let l:grey_x = s:grey_index(l:r)
|
||||
let l:grey_y = s:grey_index(l:g)
|
||||
let l:grey_z = s:grey_index(l:b)
|
||||
|
||||
let l:x = s:color_index(l:r)
|
||||
let l:y = s:color_index(l:g)
|
||||
let l:z = s:color_index(l:b)
|
||||
|
||||
if l:grey_x == l:grey_y && l:grey_y == l:grey_z
|
||||
let l:diff_grey_r = s:grey_level(l:grey_x) - l:r
|
||||
let l:diff_grey_g = s:grey_level(l:grey_y) - l:g
|
||||
let l:diff_grey_b = s:grey_level(l:grey_z) - l:b
|
||||
let l:diff_grey = l:diff_grey_r * l:diff_grey_r + l:diff_grey_g * l:diff_grey_g + l:diff_grey_b * l:diff_grey_b
|
||||
let l:diff_r = s:color_level(l:grey_x) - l:r
|
||||
let l:diff_g = s:color_level(l:grey_y) - l:g
|
||||
let l:diff_b = s:color_level(l:grey_z) - l:b
|
||||
let l:diff_color = l:diff_r * l:diff_r + l:diff_g * l:diff_g + l:diff_b * l:diff_b
|
||||
return l:diff_grey < l:diff_color ? s:grey_color_index(l:grey_x) : s:rgb_color_index(l:x, l:y, l:z)
|
||||
else
|
||||
return s:rgb_color_index(l:x, l:y, l:x)
|
||||
endif
|
||||
endfunction "}
|
||||
|
||||
" Set foreground color
|
||||
function s:fg(group, h, s, v) "{
|
||||
let l:rgb = s:hsv_to_rgb(a:h, a:s, a:v)
|
||||
let l:index = s:rgb_to_index(l:rgb)
|
||||
exec "highlight " . a:group . " guifg=" . l:rgb . " ctermfg=" . l:index
|
||||
endfunction "}
|
||||
|
||||
" Set background color
|
||||
function s:bg(group, h, s, v) "{
|
||||
let l:rgb = s:hsv_to_rgb(a:h, a:s, a:v)
|
||||
let l:index = s:rgb_to_index(l:rgb)
|
||||
exec "highlight " . a:group . " guibg=" . l:rgb . " ctermbg=" . l:index
|
||||
endfunction "}
|
||||
|
||||
" Set attributions
|
||||
function s:attr(group, attr) "{
|
||||
exec "highlight " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endfunction "}
|
||||
|
||||
" Basic Highlighting Groups:
|
||||
" {
|
||||
call s:fg("SpecialKey", 60, 60, 75)
|
||||
call s:fg("NonText", 120, 15, 45) | call s:attr("NonText", "none")
|
||||
call s:fg("Directory", 210, 60, 75)
|
||||
call s:fg("IncSearch", 0, 0, 15) | call s:bg("IncSearch", 90, 45, 75) | call s:attr("IncSearch", "none")
|
||||
call s:fg("Search", 0, 0, 15) | call s:bg("Search", 60, 60, 75) | call s:attr("Search", "none")
|
||||
call s:fg("ErrorMsg", 0, 0, 75) | call s:bg("ErrorMsg", 0, 75, 60)
|
||||
call s:fg("WarningMsg", 0, 60, 75)
|
||||
call s:fg("MoreMsg", 120, 45, 75) | call s:attr("MoreMsg", "none")
|
||||
call s:attr("ModeMsg", "none")
|
||||
call s:fg("LineNr", 120, 15, 45)
|
||||
call s:fg("CursorLineNr", 120, 15, 60) | call s:attr("CursorLineNr", "none")
|
||||
call s:fg("Question", 120, 45, 75) | call s:attr("Question", "none")
|
||||
call s:fg("StatusLine", 0, 0, 15) | call s:bg("StatusLine", 120, 15, 75) | call s:attr("StatusLine", "none")
|
||||
call s:fg("StatusLineNC", 120, 15, 30) | call s:bg("StatusLineNC", 120, 15, 75) | call s:attr("StatusLine", "none")
|
||||
call s:fg("Title", 120, 45, 75) | call s:attr("Title", "none")
|
||||
call s:bg("Visual", 210, 60, 30)
|
||||
call s:bg("VisualNOS", 210, 60, 30) | call s:attr("VisualNOS", "underline")
|
||||
call s:fg("WildMenu", 120, 15, 75) | call s:bg("WildMenu", 0, 0, 15)
|
||||
call s:fg("Folded", 90, 45, 75) | call s:bg("Folded", 150, 45, 30)
|
||||
call s:fg("FoldColumn", 90, 45, 75) | call s:bg("FoldColumn", 0, 0, 15)
|
||||
call s:bg("DiffAdd", 120, 45, 30)
|
||||
call s:bg("DiffChange", 210, 45, 30)
|
||||
call s:fg("DiffDelete", 120, 15, 75) | call s:bg("DiffDelete", 0, 0, 30) | call s:attr("DiffDelete", "none")
|
||||
call s:bg("DiffText", 0, 45, 30) | call s:attr("DiffText", "none")
|
||||
call s:fg("SignColumn", 90, 45, 75) | call s:bg("SignColumn", 0, 0, 15)
|
||||
call s:fg("Conceal", 210, 60, 75) | call s:bg("Conceal", 0, 0, 15)
|
||||
call s:fg("Pmenu", 0, 0, 15) | call s:bg("Pmenu", 120, 15, 60)
|
||||
call s:fg("PmenuSel", 120, 15, 75) | call s:bg("PmenuSel", 210, 60, 30)
|
||||
call s:bg("PmenuSbar", 120, 5, 45)
|
||||
call s:bg("PmenuThumb", 120, 5, 75)
|
||||
call s:fg("TabLine", 0, 0, 15) | call s:bg("TabLine", 120, 15, 75) | call s:attr("TabLine", "none")
|
||||
call s:attr("TabLineSel", "none")
|
||||
call s:bg("CursorLine", 120, 15, 20) | call s:attr("CursorLine", "none")
|
||||
call s:bg("CursorColumn", 120, 15, 20)
|
||||
call s:bg("ColorColumn", 120, 15, 30)
|
||||
" }
|
||||
|
||||
" Basic Syntax Groups:
|
||||
" {
|
||||
call s:fg("MatchParen", 90, 45, 75) | call s:bg("MatchParen", 150, 45, 30)
|
||||
call s:fg("Normal", 120, 15, 75) | call s:bg("Normal", 0, 0, 15)
|
||||
call s:fg("Comment", 120, 30, 60)
|
||||
call s:fg("Constant", 300, 30, 75)
|
||||
call s:fg("String", 90, 45, 75)
|
||||
call s:fg("Character", 90, 45, 75)
|
||||
call s:fg("Boolean", 120, 45, 75)
|
||||
call s:fg("Identifier", 210, 60, 75)
|
||||
call s:fg("Function", 210, 30, 75)
|
||||
call s:fg("Statement", 120, 45, 75) | call s:attr("Statement", "none")
|
||||
call s:fg("Operator", 210, 30, 75)
|
||||
call s:fg("PreProc", 120, 45, 75)
|
||||
call s:fg("Type", 120, 45, 75) | call s:attr("Type", "none")
|
||||
call s:fg("Special", 60, 60, 75)
|
||||
call s:fg("Tag", 120, 45, 75)
|
||||
call s:fg("SpecialComment", 120, 45, 75)
|
||||
call s:fg("Underlined", 210, 45, 75)
|
||||
call s:fg("Ignore", 120, 15, 45)
|
||||
highlight clear Error | call s:fg("Error", 0, 60, 75)
|
||||
highlight clear Todo | call s:fg("Todo", 60, 60, 60)
|
||||
" }
|
||||
|
||||
" Java Syntax:
|
||||
" {
|
||||
call s:fg("javaOperator", 120, 45, 75)
|
||||
call s:fg("javaCommentTitle", 120, 30, 60)
|
||||
call s:fg("javaDocTags", 120, 45, 75)
|
||||
call s:fg("javaDocParam", 120, 15, 75)
|
||||
call s:fg("javaConstant", 120, 45, 75)
|
||||
call s:fg("javaAnnotation", 270, 30, 75)
|
||||
" }
|
||||
|
||||
" Python:
|
||||
" {
|
||||
call s:fg("pythonOperator", 120, 45, 75)
|
||||
call s:fg("pythonDecorator", 270, 30, 75)
|
||||
call s:fg("pythonDecoratorName", 270, 30, 75)
|
||||
call s:fg("pythonExceptions", 210, 60, 75)
|
||||
" }
|
||||
|
||||
" Markdown:
|
||||
" {
|
||||
call s:fg("markdownHeadingDelimiter", 120, 45, 75)
|
||||
call s:fg("markdownCodeDelimiter", 90, 45, 75)
|
||||
call s:fg("markdownCode", 90, 45, 75)
|
||||
call s:fg("markdownCodeBlock", 90, 45, 75)
|
||||
" }
|
||||
|
||||
" Vim Syntax:
|
||||
" {
|
||||
call s:fg("vimOption", 270, 30, 75)
|
||||
call s:fg("vimParenSep", 210, 30, 75)
|
||||
" }
|
||||
|
||||
" XML Syntax:
|
||||
" {
|
||||
call s:fg("xmlEntity", 270, 30, 75)
|
||||
call s:fg("xmlAttrib", 210, 60, 75)
|
||||
call s:fg("xmlTagName", 120, 45, 75)
|
||||
call s:fg("xmlTag", 120, 45, 75)
|
||||
call s:fg("xmlEndTag", 120, 45, 75)
|
||||
" }
|
||||
|
||||
" HTML Syntax:
|
||||
" {
|
||||
call s:fg("htmlTag", 120, 45, 75)
|
||||
call s:fg("htmlEndTag", 120, 45, 75)
|
||||
call s:fg("htmlArg", 210, 60, 75)
|
||||
call s:fg("htmlSpecialChar", 270, 30, 75)
|
||||
call s:fg("javascript", 120, 15, 75)
|
||||
" }
|
||||
|
||||
" Delete Functions:
|
||||
" {
|
||||
delfunction s:hsv_to_rgb
|
||||
delfunction s:grey_index
|
||||
delfunction s:grey_level
|
||||
delfunction s:grey_color_index
|
||||
delfunction s:color_index
|
||||
delfunction s:color_level
|
||||
delfunction s:rgb_color_index
|
||||
delfunction s:rgb_to_index
|
||||
delfunction s:fg
|
||||
delfunction s:bg
|
||||
delfunction s:attr
|
||||
" }
|
||||
|
||||
" vim: cc=120 foldmethod=marker foldmarker={,}
|
||||
107
.config/nvim/colors/Chasing_Logic.vim
Normal file
107
.config/nvim/colors/Chasing_Logic.vim
Normal file
@@ -0,0 +1,107 @@
|
||||
" Vim color file - Chasing_Logic
|
||||
" Generated by http://bytefluent.com/vivify 2013-11-21
|
||||
set background=dark
|
||||
if version > 580
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
|
||||
set t_Co=256
|
||||
let g:colors_name = "Chasing_Logic"
|
||||
|
||||
hi IncSearch guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
|
||||
hi WildMenu guifg=#eee8d5 guibg=#073642 guisp=#073642 gui=NONE ctermfg=230 ctermbg=23 cterm=NONE
|
||||
hi SignColumn guifg=#839496 guibg=#bebebe guisp=#bebebe gui=NONE ctermfg=66 ctermbg=7 cterm=NONE
|
||||
hi SpecialComment guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
|
||||
hi Typedef guifg=#b58900 guibg=NONE guisp=NONE gui=NONE ctermfg=136 ctermbg=NONE cterm=NONE
|
||||
hi Title guifg=#cb4b16 guibg=NONE guisp=NONE gui=bold ctermfg=166 ctermbg=NONE cterm=bold
|
||||
hi Folded guifg=#839496 guibg=#073642 guisp=#073642 gui=bold ctermfg=66 ctermbg=23 cterm=bold
|
||||
hi PreCondit guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
|
||||
hi Include guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
|
||||
hi TabLineSel guifg=#586e75 guibg=#eee8d5 guisp=#eee8d5 gui=bold ctermfg=66 ctermbg=230 cterm=bold
|
||||
hi StatusLineNC guifg=#2b2b2b guibg=#c7c7c7 guisp=#c7c7c7 gui=NONE ctermfg=235 ctermbg=251 cterm=NONE
|
||||
hi CTagsMember guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi NonText guifg=#999999 guibg=NONE guisp=NONE gui=bold ctermfg=246 ctermbg=NONE cterm=bold
|
||||
hi CTagsGlobalConstant guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi DiffText guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
|
||||
hi ErrorMsg guifg=#ff0400 guibg=#303030 guisp=#303030 gui=NONE ctermfg=196 ctermbg=236 cterm=NONE
|
||||
hi Ignore guifg=#000000 guibg=NONE guisp=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi Debug guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
|
||||
hi PMenuSbar guifg=#eee8d5 guibg=#839496 guisp=#839496 gui=NONE ctermfg=230 ctermbg=66 cterm=NONE
|
||||
hi Identifier guifg=#65a3f0 guibg=NONE guisp=NONE gui=bold ctermfg=75 ctermbg=NONE cterm=bold
|
||||
hi SpecialChar guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
|
||||
hi Conditional guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
|
||||
hi StorageClass guifg=#b58900 guibg=NONE guisp=NONE gui=NONE ctermfg=136 ctermbg=NONE cterm=NONE
|
||||
hi Todo guifg=#ff00d9 guibg=#303030 guisp=#303030 gui=bold ctermfg=200 ctermbg=236 cterm=bold
|
||||
hi Special guifg=#cf0889 guibg=NONE guisp=NONE gui=NONE ctermfg=162 ctermbg=NONE cterm=NONE
|
||||
hi LineNr guifg=#d9d9d9 guibg=#242424 guisp=#242424 gui=NONE ctermfg=253 ctermbg=235 cterm=NONE
|
||||
hi StatusLine guifg=#2b2b2b guibg=#c7c7c7 guisp=#c7c7c7 gui=bold ctermfg=235 ctermbg=251 cterm=bold
|
||||
hi Normal guifg=#ffffff guibg=#303030 guisp=#303030 gui=NONE ctermfg=15 ctermbg=236 cterm=NONE
|
||||
hi Label guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
|
||||
hi CTagsImport guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi PMenuSel guifg=#586e75 guibg=#eee8d5 guisp=#eee8d5 gui=NONE ctermfg=66 ctermbg=230 cterm=NONE
|
||||
hi Search guifg=#ffffff guibg=#050505 guisp=#050505 gui=NONE ctermfg=15 ctermbg=232 cterm=NONE
|
||||
hi CTagsGlobalVariable guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi Delimiter guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
|
||||
hi Statement guifg=#14ff6e guibg=NONE guisp=NONE gui=NONE ctermfg=47 ctermbg=NONE cterm=NONE
|
||||
hi SpellRare guifg=#e2e4e5 guibg=#ff40ff guisp=#ff40ff gui=NONE ctermfg=254 ctermbg=13 cterm=NONE
|
||||
hi EnumerationValue guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi Comment guifg=#586e75 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE
|
||||
hi Character guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
|
||||
hi Float guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
|
||||
hi Number guifg=#14ffe4 guibg=NONE guisp=NONE gui=NONE ctermfg=50 ctermbg=NONE cterm=NONE
|
||||
hi Boolean guifg=#2aa198 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
|
||||
hi Operator guifg=#ff6b77 guibg=NONE guisp=NONE gui=NONE ctermfg=9 ctermbg=NONE cterm=NONE
|
||||
hi CursorLine guifg=#e2e4e5 guibg=#073642 guisp=#073642 gui=underline ctermfg=254 ctermbg=23 cterm=underline
|
||||
hi Union guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi TabLineFill guifg=#839496 guibg=#073642 guisp=#073642 gui=underline ctermfg=66 ctermbg=23 cterm=underline
|
||||
hi Question guifg=#2aa198 guibg=NONE guisp=NONE gui=bold ctermfg=37 ctermbg=NONE cterm=bold
|
||||
hi WarningMsg guifg=#dc322f guibg=NONE guisp=NONE gui=bold ctermfg=160 ctermbg=NONE cterm=bold
|
||||
hi VisualNOS guifg=#e2e4e5 guibg=#073642 guisp=#073642 gui=bold ctermfg=254 ctermbg=23 cterm=bold
|
||||
hi DiffDelete guifg=#c37bdb guibg=#1b1c1c guisp=#1b1c1c gui=bold ctermfg=140 ctermbg=234 cterm=bold
|
||||
hi ModeMsg guifg=#268bd2 guibg=NONE guisp=NONE gui=bold ctermfg=32 ctermbg=NONE cterm=bold
|
||||
hi CursorColumn guifg=#e2e4e5 guibg=#073642 guisp=#073642 gui=NONE ctermfg=254 ctermbg=23 cterm=NONE
|
||||
hi Define guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
|
||||
hi Function guifg=#268bd2 guibg=NONE guisp=NONE gui=bold ctermfg=32 ctermbg=NONE cterm=bold
|
||||
hi FoldColumn guifg=#839496 guibg=#073642 guisp=#073642 gui=NONE ctermfg=66 ctermbg=23 cterm=NONE
|
||||
hi PreProc guifg=#ff828a guibg=NONE guisp=NONE gui=NONE ctermfg=210 ctermbg=NONE cterm=NONE
|
||||
hi EnumerationName guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi Visual guifg=#586e75 guibg=#002b36 guisp=#002b36 gui=NONE ctermfg=66 ctermbg=23 cterm=NONE
|
||||
hi MoreMsg guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE ctermfg=32 ctermbg=NONE cterm=NONE
|
||||
hi SpellCap guifg=#e2e4e5 guibg=#ff6060 guisp=#ff6060 gui=NONE ctermfg=254 ctermbg=9 cterm=NONE
|
||||
hi VertSplit guifg=#657b83 guibg=#657b83 guisp=#657b83 gui=NONE ctermfg=66 ctermbg=66 cterm=NONE
|
||||
hi Exception guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
|
||||
hi Keyword guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
|
||||
hi Type guifg=#14e0ff guibg=NONE guisp=NONE gui=NONE ctermfg=45 ctermbg=NONE cterm=NONE
|
||||
hi DiffChange guifg=#ffffff guibg=#1f1f1f guisp=#1f1f1f gui=bold ctermfg=15 ctermbg=234 cterm=bold
|
||||
hi Cursor guifg=#ffffff guibg=#c9c9c9 guisp=#c9c9c9 gui=NONE ctermfg=15 ctermbg=251 cterm=NONE
|
||||
hi SpellLocal guifg=#e2e4e5 guibg=#ffff00 guisp=#ffff00 gui=NONE ctermfg=254 ctermbg=11 cterm=NONE
|
||||
hi Error guifg=#dc322f guibg=#8080ff guisp=#8080ff gui=bold ctermfg=160 ctermbg=12 cterm=bold
|
||||
hi PMenu guifg=#c2c2c2 guibg=#424242 guisp=#424242 gui=NONE ctermfg=7 ctermbg=238 cterm=NONE
|
||||
hi SpecialKey guifg=#657b83 guibg=#073642 guisp=#073642 gui=bold ctermfg=66 ctermbg=23 cterm=bold
|
||||
hi Constant guifg=#14a5ff guibg=NONE guisp=NONE gui=NONE ctermfg=39 ctermbg=NONE cterm=NONE
|
||||
hi DefinedName guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi Tag guifg=#dc322f guibg=NONE guisp=NONE gui=NONE ctermfg=160 ctermbg=NONE cterm=NONE
|
||||
hi String guifg=#ff82de guibg=NONE guisp=NONE gui=NONE ctermfg=212 ctermbg=NONE cterm=NONE
|
||||
hi PMenuThumb guifg=#000000 guibg=#000000 guisp=#000000 gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
|
||||
hi MatchParen guifg=#dc322f guibg=#586e75 guisp=#586e75 gui=bold ctermfg=160 ctermbg=66 cterm=bold
|
||||
hi LocalVariable guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi Repeat guifg=#719e07 guibg=NONE guisp=NONE gui=NONE ctermfg=106 ctermbg=NONE cterm=NONE
|
||||
hi SpellBad guifg=#e2e4e5 guibg=#8080ff guisp=#8080ff gui=NONE ctermfg=254 ctermbg=12 cterm=NONE
|
||||
hi CTagsClass guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi Directory guifg=#268bd2 guibg=NONE guisp=NONE gui=NONE ctermfg=32 ctermbg=NONE cterm=NONE
|
||||
hi Structure guifg=#b58900 guibg=NONE guisp=NONE gui=NONE ctermfg=136 ctermbg=NONE cterm=NONE
|
||||
hi Macro guifg=#cb4b16 guibg=NONE guisp=NONE gui=NONE ctermfg=166 ctermbg=NONE cterm=NONE
|
||||
hi Underlined guifg=#6c71c4 guibg=NONE guisp=NONE gui=underline ctermfg=61 ctermbg=NONE cterm=underline
|
||||
hi DiffAdd guifg=#14ffe4 guibg=#1f1f1f guisp=#1f1f1f gui=bold ctermfg=50 ctermbg=234 cterm=bold
|
||||
hi TabLine guifg=#839496 guibg=#073642 guisp=#073642 gui=underline ctermfg=66 ctermbg=23 cterm=underline
|
||||
hi cursorim guifg=#192224 guibg=#536991 guisp=#536991 gui=NONE ctermfg=235 ctermbg=60 cterm=NONE
|
||||
"hi clear -- no settings --
|
||||
hi pythonbuiltin guifg=#839496 guibg=NONE guisp=NONE gui=NONE ctermfg=66 ctermbg=NONE cterm=NONE
|
||||
hi phpstringdouble guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi htmltagname guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi javascriptstrings guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi htmlstring guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
hi phpstringsingle guifg=#e2e4e5 guibg=NONE guisp=NONE gui=NONE ctermfg=254 ctermbg=NONE cterm=NONE
|
||||
36
.config/nvim/colors/ChocolateLiquor.vim
Normal file
36
.config/nvim/colors/ChocolateLiquor.vim
Normal file
@@ -0,0 +1,36 @@
|
||||
" Vim color file
|
||||
" Maintainer: Gerald S. Williams
|
||||
" Last Change: 2007 Jun 13
|
||||
|
||||
" This started as a dark version (perhaps opposite is a better term) of
|
||||
" PapayaWhip, but took on a life of its own. Easy on the eyes, but still has
|
||||
" good contrast. Not bad on a color terminal, either (especially if yours
|
||||
" default to PapayaWhip text on a ChocolateLiquor/#3f1f1f background).
|
||||
"
|
||||
" Only values that differ from defaults are specified.
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "ChocolateLiquor"
|
||||
|
||||
hi Normal guibg=#3f1f1f guifg=PapayaWhip ctermfg=White
|
||||
hi NonText guibg=#1f0f0f guifg=Brown2 ctermfg=Brown ctermbg=Black
|
||||
hi LineNr guibg=#1f0f0f guifg=Brown2
|
||||
hi DiffDelete guibg=DarkRed guifg=White ctermbg=DarkRed ctermfg=White
|
||||
hi DiffAdd guibg=DarkGreen guifg=White ctermbg=DarkGreen ctermfg=White
|
||||
hi DiffText gui=NONE guibg=DarkCyan guifg=Yellow ctermbg=DarkCyan ctermfg=Yellow
|
||||
hi DiffChange guibg=DarkCyan guifg=White ctermbg=DarkCyan ctermfg=White
|
||||
hi Constant ctermfg=Red
|
||||
hi Comment guifg=LightBlue3
|
||||
hi PreProc guifg=Plum ctermfg=Magenta
|
||||
hi StatusLine guibg=White guifg=Sienna4 cterm=NONE ctermfg=Black ctermbg=Brown
|
||||
hi StatusLineNC gui=NONE guifg=Black guibg=Gray ctermbg=Black ctermfg=Gray
|
||||
hi VertSplit guifg=Gray
|
||||
hi Search guibg=Gold3 ctermfg=Blue
|
||||
hi Type gui=NONE guifg=DarkSeaGreen2
|
||||
hi Statement gui=NONE guifg=Gold3
|
||||
hi FoldColumn guibg=#1f0f0f ctermfg=Cyan ctermbg=Black
|
||||
hi Folded guibg=grey20 ctermfg=Cyan ctermbg=Black
|
||||
52
.config/nvim/colors/ChocolatePapaya.vim
Normal file
52
.config/nvim/colors/ChocolatePapaya.vim
Normal file
@@ -0,0 +1,52 @@
|
||||
" Vim color file
|
||||
" Maintainer: Gerald S. Williams
|
||||
" Last Change: 2007 Jun 13
|
||||
"
|
||||
" This is merely a combination of PapayaWhip and ChocolateLiquor, which
|
||||
" started out as light and dark versions of each other anyway.
|
||||
|
||||
let s:ChocolatePapaya_style = &background
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "ChocolatePapaya"
|
||||
|
||||
if s:ChocolatePapaya_style == 'light'
|
||||
hi Normal guifg=#3f1f1f guibg=PapayaWhip ctermbg=Gray ctermfg=Black
|
||||
hi NonText guibg=Moccasin guifg=Brown ctermfg=Brown
|
||||
hi LineNr guibg=Moccasin
|
||||
hi DiffDelete guibg=LightRed guifg=Black ctermbg=DarkRed ctermfg=White
|
||||
hi DiffAdd guibg=LightGreen ctermbg=DarkGreen ctermfg=White
|
||||
hi DiffChange guibg=LightCyan3 ctermbg=DarkCyan ctermfg=White
|
||||
hi DiffText gui=NONE guibg=Gray80 ctermbg=DarkCyan ctermfg=Yellow
|
||||
hi Comment guifg=MediumBlue
|
||||
hi Constant guifg=DeepPink
|
||||
hi PreProc guifg=DarkMagenta
|
||||
hi StatusLine guibg=White guifg=#5f3705 cterm=bold ctermbg=Brown ctermfg=White
|
||||
hi StatusLineNC gui=None guibg=Gray
|
||||
hi VertSplit gui=None guibg=Gray
|
||||
hi Identifier guifg=#005f5f
|
||||
hi Statement ctermfg=DarkRed
|
||||
hi MatchParen guibg=burlywood
|
||||
else
|
||||
hi Normal guibg=#3f1f1f guifg=PapayaWhip ctermfg=White
|
||||
hi NonText guibg=#1f0f0f guifg=Brown2 ctermfg=Brown ctermbg=Black
|
||||
hi LineNr guibg=#1f0f0f guifg=Brown2
|
||||
hi DiffDelete guibg=DarkRed guifg=White ctermbg=DarkRed ctermfg=White
|
||||
hi DiffAdd guibg=DarkGreen guifg=White ctermbg=DarkGreen ctermfg=White
|
||||
hi DiffText gui=NONE guibg=DarkCyan guifg=Yellow ctermbg=DarkCyan ctermfg=Yellow
|
||||
hi DiffChange guibg=DarkCyan guifg=White ctermbg=DarkCyan ctermfg=White
|
||||
hi Constant ctermfg=Red
|
||||
hi Comment guifg=LightBlue3
|
||||
hi PreProc guifg=Plum ctermfg=Magenta
|
||||
hi StatusLine guibg=White guifg=Sienna4 cterm=NONE ctermfg=Black ctermbg=Brown
|
||||
hi StatusLineNC gui=NONE guifg=Black guibg=Gray ctermbg=Black ctermfg=Gray
|
||||
hi VertSplit guifg=Gray
|
||||
hi Search guibg=Gold3 ctermfg=Blue
|
||||
hi Type gui=NONE guifg=DarkSeaGreen2
|
||||
hi Statement gui=NONE guifg=Gold3
|
||||
hi FoldColumn guibg=#1f0f0f ctermfg=Cyan ctermbg=Black
|
||||
hi Folded guibg=grey20 ctermfg=Cyan ctermbg=Black
|
||||
endif
|
||||
266
.config/nvim/colors/CodeFactoryv3.vim
Normal file
266
.config/nvim/colors/CodeFactoryv3.vim
Normal file
@@ -0,0 +1,266 @@
|
||||
" Vim color file
|
||||
" Name: openbsd
|
||||
" Author: Dee Sub Wun
|
||||
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "openbsd"
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" GUI "
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
|
||||
""""""
|
||||
" SYNTAX HIGHLIGHTING
|
||||
""""""""""""""""""""""""
|
||||
hi Constant gui=NONE guifg=#93BF3D guibg=NONE
|
||||
hi String gui=NONE guifg=#AFAFBE guibg=NONE
|
||||
hi Character gui=NONE guifg=#EBAF12 guibg=NONE
|
||||
hi Number gui=NONE guifg=#AFAFBE guibg=NONE
|
||||
hi Boolean gui=NONE guifg=#AFAFBE guibg=NONE
|
||||
hi Float gui=NONE guifg=#AFAFBE guibg=NONE
|
||||
hi Comment gui=italic guifg=#009AB5 guibg=NONE
|
||||
|
||||
hi Identifier gui=NONE guifg=#BF3131 guibg=NONE
|
||||
hi Function gui=NONE guifg=#DEDEDE guibg=NONE
|
||||
|
||||
hi Statement gui=bold guifg=#EBAF12 guibg=NONE
|
||||
hi Conditional gui=bold guifg=#EBAF12 guibg=NONE
|
||||
hi Repeat gui=bold guifg=#EBAF12 guibg=NONE
|
||||
hi Label gui=bold guifg=#EBAF12 guibg=NONE
|
||||
hi Operator gui=NONE guifg=#808080 guibg=NONE
|
||||
hi Keyword gui=bold guifg=#EBAF12 guibg=NONE
|
||||
hi Exception gui=NONE guifg=#C067CC guibg=NONE
|
||||
|
||||
hi PreProc gui=NONE guifg=#C067CC guibg=NONE
|
||||
hi Include gui=NONE guifg=#C067CC guibg=NONE
|
||||
hi Define gui=NONE guifg=#C067CC guibg=NONE
|
||||
hi Macro gui=NONE guifg=#C067CC guibg=NONE
|
||||
hi PreCondit gui=NONE guifg=#C067CC guibg=NONE
|
||||
|
||||
hi Type gui=NONE guifg=#93BF3D guibg=NONE
|
||||
hi StorageClass gui=NONE guifg=#93BF3D guibg=NONE
|
||||
hi Structure gui=NONE guifg=#93BF3D guibg=NONE
|
||||
hi Typedef gui=NONE guifg=#93BF3D guibg=NONE
|
||||
|
||||
hi Special gui=NONE guifg=#BF3131 guibg=NONE
|
||||
hi SpecialChar gui=NONE guifg=#BF3131 guibg=NONE
|
||||
hi Tag gui=NONE guifg=#BF3131 guibg=NONE
|
||||
hi Delimiter gui=NONE guifg=#BF3131 guibg=NONE
|
||||
hi SpecialComment gui=NONE guifg=#BF3131 guibg=NONE
|
||||
hi Debug gui=NONE guifg=#BF3131 guibg=NONE
|
||||
|
||||
hi Underlined gui=underline guifg=#505050 guibg=NONE
|
||||
|
||||
hi Ignore gui=NONE guifg=#222222 guibg=NONE
|
||||
|
||||
hi Error gui=bold guifg=#FFFFFF guibg=#BF3131
|
||||
|
||||
hi Todo gui=NONE guifg=#505050 guibg=#93BF3D
|
||||
|
||||
|
||||
""""""
|
||||
" INTERFACE
|
||||
""""""""""""""""""""""""
|
||||
hi Cursor gui=bold guifg=#000000 guibg=#FFFFFF
|
||||
hi Directory gui=NONE guifg=#93BF3D guibg=NONE
|
||||
hi ErrorMsg gui=bold guifg=#FFFFFF guibg=#BF3131
|
||||
hi LineNr gui=NONE guifg=#222222 guibg=#979797
|
||||
hi MatchParen gui=bold guifg=#000000 guibg=#93BF3D
|
||||
hi ModeMsg gui=NONE guifg=#EBAF12 guibg=NONE
|
||||
hi MoreMsg gui=NONE guifg=#93BF3D guibg=NONE
|
||||
hi NonText gui=bold guifg=#0F629E guibg=NONE
|
||||
hi Normal gui=NONE guifg=#DEDEDE guibg=#4A4A4A
|
||||
hi Question gui=NONE guifg=#93BF3D guibg=NONE
|
||||
hi SpecialKey gui=NONE guifg=#93BF3D guibg=NONE
|
||||
hi Title gui=NONE guifg=#C067CC guibg=NONE
|
||||
hi VertSplit gui=reverse guifg=#222222 guibg=#979797
|
||||
hi WarningMsg gui=NONE guifg=#FFFFFF guibg=#BF3131
|
||||
hi WildMenu gui=NONE guifg=#000000 guibg=#EBAF12
|
||||
|
||||
|
||||
""""""
|
||||
" TABS
|
||||
""""""""""""""""""""""""
|
||||
hi TabLine gui=bold,reverse guifg=#222222 guibg=#000000
|
||||
hi TabLineFill gui=bold,reverse guifg=#222222 guibg=#505050
|
||||
hi TabLineSel gui=bold,reverse guifg=#EBAF12 guibg=#000000
|
||||
|
||||
|
||||
""""""
|
||||
" COMPLETION
|
||||
""""""""""""""""""""""""
|
||||
hi Pmenu gui=NONE guifg=#DEDEDE guibg=#0F629E
|
||||
hi PmenuSel gui=NONE guifg=#000000 guibg=#EBAF12
|
||||
|
||||
|
||||
""""""
|
||||
" STATUS
|
||||
""""""""""""""""""""""""
|
||||
hi StatusLine gui=bold,reverse guifg=#EBAF12 guibg=#000000
|
||||
hi StatusLineNC gui=bold,reverse guifg=#222222 guibg=#979797
|
||||
|
||||
|
||||
""""""
|
||||
" DIFF
|
||||
""""""""""""""""""""""""
|
||||
hi DiffAdd gui=NONE guifg=NONE guibg=#0F629E
|
||||
hi DiffChange gui=NONE guifg=NONE guibg=#C067CC
|
||||
hi DiffDelete gui=bold guifg=#0F629E guibg=#009AB5
|
||||
hi DiffText gui=bold guibg=#BF3131 guibg=NONE
|
||||
|
||||
|
||||
""""""
|
||||
" VISUAL
|
||||
""""""""""""""""""""""""
|
||||
hi Visual gui=NONE guifg=#FFFFFF guibg=#0F629E
|
||||
hi VisualNOS gui=bold,underline guifg=NONE guibg=NONE
|
||||
|
||||
|
||||
""""""
|
||||
" FOLDING
|
||||
""""""""""""""""""""""""
|
||||
hi Folded gui=NONE guifg=#222222 guibg=NONE
|
||||
hi FoldColumn gui=NONE guifg=#222222 guibg=NONE
|
||||
|
||||
|
||||
""""""
|
||||
" SEARCH
|
||||
""""""""""""""""""""""""
|
||||
hi IncSearch gui=NONE guifg=#FFFFFF guibg=#93BF3D
|
||||
hi Search gui=NONE guifg=#FFFFFF guibg=#93BF3D
|
||||
|
||||
|
||||
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" NO GUI "
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
|
||||
""""""
|
||||
" SYNTAX HIGHLIGHTING
|
||||
""""""""""""""""""""""""
|
||||
hi Constant cterm=NONE ctermfg=darkgreen ctermbg=NONE
|
||||
hi String cterm=NONE ctermfg=darkgrey ctermbg=NONE
|
||||
hi Character cterm=NONE ctermfg=brown ctermbg=NONE
|
||||
hi Number cterm=NONE ctermfg=darkgrey ctermbg=NONE
|
||||
hi Boolean cterm=NONE ctermfg=darkgrey ctermbg=NONE
|
||||
hi Float cterm=NONE ctermfg=darkgrey ctermbg=NONE
|
||||
hi Comment cterm=NONE ctermfg=darkcyan ctermbg=NONE
|
||||
|
||||
hi Identifier cterm=NONE ctermfg=darkred ctermbg=NONE
|
||||
hi Function cterm=NONE ctermfg=grey ctermbg=NONE
|
||||
|
||||
hi Statement cterm=NONE ctermfg=yellow ctermbg=NONE
|
||||
hi Conditional cterm=NONE ctermfg=yellow ctermbg=NONE
|
||||
hi Repeat cterm=NONE ctermfg=yellow ctermbg=NONE
|
||||
hi Label cterm=NONE ctermfg=yellow ctermbg=NONE
|
||||
hi Operator cterm=NONE ctermfg=grey ctermbg=NONE
|
||||
hi Keyword cterm=NONE ctermfg=yellow ctermbg=NONE
|
||||
hi Exception cterm=NONE ctermfg=darkmagenta ctermbg=NONE
|
||||
|
||||
hi PreProc cterm=NONE ctermfg=darkmagenta ctermbg=NONE
|
||||
hi Include cterm=NONE ctermfg=darkmagenta ctermbg=NONE
|
||||
hi Define cterm=NONE ctermfg=darkmagenta ctermbg=NONE
|
||||
hi Macro cterm=NONE ctermfg=darkmagenta ctermbg=NONE
|
||||
hi PreCondit cterm=NONE ctermfg=darkmagenta ctermbg=NONE
|
||||
|
||||
hi Type cterm=NONE ctermfg=darkgreen ctermbg=NONE
|
||||
hi StorageClass cterm=NONE ctermfg=darkgreen ctermbg=NONE
|
||||
hi Structure cterm=NONE ctermfg=darkgreen ctermbg=NONE
|
||||
hi Typedef cterm=NONE ctermfg=darkgreen ctermbg=NONE
|
||||
|
||||
hi Special cterm=NONE ctermfg=darkred ctermbg=NONE
|
||||
hi SpecialChar cterm=NONE ctermfg=darkred ctermbg=NONE
|
||||
hi Tag cterm=NONE ctermfg=darkred ctermbg=NONE
|
||||
hi Delimiter cterm=NONE ctermfg=darkred ctermbg=NONE
|
||||
hi SpecialComment cterm=NONE ctermfg=darkred ctermbg=NONE
|
||||
hi Debug cterm=NONE ctermfg=darkred ctermbg=NONE
|
||||
|
||||
hi Underlined cterm=underline ctermfg=grey ctermbg=NONE
|
||||
|
||||
hi Ignore cterm=NONE ctermfg=darkgrey ctermbg=NONE
|
||||
|
||||
hi Error cterm=NONE ctermfg=white ctermbg=darkred
|
||||
|
||||
hi Todo cterm=NONE ctermfg=grey ctermbg=darkgreen
|
||||
|
||||
|
||||
""""""
|
||||
" INTERFACE
|
||||
""""""""""""""""""""""""
|
||||
hi Cursor cterm=NONE ctermfg=black ctermbg=brown
|
||||
hi Directory cterm=NONE ctermfg=darkgreen ctermbg=NONE
|
||||
hi ErrorMsg cterm=NONE ctermfg=white ctermbg=darkred
|
||||
hi LineNr cterm=NONE ctermfg=darkgrey ctermbg=NONE
|
||||
hi MatchParen cterm=NONE ctermfg=black ctermbg=green
|
||||
hi ModeMsg cterm=NONE ctermfg=brown ctermbg=NONE
|
||||
hi MoreMsg cterm=NONE ctermfg=darkgreen ctermbg=NONE
|
||||
hi NonText cterm=NONE ctermfg=darkblue ctermbg=NONE
|
||||
hi Question cterm=NONE ctermfg=green ctermbg=NONE
|
||||
hi SpecialKey cterm=NONE ctermfg=darkgreen ctermbg=NONE
|
||||
hi Title cterm=NONE ctermfg=darkmagenta ctermbg=NONE
|
||||
hi VertSplit cterm=bold,reverse ctermfg=darkgrey ctermbg=black
|
||||
hi WarningMsg cterm=NONE ctermfg=white ctermbg=darkred
|
||||
hi WildMenu cterm=NONE ctermfg=black ctermbg=brown
|
||||
|
||||
|
||||
""""""
|
||||
" TABS
|
||||
""""""""""""""""""""""""
|
||||
hi TabLine cterm=bold,reverse ctermfg=darkgrey ctermbg=black
|
||||
hi TabLineFill cterm=bold,reverse ctermfg=darkgrey ctermbg=grey
|
||||
hi TabLineSel cterm=bold,reverse ctermfg=brown ctermbg=black
|
||||
|
||||
|
||||
""""""
|
||||
" COMPLETION
|
||||
""""""""""""""""""""""""
|
||||
hi Pmenu cterm=reverse ctermfg=darkgrey ctermbg=black
|
||||
hi PmenuSel cterm=bold ctermfg=black ctermbg=brown
|
||||
|
||||
|
||||
""""""
|
||||
" STATUS
|
||||
""""""""""""""""""""""""
|
||||
hi StatusLine cterm=bold,reverse ctermfg=brown ctermbg=black
|
||||
hi StatusLineNC cterm=bold,reverse ctermfg=darkgrey ctermbg=black
|
||||
|
||||
|
||||
""""""
|
||||
" DIFF
|
||||
""""""""""""""""""""""""
|
||||
hi DiffAdd cterm=NONE ctermfg=NONE ctermbg=darkblue
|
||||
hi DiffChange cterm=NONE ctermfg=NONE ctermbg=darkmagenta
|
||||
hi DiffDelete cterm=NONE ctermfg=darkblue ctermbg=darkcyan
|
||||
hi DiffText cterm=NONE ctermbg=darkred ctermbg=NONE
|
||||
|
||||
|
||||
""""""
|
||||
" VISUAL
|
||||
""""""""""""""""""""""""
|
||||
hi Visual cterm=reverse ctermfg=NONE ctermbg=NONE
|
||||
hi VisualNOS cterm=bold,underline ctermfg=NONE ctermbg=NONE
|
||||
|
||||
|
||||
""""""
|
||||
" FOLDING
|
||||
""""""""""""""""""""""""
|
||||
hi Folded cterm=NONE ctermfg=darkgrey ctermbg=NONE
|
||||
hi FoldColumn cterm=NONE ctermfg=darkgrey ctermbg=NONE
|
||||
|
||||
|
||||
""""""
|
||||
" SEARCH
|
||||
""""""""""""""""""""""""
|
||||
hi IncSearch cterm=NONE ctermfg=black ctermbg=green
|
||||
hi Search cterm=NONE ctermfg=black ctermbg=green
|
||||
|
||||
|
||||
"vim: sw=4
|
||||
63
.config/nvim/colors/Dark.vim
Normal file
63
.config/nvim/colors/Dark.vim
Normal file
@@ -0,0 +1,63 @@
|
||||
|
||||
"
|
||||
" Restore default colors
|
||||
hi clear
|
||||
set background=dark
|
||||
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "Dark"
|
||||
|
||||
|
||||
hi Normal guibg=grey20 guifg=GhostWhite
|
||||
hi NonText guibg=grey15 guifg=yellow3
|
||||
"hi Cursor guibg=GhostWhite
|
||||
"hi Cursor guibg=red guifg=white
|
||||
hi Cursor guibg=green2 guifg=black
|
||||
|
||||
hi Statement guifg=tan
|
||||
hi Constant guifg=#FF7070
|
||||
hi String guifg=#ffa0a0
|
||||
hi Comment guifg=SkyBlue
|
||||
hi PreProc guifg=orchid2
|
||||
hi Character guifg=Cyan
|
||||
hi Type guifg=orange gui=none
|
||||
hi Special guifg=#DDDD00
|
||||
hi Identifier guifg=#60DD60
|
||||
hi link Function Identifier
|
||||
"hi Function guifg=#ffa0a0
|
||||
|
||||
" Slight tweaks after some time away:
|
||||
hi Type guifg=LightMagenta
|
||||
hi PreProc guifg=orange2
|
||||
|
||||
|
||||
hi link SpecialKey Comment
|
||||
hi link Directory Comment
|
||||
|
||||
"
|
||||
" Colors not part of the original set:
|
||||
"
|
||||
"hi Folded guifg=cyan4 guibg=grey20
|
||||
hi Folded guifg=grey90 guibg=grey45
|
||||
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
|
||||
hi Search guifg=black guibg=LightSkyBlue3 gui=none
|
||||
"hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
|
||||
hi IncSearch guibg=blue guifg=yellow gui=bold
|
||||
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
|
||||
hi Error guibg=red3
|
||||
|
||||
|
||||
" Here are the original colors:
|
||||
"hi guifg=grey70 gui=bold
|
||||
"hi guifg=#FF7070 gui=bold
|
||||
"hi guifg=green gui=bold
|
||||
"hi guifg=yellow gui=bold
|
||||
"hi guifg=SkyBlue gui=bold
|
||||
"hi guifg=orchid1 gui=bold
|
||||
"hi guifg=Cyan gui=bold
|
||||
"hi guifg=White gui=bold
|
||||
"
|
||||
91
.config/nvim/colors/Dark2.vim
Normal file
91
.config/nvim/colors/Dark2.vim
Normal file
@@ -0,0 +1,91 @@
|
||||
"
|
||||
" A color scheme that uses the colors from "Dark", but the arrangement of
|
||||
" "Light".
|
||||
"
|
||||
|
||||
|
||||
" Restore default colors
|
||||
hi clear
|
||||
set background=dark
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "Dark2"
|
||||
|
||||
|
||||
hi Cursor guibg=IndianRed
|
||||
|
||||
hi Normal guibg=Black guifg=GhostWhite
|
||||
hi NonText guibg=grey10 guifg=yellow3
|
||||
hi Folded guifg=grey90 guibg=grey45
|
||||
|
||||
|
||||
|
||||
|
||||
"
|
||||
" Brown / Tan
|
||||
"
|
||||
hi Statement guifg=tan
|
||||
|
||||
|
||||
|
||||
"
|
||||
" Red
|
||||
"
|
||||
hi PreProc guifg=#FF7070 gui=none
|
||||
hi Error guibg=red3
|
||||
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
|
||||
|
||||
|
||||
"
|
||||
" Green
|
||||
"
|
||||
hi Comment guifg=#80CC80 gui=none
|
||||
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
|
||||
|
||||
|
||||
"
|
||||
" Yellow
|
||||
"
|
||||
hi Special guifg=#DDDD00 gui=none
|
||||
|
||||
|
||||
"
|
||||
" Blue
|
||||
"
|
||||
hi Identifier guifg=SkyBlue gui=none
|
||||
hi Search guibg=LightSkyBlue3 guifg=black gui=none
|
||||
"hi IncSearch guibg=LightSkyBlue3 guifg=yellow gui=bold
|
||||
hi IncSearch guibg=blue guifg=yellow gui=bold
|
||||
|
||||
hi link Function Identifier
|
||||
|
||||
|
||||
"
|
||||
" Purple
|
||||
"
|
||||
|
||||
hi Type guifg=LightMagenta gui=none
|
||||
|
||||
|
||||
"
|
||||
" Cyan
|
||||
"
|
||||
|
||||
|
||||
|
||||
"
|
||||
" Orange
|
||||
"
|
||||
hi String guifg=orange2 gui=none
|
||||
|
||||
|
||||
"
|
||||
" Misc
|
||||
"
|
||||
hi! link SpecialKey Identifier
|
||||
hi! link Directory Identifier
|
||||
|
||||
|
||||
16
.config/nvim/colors/DarkDefault.vim
Normal file
16
.config/nvim/colors/DarkDefault.vim
Normal file
@@ -0,0 +1,16 @@
|
||||
" DARK colorscheme. The purpose of this colorscheme is to make small
|
||||
" adjustments to the default.
|
||||
|
||||
" Restore default colors
|
||||
hi clear
|
||||
set background=dark
|
||||
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "DarkDefault"
|
||||
|
||||
hi Normal guibg=grey25 guifg=GhostWhite
|
||||
|
||||
32
.config/nvim/colors/DevC++.vim
Normal file
32
.config/nvim/colors/DevC++.vim
Normal file
@@ -0,0 +1,32 @@
|
||||
" Vim color file
|
||||
" Maintainer: Xi Chen <hypernewbie@gmail.com>
|
||||
" Last Change: 22. december 2005.
|
||||
" URL: http://www.acidplanet.com/hypernewbie
|
||||
" The theme I always use from DEV-C++
|
||||
" Its the classic theme modified a little, carried
|
||||
" over a little from Kate.
|
||||
" Merry Christmas!
|
||||
|
||||
set background=light
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name="DevC++"
|
||||
|
||||
hi Comment gui=italic guifg=#335EA8 guibg=NONE
|
||||
hi Constant gui=NONE guifg=#004488 guibg=NONE
|
||||
hi Identifier gui=NONE guifg=Black guibg=NONE
|
||||
hi Statement gui=bold guifg=DarkBlue guibg=NONE
|
||||
hi PreProc gui=NONE guifg=DarkGreen guibg=NONE
|
||||
hi Type gui=bold guifg=DarkBlue guibg=NONE
|
||||
hi Special gui=NONE guifg=#FF00FF guibg=NONE
|
||||
hi String gui=NONE guifg=#969696 guibg=NONE
|
||||
hi Number gui=NONE guifg=#660066
|
||||
hi Boolean gui=bold guifg=DarkBlue guibg=NONE
|
||||
hi Gutter gui=NONE guifg=Black guibg=Grey
|
||||
hi Todo gui=bold,italic guifg=White guibg=Pink
|
||||
hi LineNr gui=italic guifg=Black guibg=#EBE9ED
|
||||
hi NonText gui=bold guifg=Grey70 guibg=White
|
||||
hi Visual gui=NONE guifg=DarkBlue guibg=White
|
||||
|
||||
48
.config/nvim/colors/Dev_Delight.vim
Normal file
48
.config/nvim/colors/Dev_Delight.vim
Normal file
@@ -0,0 +1,48 @@
|
||||
|
||||
" Author: Sandeep Singh
|
||||
" Date : Feb 17, 2013
|
||||
" Copyright 2013 Sandeep Singh (sandeepsinghmails@gmail.com)
|
||||
"
|
||||
" This file is part of Dev_Delight
|
||||
" Dev_Delight is free software: you can redistribute it
|
||||
" and/or modify it under the terms of the GNU General Public License as published by
|
||||
" the Free Software Foundation, either version 3 of the License, or
|
||||
" (at your option) any later version.
|
||||
"
|
||||
" Dev_Delight is distributed in the hope that it will be useful,
|
||||
" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
" GNU General Public License for more details.
|
||||
|
||||
" You should have received a copy of the GNU General Public License
|
||||
" along with Dev_Delight. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
" This Script achieves a Simple and Elegant Display with Minimal Changes
|
||||
" over the Default vim color settings
|
||||
|
||||
" To Install, simply copy this script to your:
|
||||
" .vim/colors directory
|
||||
|
||||
hi clear Normal
|
||||
set bg&
|
||||
|
||||
hi clear
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let colors_name = "Dev_Delight"
|
||||
|
||||
hi Comment guibg=#fefbed guifg=#330088 gui=none ctermbg=8 ctermfg=7
|
||||
hi Normal guibg=cornsilk
|
||||
hi LineNr guifg=#937E62 guibg=#FFEFD5
|
||||
hi Special gui=bold
|
||||
hi String guifg=#FF1493
|
||||
hi Macro guifg=#9400D3
|
||||
hi Number guifg=#FF1493 gui=bold
|
||||
hi Boolean guifg=#FF1493 gui=bold
|
||||
hi Character guifg=#FF1493 gui=bold
|
||||
hi Constant guifg=#FF1493 gui=bold
|
||||
|
||||
|
||||
84
.config/nvim/colors/Dim.vim
Normal file
84
.config/nvim/colors/Dim.vim
Normal file
@@ -0,0 +1,84 @@
|
||||
"
|
||||
" Restore default colors
|
||||
hi clear
|
||||
set background=dark
|
||||
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "Dim"
|
||||
|
||||
|
||||
|
||||
hi Normal guibg=black guifg=grey75
|
||||
hi Cursor guibg=grey75
|
||||
hi NonText guibg=grey10 guifg=yellow4
|
||||
|
||||
" Brown / Tan
|
||||
"hi Statement guifg=wheat4
|
||||
"hi Statement guifg=grey75 gui=bold
|
||||
"hi Statement guifg=grey65 gui=bold
|
||||
"hi Statement guifg=wheat4 gui=bold
|
||||
"hi Statement guifg=#8B7E66 gui=bold
|
||||
hi Statement guifg=#9B8E76 gui=bold
|
||||
|
||||
" Red
|
||||
hi Constant guifg=PaleVioletRed3
|
||||
|
||||
" Green
|
||||
"hi Identifier guifg=#00BB00
|
||||
"hi Identifier guifg=#55BB55
|
||||
"hi Identifier guifg=#55AA55
|
||||
hi Identifier guifg=#559955
|
||||
|
||||
" Yellow
|
||||
hi Special guifg=khaki3
|
||||
|
||||
" Blue
|
||||
hi Comment guifg=SkyBlue3
|
||||
|
||||
" Purple
|
||||
hi PreProc guifg=plum3
|
||||
|
||||
" Cyan
|
||||
hi Character guifg=CadetBlue3
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" The default was cyan, which is too bright, but this takes away any
|
||||
" distinction...
|
||||
hi SpecialKey guifg=CadetBlue3
|
||||
hi Directory guifg=SkyBlue3
|
||||
"
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
|
||||
" Orange
|
||||
"hi Type guifg=orange4 gui=none
|
||||
"hi Type guifg=orange3 gui=none
|
||||
"hi Type guifg=#DD9550 gui=none
|
||||
"hi Type guifg=#CD8550 gui=none
|
||||
hi Type guifg=#BD7550 gui=none
|
||||
|
||||
hi link Function Identifier
|
||||
|
||||
"
|
||||
" Colors not part of the original set:
|
||||
"
|
||||
"hi Folded guifg=cyan4 guibg=grey20
|
||||
"hi Folded guifg=grey90 guibg=grey45
|
||||
hi Folded guifg=black guibg=grey55
|
||||
|
||||
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
|
||||
|
||||
"hi Search guifg=black guibg=LightSkyBlue3 gui=none
|
||||
hi Search guifg=black guibg=LightSkyBlue4 gui=none
|
||||
|
||||
hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
|
||||
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
|
||||
hi Error guibg=red3
|
||||
|
||||
hi Todo guibg=yellow3
|
||||
hi Question guifg=green3
|
||||
|
||||
97
.config/nvim/colors/Dim2.vim
Normal file
97
.config/nvim/colors/Dim2.vim
Normal file
@@ -0,0 +1,97 @@
|
||||
"
|
||||
" This is another version of Dim that rearranges the colors a bit...
|
||||
"
|
||||
|
||||
"
|
||||
" Restore default colors
|
||||
hi clear
|
||||
set background=dark
|
||||
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "Dim2"
|
||||
|
||||
|
||||
|
||||
hi Normal guibg=black guifg=grey75
|
||||
hi Cursor guibg=grey75
|
||||
hi NonText guibg=grey10 guifg=yellow4
|
||||
|
||||
"hi Statement guifg=wheat4
|
||||
"hi Statement guifg=grey75 gui=bold
|
||||
"hi Statement guifg=grey65 gui=bold
|
||||
"hi Statement guifg=wheat4 gui=bold
|
||||
"hi Statement guifg=#8B7E66 gui=bold
|
||||
hi Statement guifg=#9B8E76 gui=bold
|
||||
|
||||
" Red
|
||||
hi Constant guifg=PaleVioletRed3
|
||||
|
||||
" Green
|
||||
"hi Identifier guifg=#00BB00
|
||||
"hi Identifier guifg=#55BB55
|
||||
"hi Identifier guifg=#55AA55
|
||||
hi Type guifg=#559955 gui=none
|
||||
|
||||
" Yellow
|
||||
hi Special guifg=khaki3
|
||||
|
||||
" Blue
|
||||
hi Comment guifg=SkyBlue3
|
||||
|
||||
" Purple
|
||||
hi PreProc guifg=plum3
|
||||
|
||||
" Cyan
|
||||
"hi Character guifg=CadetBlue3
|
||||
hi Identifier guifg=CadetBlue3
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" The default was cyan, which is too bright, but this takes away any
|
||||
" distinction...
|
||||
hi SpecialKey guifg=CadetBlue3
|
||||
hi Directory guifg=SkyBlue3
|
||||
"
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
|
||||
" Orange
|
||||
"hi Type guifg=orange4 gui=none
|
||||
"hi Type guifg=orange3 gui=none
|
||||
"hi Type guifg=#DD9550 gui=none
|
||||
"hi Type guifg=#CD8550 gui=none
|
||||
"hi Function guifg=#CD8550 gui=none
|
||||
hi Character guifg=#CD8550 gui=none
|
||||
|
||||
hi link Function Identifier
|
||||
|
||||
"
|
||||
" Colors not part of the original set:
|
||||
"
|
||||
"hi Folded guifg=cyan4 guibg=grey20
|
||||
"hi Folded guifg=grey90 guibg=grey45
|
||||
hi Folded guifg=black guibg=grey55
|
||||
|
||||
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
|
||||
|
||||
"hi Search guifg=black guibg=LightSkyBlue3 gui=none
|
||||
hi Search guifg=black guibg=LightSkyBlue4 gui=none
|
||||
|
||||
hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
|
||||
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
|
||||
hi Error guibg=red3
|
||||
|
||||
|
||||
" Here are the original colors:
|
||||
"hi guifg=grey70 gui=bold
|
||||
"hi guifg=#FF7070 gui=bold
|
||||
"hi guifg=green gui=bold
|
||||
"hi guifg=yellow gui=bold
|
||||
"hi guifg=SkyBlue gui=bold
|
||||
"hi guifg=orchid1 gui=bold
|
||||
"hi guifg=Cyan gui=bold
|
||||
"hi guifg=White gui=bold
|
||||
"
|
||||
9
.config/nvim/colors/DimBlue.vim
Normal file
9
.config/nvim/colors/DimBlue.vim
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dim.vim
|
||||
|
||||
let g:colors_name = "DimBlueBG"
|
||||
|
||||
hi Normal guibg=#000033
|
||||
hi NonText guibg=#000011
|
||||
|
||||
9
.config/nvim/colors/DimGreen.vim
Normal file
9
.config/nvim/colors/DimGreen.vim
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dim.vim
|
||||
|
||||
let g:colors_name = "DimGreenBG"
|
||||
|
||||
hi Normal guibg=#001800
|
||||
hi NonText guibg=#000800
|
||||
|
||||
65
.config/nvim/colors/DimGreens.vim
Normal file
65
.config/nvim/colors/DimGreens.vim
Normal file
@@ -0,0 +1,65 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dim.vim
|
||||
|
||||
let g:colors_name = "DimGreen2"
|
||||
|
||||
hi Normal guibg=#001800 guifg=#99aa99
|
||||
hi Normal guibg=black guifg=ForestGreen
|
||||
hi Normal guifg=DarkSeaGreen4
|
||||
hi Normal guifg=#448844
|
||||
"hi Normal guifg=khaki4
|
||||
hi NonText guibg=#000800
|
||||
|
||||
" SeaGreen4
|
||||
" aquamarine4
|
||||
" green4
|
||||
" khaki4
|
||||
" yellow4
|
||||
|
||||
hi Cursor guibg=green4
|
||||
hi NonText guibg=grey10 guifg=yellow4
|
||||
|
||||
hi Statement guifg=ForestGreen gui=bold
|
||||
hi Statement guifg=DarkOliveGreen4 gui=bold
|
||||
"hi Statement guifg=khaki4 gui=bold
|
||||
hi Constant guifg=OliveDrab
|
||||
hi Identifier guifg=#46AD8A
|
||||
hi Identifier guifg=ForestGreen
|
||||
"hi Identifier guifg=aquamarine4
|
||||
hi Special guifg=PaleGreen3
|
||||
hi Comment guifg=DarkSeaGreen4
|
||||
hi Comment guifg=SkyBlue4
|
||||
hi Comment guifg=DarkSlateGray4
|
||||
"hi Comment guibg=black guifg=ForestGreen
|
||||
hi PreProc guifg=wheat4
|
||||
|
||||
hi Character guifg=CadetBlue3
|
||||
hi Character guifg=CadetBlue4
|
||||
hi SpecialKey guifg=CadetBlue3
|
||||
hi SpecialKey guifg=CadetBlue4
|
||||
hi Directory guifg=SkyBlue3
|
||||
hi Directory guifg=SkyBlue4
|
||||
|
||||
hi Type guifg=#BD7550 gui=none
|
||||
hi Type guifg=#9D7530 gui=none
|
||||
|
||||
|
||||
hi link Function Identifier
|
||||
|
||||
|
||||
|
||||
|
||||
"
|
||||
" Colors not part of the original set:
|
||||
"
|
||||
hi Folded guifg=black guibg=grey55
|
||||
|
||||
hi Visual gui=reverse guibg=fg guifg=darkolivegreen
|
||||
|
||||
hi Search guifg=black guibg=LightSkyBlue4 gui=none
|
||||
|
||||
hi IncSearch guifg=yellow guibg=LightSkyBlue3 gui=bold
|
||||
hi WarningMsg guifg=red guibg=GhostWhite gui=bold
|
||||
hi Error guibg=red3
|
||||
|
||||
11
.config/nvim/colors/DimGrey.vim
Normal file
11
.config/nvim/colors/DimGrey.vim
Normal file
@@ -0,0 +1,11 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dim.vim
|
||||
|
||||
let g:colors_name = "DimGrey"
|
||||
|
||||
"hi Normal guibg=grey10
|
||||
"hi NonText guibg=black
|
||||
hi Normal guibg=grey15
|
||||
hi NonText guibg=grey10
|
||||
|
||||
9
.config/nvim/colors/DimRed.vim
Normal file
9
.config/nvim/colors/DimRed.vim
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dim.vim
|
||||
|
||||
let g:colors_name = "DimRedBG"
|
||||
|
||||
hi Normal guibg=#180000
|
||||
hi NonText guibg=#080000
|
||||
|
||||
9
.config/nvim/colors/DimSlate.vim
Normal file
9
.config/nvim/colors/DimSlate.vim
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dim.vim
|
||||
|
||||
let g:colors_name = "DimSlateBG"
|
||||
|
||||
hi Normal guibg=#002020
|
||||
hi NonText guibg=#001818
|
||||
|
||||
9
.config/nvim/colors/Green.vim
Normal file
9
.config/nvim/colors/Green.vim
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dark.vim
|
||||
|
||||
let g:colors_name = "Green"
|
||||
|
||||
hi Normal guibg=#002800 guifg=GhostWhite
|
||||
hi NonText guibg=#001800
|
||||
|
||||
152
.config/nvim/colors/Light.vim
Normal file
152
.config/nvim/colors/Light.vim
Normal file
@@ -0,0 +1,152 @@
|
||||
"A lighter color scheme, with a font that looks good bold.
|
||||
|
||||
|
||||
" Restore default colors
|
||||
hi clear
|
||||
set background=light
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "Light"
|
||||
|
||||
|
||||
" These are pretty good on grey75:
|
||||
" yellow4
|
||||
" rosybrown4
|
||||
" burlywood4
|
||||
" DeepPink4
|
||||
" HotPink4
|
||||
|
||||
|
||||
|
||||
hi Cursor guibg=IndianRed
|
||||
|
||||
hi Normal guibg=grey78 guifg=black
|
||||
hi NonText guibg=grey75
|
||||
|
||||
hi Visual guibg=palegreen3 guifg=fg gui=NONE
|
||||
hi Search guibg=LightBlue
|
||||
hi IncSearch guibg=yellow2 guifg=fg gui=none
|
||||
hi WarningMsg guibg=white guifg=red3 gui=bold
|
||||
|
||||
"
|
||||
" Brown / Tan
|
||||
"
|
||||
|
||||
|
||||
|
||||
"
|
||||
" Red
|
||||
"
|
||||
"hi Function guifg=firebrick gui=NONE
|
||||
|
||||
"hi PreProc guifg=MidnightBlue gui=NONE
|
||||
"hi PreProc guifg=HotPink4 gui=bold
|
||||
hi PreProc guifg=DeepPink4 gui=none
|
||||
|
||||
|
||||
"
|
||||
" Green
|
||||
"
|
||||
"hi Comment guifg=DarkOrange4 gui=NONE
|
||||
hi Comment guifg=#005500 gui=none
|
||||
|
||||
|
||||
"
|
||||
" Yellow
|
||||
"
|
||||
|
||||
|
||||
"
|
||||
" Blue
|
||||
"
|
||||
hi Identifier guifg=blue3 gui=NONE
|
||||
|
||||
"hi Function gui=bold guifg=grey40
|
||||
hi Function gui=none guifg=MidnightBlue
|
||||
|
||||
"hi Statement guifg=black gui=bold
|
||||
hi Statement guifg=MidnightBlue gui=bold
|
||||
|
||||
|
||||
"
|
||||
" Purple
|
||||
"
|
||||
|
||||
"hi Type guifg=DarkViolet gui=NONE
|
||||
"hi Type guifg=#5D06AD gui=NONE
|
||||
hi Type guifg=#6D16BD gui=NONE
|
||||
|
||||
|
||||
"hi Constant guifg=magenta3 gui=none
|
||||
"hi Constant guifg=#AD00AD gui=none
|
||||
hi Constant guifg=#BD00BD gui=none
|
||||
|
||||
|
||||
"
|
||||
" Cyan
|
||||
"
|
||||
|
||||
"hi Constant guifg=SteelBlue gui=NONE
|
||||
"hi Constant guifg=DodgerBlue4 gui=NONE
|
||||
hi Special guifg=DodgerBlue4 gui=NONE
|
||||
|
||||
|
||||
"
|
||||
" Orange
|
||||
"
|
||||
|
||||
"hi String guifg=DarkGreen gui=bold
|
||||
"hi String guifg=#005500 gui=none
|
||||
" the special char color blended too easily w/ the green string.
|
||||
hi String guifg=darkorange4 gui=none
|
||||
|
||||
|
||||
" Misc
|
||||
|
||||
|
||||
hi! link SpecialKey Identifier
|
||||
hi! link Directory Identifier
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
" Swapped these because orange4 and VioletRed4/DeepPink4 look to close right
|
||||
" next to each other. But then, I think I prefer green comments... :) and
|
||||
|
||||
"hi Comment guifg=darkorange4 gui=none
|
||||
|
||||
|
||||
";; Ediff faces that preserve some of the syntax highlighting w/in each diff
|
||||
";; segment. See "M-x,apropos,defface" for settable attributes.
|
||||
"'(ediff-fine-diff-face-B ((t (:background "MediumTurquoise"))))
|
||||
"'(ediff-current-diff-face-B ((t (:background "Khaki"))))
|
||||
"'(ediff-even-diff-face-Ancestor ((t (:background "DarkGrey"))))
|
||||
"'(ediff-even-diff-face-A ((t (:background "DarkGrey"))))
|
||||
"'(ediff-even-diff-face-B ((t (:background "DarkGrey"))))
|
||||
"'(ediff-odd-diff-face-A ((t (:background "DarkGrey"))))
|
||||
"'(ediff-odd-diff-face-Ancestor ((t (:background "DarkGrey"))))
|
||||
"'(ediff-odd-diff-face-B ((t (:background "DarkGrey"))))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
21
.config/nvim/colors/LightDefault.vim
Normal file
21
.config/nvim/colors/LightDefault.vim
Normal file
@@ -0,0 +1,21 @@
|
||||
" LIGHT colorscheme. The purpose of this colorscheme is to make small
|
||||
" adjustments to the default.
|
||||
|
||||
" Restore default colors
|
||||
hi clear
|
||||
set background=light
|
||||
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "LightDefault"
|
||||
|
||||
"hi Normal guifg=black guibg=#D6D3CE
|
||||
hi Normal guifg=black guibg=ivory3
|
||||
hi NonText guibg=#BDBDB1 " slightly darker than ivory3
|
||||
hi Constant guifg=Magenta3
|
||||
hi WarningMsg gui=bold
|
||||
hi Search guibg=Yellow2
|
||||
hi Function guifg=IndianRed
|
||||
9
.config/nvim/colors/LightDefaultGrey.vim
Normal file
9
.config/nvim/colors/LightDefaultGrey.vim
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
runtime colors/LightDefault.vim
|
||||
let g:colors_name = "LightDefaultGrey"
|
||||
|
||||
hi Normal guifg=black guibg=grey80
|
||||
hi NonText guibg=grey75
|
||||
hi Visual guifg=grey85
|
||||
|
||||
hi PreProc guifg=purple3
|
||||
10
.config/nvim/colors/LightTan.vim
Normal file
10
.config/nvim/colors/LightTan.vim
Normal file
@@ -0,0 +1,10 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Light.vim
|
||||
|
||||
let g:colors_name = "LightTan"
|
||||
|
||||
hi Normal guibg=#CDCABD
|
||||
hi NonText guibg=#C5C2B5
|
||||
|
||||
|
||||
10
.config/nvim/colors/LightYellow.vim
Normal file
10
.config/nvim/colors/LightYellow.vim
Normal file
@@ -0,0 +1,10 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Light.vim
|
||||
|
||||
let g:colors_name = "LightYellow"
|
||||
|
||||
hi Normal guibg=#DDDDAA
|
||||
hi NonText guibg=#CCCC99
|
||||
|
||||
|
||||
108
.config/nvim/colors/Monokai.vim
Normal file
108
.config/nvim/colors/Monokai.vim
Normal file
@@ -0,0 +1,108 @@
|
||||
" Vim color file
|
||||
" Converted from Textmate theme Monokai using Coloration v0.3.2 (http://github.com/sickill/coloration)
|
||||
|
||||
set background=dark
|
||||
highlight clear
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
set t_Co=256
|
||||
let g:colors_name = "Monokai"
|
||||
|
||||
hi Cursor ctermfg=235 ctermbg=231 cterm=NONE guifg=#272822 guibg=#f8f8f0 gui=NONE
|
||||
hi Visual ctermfg=NONE ctermbg=59 cterm=NONE guifg=NONE guibg=#49483e gui=NONE
|
||||
hi CursorLine ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
||||
hi CursorColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
||||
hi ColorColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
||||
hi LineNr ctermfg=102 ctermbg=237 cterm=NONE guifg=#90908a guibg=#3c3d37 gui=NONE
|
||||
hi VertSplit ctermfg=241 ctermbg=241 cterm=NONE guifg=#64645e guibg=#64645e gui=NONE
|
||||
hi MatchParen ctermfg=197 ctermbg=NONE cterm=underline guifg=#f92672 guibg=NONE gui=underline
|
||||
hi StatusLine ctermfg=231 ctermbg=241 cterm=bold guifg=#f8f8f2 guibg=#64645e gui=bold
|
||||
hi StatusLineNC ctermfg=231 ctermbg=241 cterm=NONE guifg=#f8f8f2 guibg=#64645e 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=#49483e gui=NONE
|
||||
hi IncSearch ctermfg=235 ctermbg=186 cterm=NONE guifg=#272822 guibg=#e6db74 gui=NONE
|
||||
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
||||
hi Directory ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Folded ctermfg=242 ctermbg=235 cterm=NONE guifg=#75715e guibg=#272822 gui=NONE
|
||||
hi SignColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3c3d37 gui=NONE
|
||||
hi Normal ctermfg=231 ctermbg=235 cterm=NONE guifg=#f8f8f2 guibg=#272822 gui=NONE
|
||||
hi Boolean ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Character ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Comment ctermfg=242 ctermbg=NONE cterm=NONE guifg=#75715e guibg=NONE gui=NONE
|
||||
hi Conditional ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi Define ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi DiffAdd ctermfg=231 ctermbg=64 cterm=bold guifg=#f8f8f2 guibg=#46830c gui=bold
|
||||
hi DiffDelete ctermfg=88 ctermbg=NONE cterm=NONE guifg=#8b0807 guibg=NONE gui=NONE
|
||||
hi DiffChange ctermfg=NONE ctermbg=NONE cterm=NONE guifg=#f8f8f2 guibg=#243955 gui=NONE
|
||||
hi DiffText ctermfg=231 ctermbg=24 cterm=bold guifg=#f8f8f2 guibg=#204a87 gui=bold
|
||||
hi ErrorMsg ctermfg=231 ctermbg=197 cterm=NONE guifg=#f8f8f0 guibg=#f92672 gui=NONE
|
||||
hi WarningMsg ctermfg=231 ctermbg=197 cterm=NONE guifg=#f8f8f0 guibg=#f92672 gui=NONE
|
||||
hi Float ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Function ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
||||
hi Identifier ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi Keyword ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi Label ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi NonText ctermfg=59 ctermbg=236 cterm=NONE guifg=#49483e guibg=#31322c gui=NONE
|
||||
hi Number ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi Operator ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi PreProc ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi Special ctermfg=231 ctermbg=NONE cterm=NONE guifg=#f8f8f2 guibg=NONE gui=NONE
|
||||
hi SpecialKey ctermfg=59 ctermbg=237 cterm=NONE guifg=#49483e guibg=#3c3d37 gui=NONE
|
||||
hi Statement ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi StorageClass ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi String ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi Tag ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi Title ctermfg=231 ctermbg=NONE cterm=bold guifg=#f8f8f2 guibg=NONE gui=bold
|
||||
hi Todo ctermfg=95 ctermbg=NONE cterm=inverse,bold guifg=#75715e guibg=NONE gui=inverse,bold
|
||||
hi Type ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
||||
hi rubyClass ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyFunction ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
||||
hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubySymbol ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi rubyConstant ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi rubyStringDelimiter ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi rubyBlockParameter ctermfg=208 ctermbg=NONE cterm=NONE guifg=#fd971f guibg=NONE gui=italic
|
||||
hi rubyInstanceVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyInclude ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyGlobalVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyRegexp ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi rubyRegexpDelimiter ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi rubyEscape ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi rubyControl ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyClassVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyOperator ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyException ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi rubyPseudoVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyRailsUserClass ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi rubyRailsARAssociationMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi rubyRailsARMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi rubyRailsRenderMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi rubyRailsMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi erubyComment ctermfg=95 ctermbg=NONE cterm=NONE guifg=#75715e guibg=NONE gui=NONE
|
||||
hi erubyRailsMethod ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi htmlTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlEndTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
||||
hi htmlTagName ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlArg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlSpecialChar ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi javaScriptFunction ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=italic
|
||||
hi javaScriptRailsFunction ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi yamlKey ctermfg=197 ctermbg=NONE cterm=NONE guifg=#f92672 guibg=NONE gui=NONE
|
||||
hi yamlAnchor ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi yamlAlias ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi yamlDocumentHeader ctermfg=186 ctermbg=NONE cterm=NONE guifg=#e6db74 guibg=NONE gui=NONE
|
||||
hi cssURL ctermfg=208 ctermbg=NONE cterm=NONE guifg=#fd971f guibg=NONE gui=italic
|
||||
hi cssFunctionName ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi cssColor ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi cssPseudoClassId ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
||||
hi cssClassName ctermfg=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
|
||||
hi cssValueLength ctermfg=141 ctermbg=NONE cterm=NONE guifg=#ae81ff guibg=NONE gui=NONE
|
||||
hi cssCommonAttr ctermfg=81 ctermbg=NONE cterm=NONE guifg=#66d9ef guibg=NONE gui=NONE
|
||||
hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
120
.config/nvim/colors/MountainDew.vim
Normal file
120
.config/nvim/colors/MountainDew.vim
Normal file
@@ -0,0 +1,120 @@
|
||||
" Colorscheme created with ColorSchemeEditor v1.2.1
|
||||
"Name: MountainDew
|
||||
"Maintainer: Erik Falor <ewfalor@gmail.com>
|
||||
"Version: 2.0
|
||||
"Last Change: 2008 May 01
|
||||
"License: Vim License
|
||||
|
||||
"Notes: Do the Dew!
|
||||
"Version 2.0 - Let's see if this is easier on the eyes. Made the normal background darker.
|
||||
|
||||
set background=dark
|
||||
if version > 580
|
||||
highlight clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let g:colors_name = "MountainDew"
|
||||
|
||||
if v:version >= 700
|
||||
highlight CursorColumn guibg=#0F5123 gui=NONE
|
||||
highlight CursorLine guibg=#0F5123 gui=NONE
|
||||
highlight Pmenu guifg=#2FB457 guibg=#017550 gui=NONE
|
||||
highlight PmenuSel guifg=#FF0000 guibg=#FFFF00 gui=bold
|
||||
highlight PmenuSbar guibg=#017550 gui=NONE
|
||||
highlight PmenuThumb guibg=#2FB457 gui=NONE
|
||||
highlight TabLine guifg=#60FF60 guibg=#017550 gui=NONE
|
||||
highlight TabLineFill guifg=#017550 guibg=#017550 gui=NONE
|
||||
highlight TabLineSel guifg=#FFFF00 guibg=#FF0000 gui=bold
|
||||
if has('spell')
|
||||
highlight SpellBad gui=undercurl
|
||||
highlight SpellCap gui=undercurl
|
||||
highlight SpellLocal gui=undercurl
|
||||
highlight SpellRare gui=undercurl
|
||||
endif
|
||||
endif
|
||||
highlight Cursor guifg=#FFFF00 guibg=#FF0000 gui=NONE
|
||||
highlight link CursorIM cleared
|
||||
highlight DiffAdd guibg=DarkBlue gui=NONE
|
||||
highlight DiffChange guibg=DarkMagenta gui=NONE
|
||||
highlight DiffDelete guifg=Blue guibg=DarkCyan gui=bold
|
||||
highlight DiffText guibg=Red gui=bold
|
||||
highlight Directory guifg=#21D959 gui=bold
|
||||
highlight ErrorMsg guifg=#FFFF00 guibg=#FF0000 gui=NONE
|
||||
highlight FoldColumn guifg=#E12E2A guibg=bg gui=NONE
|
||||
highlight Folded guifg=#FFFF00 guibg=bg gui=NONE
|
||||
highlight IncSearch guifg=#2FB457 guibg=#FFFF60 gui=bold,reverse
|
||||
highlight LineNr guifg=#E12E2A gui=bold
|
||||
highlight MatchParen guifg=#017550 guibg=#D8E353 gui=NONE
|
||||
highlight ModeMsg guifg=#60FF60 gui=bold
|
||||
highlight MoreMsg guifg=#017550 gui=bold
|
||||
highlight NonText guifg=#E12E2A guibg=bg gui=bold
|
||||
highlight Normal guifg=#FFFFFF guibg=#203D29 gui=NONE
|
||||
highlight Question guifg=#60FF60 gui=bold
|
||||
highlight Search guifg=#2FB457 guibg=#FFFF00 gui=bold
|
||||
highlight SignColumn guifg=fg guibg=bg gui=NONE
|
||||
highlight SpecialKey guifg=#90dcb0 gui=NONE
|
||||
highlight StatusLine guifg=#FFFF00 guibg=#E12E2A gui=bold
|
||||
highlight StatusLineNC guifg=#60FF60 guibg=#017550 gui=NONE
|
||||
highlight Title guifg=#60FF60 gui=bold
|
||||
highlight VertSplit guifg=#60FF60 guibg=#017550 gui=NONE
|
||||
highlight Visual guifg=#FFFFFF guibg=#FFA500 gui=NONE
|
||||
highlight VisualNOS guifg=#201a30 guibg=#a3a5FF gui=bold,underline
|
||||
highlight WarningMsg guifg=#E12E2A gui=NONE
|
||||
highlight WildMenu guifg=#FFFF60 guibg=#2FB457 gui=bold
|
||||
highlight link Boolean Constant
|
||||
highlight link Character Constant
|
||||
highlight Comment guifg=#21D959 gui=NONE
|
||||
highlight Conditional guifg=#D8E353 guibg=bg gui=bold
|
||||
highlight Constant guifg=#FF0000 gui=NONE
|
||||
highlight link Debug Special
|
||||
highlight link Define PreProc
|
||||
highlight link Delimiter Special
|
||||
highlight Error guifg=#FFFF00 guibg=Red gui=NONE
|
||||
highlight Exception guifg=#60FF60 guibg=bg gui=NONE
|
||||
highlight link Float Number
|
||||
highlight Function guifg=#FFFF00 guibg=bg gui=NONE
|
||||
highlight Identifier guifg=#FFFF60 gui=NONE
|
||||
highlight Ignore guifg=bg gui=NONE
|
||||
highlight link Include PreProc
|
||||
highlight Keyword guifg=grey guibg=bg gui=bold
|
||||
highlight link Label Statement
|
||||
highlight link Macro PreProc
|
||||
highlight Number guifg=#60FF60 gui=bold
|
||||
highlight Operator guifg=#60FF60 guibg=bg gui=NONE
|
||||
highlight link PreCondit PreProc
|
||||
highlight PreProc guifg=#D8E353 gui=NONE
|
||||
highlight Repeat guifg=#D8E353 guibg=bg gui=bold
|
||||
highlight Special guifg=#E12E2A gui=bold
|
||||
highlight link SpecialChar Special
|
||||
highlight link SpecialComment Special
|
||||
highlight Statement guifg=#FFFF60 gui=bold
|
||||
highlight link StorageClass Type
|
||||
highlight link String Constant
|
||||
highlight link Structure Type
|
||||
highlight link Tag Special
|
||||
highlight Todo guifg=#FF0000 guibg=#FFFF00 gui=bold
|
||||
highlight Type guifg=#E12E2A gui=bold
|
||||
highlight link Typedef Type
|
||||
highlight Underlined guifg=#80a0ff gui=underline
|
||||
|
||||
|
||||
"ColorScheme metadata{{{
|
||||
if v:version >= 700
|
||||
let g:MountainDew_Metadata = {
|
||||
\"Palette" : "#FF0000:#E12E2A:#8B0000:#023525:#0F5123:#017550:#2FB457:#5CAC27:#0D3C0A:#203D29:#FFFF60:#FFFF00:#D8E353:#FF8C00:#FFA500:#60FF60:#21D959:#FFFFFF:#FFFFFF:#000000",
|
||||
\"Maintainer" : "Erik Falor",
|
||||
\"Name" : "MountainDew",
|
||||
\"License" : ["Vim License",
|
||||
\],
|
||||
\"Notes" : ["Do the Dew!",
|
||||
\"Version 2.0 - Let's see if this is easier on the eyes. Made the normal background darker.",
|
||||
\],
|
||||
\"Version" : "2.0",
|
||||
\"Email" : "ewfalor@gmail.com",
|
||||
\"Last Change" : "2008 May 01",
|
||||
\}
|
||||
endif
|
||||
"}}}
|
||||
" vim:set foldmethod=marker expandtab filetype=vim:
|
||||
268
.config/nvim/colors/OceanicNext.vim
Normal file
268
.config/nvim/colors/OceanicNext.vim
Normal file
@@ -0,0 +1,268 @@
|
||||
" ===============================================================
|
||||
" OceanicNext
|
||||
" Author: Mike Hartington
|
||||
" ===============================================================
|
||||
|
||||
" {{{ Setup
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name="OceanicNext"
|
||||
" }}}
|
||||
" {{{ Italics
|
||||
let g:oceanic_next_terminal_italic = get(g:, 'oceanic_next_terminal_italic', 0)
|
||||
let s:italic = ""
|
||||
if g:oceanic_next_terminal_italic == 1
|
||||
let s:italic = "italic"
|
||||
endif
|
||||
"}}}
|
||||
" {{{ Bold
|
||||
let g:oceanic_next_terminal_bold = get(g:, 'oceanic_next_terminal_bold', 0)
|
||||
let s:bold = ""
|
||||
if g:oceanic_next_terminal_bold == 1
|
||||
let s:bold = "bold"
|
||||
endif
|
||||
"}}}
|
||||
" {{{ Colors
|
||||
let s:base00=['#1b2b34', '235']
|
||||
let s:base01=['#343d46', '237']
|
||||
let s:base02=['#4f5b66', '240']
|
||||
let s:base03=['#65737e', '243']
|
||||
let s:base04=['#a7adba', '145']
|
||||
let s:base05=['#c0c5ce', '251']
|
||||
let s:base06=['#cdd3de', '252']
|
||||
let s:base07=['#d8dee9', '253']
|
||||
let s:base08=['#ec5f67', '203']
|
||||
let s:base09=['#f99157', '209']
|
||||
let s:base0A=['#fac863', '221']
|
||||
let s:base0B=['#99c794', '114']
|
||||
let s:base0C=['#62b3b2', '73']
|
||||
let s:base0D=['#6699cc', '68']
|
||||
let s:base0E=['#c594c5', '176']
|
||||
let s:base0F=['#ab7967', '137']
|
||||
let s:base10=['#ffffff', '15']
|
||||
let s:none=['NONE', 'NONE']
|
||||
" }}}
|
||||
" {{{ Highlight function
|
||||
function! <sid>hi(group, fg, bg, attr, attrsp)
|
||||
" fg, bg, attr, attrsp
|
||||
if !empty(a:fg)
|
||||
exec "hi " . a:group . " guifg=" . a:fg[0]
|
||||
exec "hi " . a:group . " ctermfg=" . a:fg[1]
|
||||
endif
|
||||
if !empty(a:bg)
|
||||
exec "hi " . a:group . " guibg=" . a:bg[0]
|
||||
exec "hi " . a:group . " ctermbg=" . a:bg[1]
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr
|
||||
exec "hi " . a:group . " cterm=" . a:attr
|
||||
endif
|
||||
if !empty(a:attrsp)
|
||||
exec "hi " . a:group . " guisp=" . a:attrsp[0]
|
||||
endif
|
||||
endfunction
|
||||
" }}}
|
||||
" {{{ call <sid>:hi(group, fg, bg, gui, guisp)
|
||||
call <sid>hi('Bold', '', '', 'bold', '')
|
||||
call <sid>hi('Debug', s:base08, '', '', '')
|
||||
call <sid>hi('Directory', s:base0D, '', '', '')
|
||||
call <sid>hi('ErrorMsg', s:base08, s:base00, '', '')
|
||||
call <sid>hi('Exception', s:base08, '', '', '')
|
||||
call <sid>hi('FoldColumn', s:base0D, s:base00, '', '')
|
||||
call <sid>hi('Folded', s:base03, s:base01, s:italic, '')
|
||||
call <sid>hi('IncSearch', s:base01, s:base09, '', '')
|
||||
call <sid>hi('Italic', '', '', s:italic, '')
|
||||
|
||||
call <sid>hi('Macro', s:base08, '', '', '')
|
||||
call <sid>hi('MatchParen', s:base05, s:base03, '', '')
|
||||
call <sid>hi('ModeMsg', s:base0B, '', '', '')
|
||||
call <sid>hi('MoreMsg', s:base0B, '', '', '')
|
||||
call <sid>hi('Question', s:base0D, '', '', '')
|
||||
call <sid>hi('Search', s:base03, s:base0A, '', '')
|
||||
call <sid>hi('SpecialKey', s:base03, '', '', '')
|
||||
call <sid>hi('TooLong', s:base08, '', '', '')
|
||||
call <sid>hi('Underlined', s:base08, '', '', '')
|
||||
call <sid>hi('Visual', '', s:base02, '', '')
|
||||
call <sid>hi('VisualNOS', s:base08, '', '', '')
|
||||
call <sid>hi('WarningMsg', s:base08, '', '', '')
|
||||
call <sid>hi('WildMenu', s:base10, s:base0D, '', '')
|
||||
call <sid>hi('Title', s:base0D, '', '', '')
|
||||
call <sid>hi('Conceal', s:base0D, s:base00, '', '')
|
||||
call <sid>hi('Cursor', s:base00, s:base05, '', '')
|
||||
call <sid>hi('NonText', s:base03, '', '', '')
|
||||
call <sid>hi('Normal', s:base05, s:base00, '', '')
|
||||
call <sid>hi('LineNr', s:base03, s:base00, '', '')
|
||||
call <sid>hi('SignColumn', s:base00, s:base00, '', '')
|
||||
call <sid>hi('StatusLine', s:base01, s:base03, '', '')
|
||||
call <sid>hi('StatusLineNC', s:base03, s:base01, '', '')
|
||||
call <sid>hi('VertSplit', s:base00, s:base02, '', '')
|
||||
call <sid>hi('ColorColumn', '', s:base01, '', '')
|
||||
call <sid>hi('CursorColumn', '', s:base01, '', '')
|
||||
call <sid>hi('CursorLine', '', s:base01, '', '')
|
||||
call <sid>hi('CursorLineNR', s:base00, s:base00, '', '')
|
||||
call <sid>hi('CursorLineNr', s:base03, s:base01, '', '')
|
||||
call <sid>hi('PMenu', s:base04, s:base01, '', '')
|
||||
call <sid>hi('PMenuSel', s:base10, s:base0D, '', '')
|
||||
call <sid>hi('PmenuSbar', '', s:base02, '', '')
|
||||
call <sid>hi('PmenuThumb', '', s:base07, '', '')
|
||||
call <sid>hi('TabLine', s:base03, s:base01, '', '')
|
||||
call <sid>hi('TabLineFill', s:base03, s:base01, '', '')
|
||||
call <sid>hi('TabLineSel', s:base0B, s:base01, '', '')
|
||||
call <sid>hi('helpExample', s:base0A, '', '', '')
|
||||
call <sid>hi('helpCommand', s:base0A, '', '', '')
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi('Boolean', s:base09, '', '', '')
|
||||
call <sid>hi('Character', s:base08, '', '', '')
|
||||
call <sid>hi('Comment', s:base03, '', s:italic, '')
|
||||
call <sid>hi('Conditional', s:base0E, '', '', '')
|
||||
call <sid>hi('Constant', s:base09, '', '', '')
|
||||
call <sid>hi('Define', s:base0E, '', '', '')
|
||||
call <sid>hi('Delimiter', s:base0F, '', '', '')
|
||||
call <sid>hi('Float', s:base09, '', '', '')
|
||||
call <sid>hi('Function', s:base0D, '', '', '')
|
||||
call <sid>hi('Identifier', s:base08, '', '', '')
|
||||
call <sid>hi('Include', s:base0D, '', '', '')
|
||||
call <sid>hi('Keyword', s:base0E, '', '', '')
|
||||
call <sid>hi('Label', s:base0A, '', '', '')
|
||||
call <sid>hi('Number', s:base09, '', '', '')
|
||||
call <sid>hi('Operator', s:base05, '', '', '')
|
||||
call <sid>hi('PreProc', s:base0A, '', '', '')
|
||||
call <sid>hi('Repeat', s:base0A, '', '', '')
|
||||
call <sid>hi('Special', s:base0C, '', '', '')
|
||||
call <sid>hi('SpecialChar', s:base0F, '', '', '')
|
||||
call <sid>hi('Statement', s:base08, '', '', '')
|
||||
call <sid>hi('StorageClass', s:base0A, '', '', '')
|
||||
call <sid>hi('String', s:base0B, '', '', '')
|
||||
call <sid>hi('Structure', s:base0E, '', '', '')
|
||||
call <sid>hi('Tag', s:base0A, '', '', '')
|
||||
call <sid>hi('Todo', s:base0A, s:base01, '', '')
|
||||
call <sid>hi('Type', s:base0A, '', '', '')
|
||||
call <sid>hi('Typedef', s:base0A, '', '', '')
|
||||
|
||||
call <sid>hi('SpellBad', '', s:base00, 'undercurl', '')
|
||||
call <sid>hi('SpellLocal', '', s:base00, 'undercurl', '')
|
||||
call <sid>hi('SpellCap', '', s:base00, 'undercurl', '')
|
||||
call <sid>hi('SpellRare', '', s:base00, 'undercurl', '')
|
||||
|
||||
call <sid>hi('csClass', s:base0A, '', '', '')
|
||||
call <sid>hi('csAttribute', s:base0A, '', '', '')
|
||||
call <sid>hi('csModifier', s:base0E, '', '', '')
|
||||
call <sid>hi('csType', s:base08, '', '', '')
|
||||
call <sid>hi('csUnspecifiedStatement', s:base0D, '', '', '')
|
||||
call <sid>hi('csContextualStatement', s:base0E, '', '', '')
|
||||
call <sid>hi('csNewDecleration', s:base08, '', '', '')
|
||||
call <sid>hi('cOperator', s:base0C, '', '', '')
|
||||
call <sid>hi('cPreCondit', s:base0E, '', '', '')
|
||||
|
||||
call <sid>hi('cssColor', s:base0C, '', '', '')
|
||||
call <sid>hi('cssBraces', s:base05, '', '', '')
|
||||
call <sid>hi('cssClassName', s:base0E, '', '', '')
|
||||
|
||||
|
||||
call <sid>hi('DiffAdd', s:base0B, s:base01, '', '')
|
||||
call <sid>hi('DiffChange', s:base03, s:base01, '', '')
|
||||
call <sid>hi('DiffDelete', s:base08, s:base01, '', '')
|
||||
call <sid>hi('DiffText', s:base0D, s:base01, '', '')
|
||||
call <sid>hi('DiffAdded', s:base10, s:base0B, '', '')
|
||||
call <sid>hi('DiffFile', s:base08, s:base00, '', '')
|
||||
call <sid>hi('DiffNewFile', s:base0B, s:base00, '', '')
|
||||
call <sid>hi('DiffLine', s:base0D, s:base00, '', '')
|
||||
call <sid>hi('DiffRemoved', s:base10, s:base08, '', '')
|
||||
|
||||
call <sid>hi('gitCommitOverflow', s:base08, '', '', '')
|
||||
call <sid>hi('gitCommitSummary', s:base0B, '', '', '')
|
||||
|
||||
call <sid>hi('htmlBold', s:base0A, '', '', '')
|
||||
call <sid>hi('htmlItalic', s:base0E, '', '', '')
|
||||
call <sid>hi('htmlTag', s:base0C, '', '', '')
|
||||
call <sid>hi('htmlEndTag', s:base0C, '', '', '')
|
||||
call <sid>hi('htmlArg', s:base0A, '', '', '')
|
||||
call <sid>hi('htmlTagName', s:base07, '', '', '')
|
||||
|
||||
call <sid>hi('javaScript', s:base05, '', '', '')
|
||||
call <sid>hi('javaScriptNumber', s:base09, '', '', '')
|
||||
call <sid>hi('javaScriptBraces', s:base05, '', '', '')
|
||||
|
||||
call <sid>hi('markdownCode', s:base0B, '', '', '')
|
||||
call <sid>hi('markdownCodeBlock', s:base0B, '', '', '')
|
||||
call <sid>hi('markdownHeadingDelimiter', s:base0D, '', '', '')
|
||||
call <sid>hi('markdownItalic', s:base0E, '', s:italic, '')
|
||||
call <sid>hi('markdownBold', s:base0A, '', s:bold, '')
|
||||
call <sid>hi('markdownCodeDelimiter', s:base0F, '', s:italic, '')
|
||||
call <sid>hi('markdownError', s:base05, s:base00, '', '')
|
||||
|
||||
call <sid>hi('NeomakeErrorSign', s:base08, s:base01, '', '')
|
||||
call <sid>hi('NeomakeWarningSign', s:base0A, s:base01, '', '')
|
||||
call <sid>hi('NeomakeInfoSign', s:base10, s:base01, '', '')
|
||||
call <sid>hi('NeomakeError', s:base08, '', 'undercurl', s:base08)
|
||||
call <sid>hi('NeomakeWarning', s:base08, '', 'undercurl', s:base08)
|
||||
|
||||
call <sid>hi('ALEErrorSign', s:base08, s:base00, s:bold, '')
|
||||
call <sid>hi('ALEWarningSign', s:base0A, s:base00, s:bold, '')
|
||||
call <sid>hi('ALEInfoSign', s:base10, s:base00, s:bold, '')
|
||||
|
||||
call <sid>hi('NERDTreeExecFile', s:base05, '', '', '')
|
||||
call <sid>hi('NERDTreeDirSlash', s:base0D, '', '', '')
|
||||
call <sid>hi('NERDTreeOpenable', s:base0D, '', '', '')
|
||||
|
||||
|
||||
|
||||
call <sid>hi('phpComparison', s:base05, '', '', '')
|
||||
call <sid>hi('phpParent', s:base05, '', '', '')
|
||||
call <sid>hi('phpMemberSelector', s:base05, '', '', '')
|
||||
|
||||
call <sid>hi('pythonRepeat', s:base0E, '', '', '')
|
||||
call <sid>hi('pythonOperator', s:base0E, '', '', '')
|
||||
|
||||
call <sid>hi('rubyConstant', s:base0A, '', '', '')
|
||||
call <sid>hi('rubySymbol', s:base0B, '', '', '')
|
||||
call <sid>hi('rubyAttribute', s:base0D, '', '', '')
|
||||
call <sid>hi('rubyInterpolation', s:base0B, '', '', '')
|
||||
call <sid>hi('rubyInterpolationDelimiter', s:base0F, '', '', '')
|
||||
call <sid>hi('rubyStringDelimiter', s:base0B, '', '', '')
|
||||
call <sid>hi('rubyRegexp', s:base0C, '', '', '')
|
||||
|
||||
call <sid>hi('sassidChar', s:base08, '', '', '')
|
||||
call <sid>hi('sassClassChar', s:base09, '', '', '')
|
||||
call <sid>hi('sassInclude', s:base0E, '', '', '')
|
||||
call <sid>hi('sassMixing', s:base0E, '', '', '')
|
||||
call <sid>hi('sassMixinName', s:base0D, '', '', '')
|
||||
|
||||
call <sid>hi('vimfilerLeaf', s:base05, '', '', '')
|
||||
call <sid>hi('vimfilerNormalFile', s:base05, s:base00, '', '')
|
||||
call <sid>hi('vimfilerOpenedFile', s:base0D, '', '', '')
|
||||
call <sid>hi('vimfilerClosedFile', s:base0D, '', '', '')
|
||||
|
||||
call <sid>hi('GitGutterAdd', s:base0B, s:base00, s:bold, '')
|
||||
call <sid>hi('GitGutterChange', s:base0D, s:base00, s:bold, '')
|
||||
call <sid>hi('GitGutterDelete', s:base08, s:base00, s:bold, '')
|
||||
call <sid>hi('GitGutterChangeDelete', s:base0E, s:base00, s:bold, '')
|
||||
|
||||
|
||||
call <sid>hi('xmlTag', s:base0C, '', '', '')
|
||||
call <sid>hi('xmlTagName', s:base05, '', '', '')
|
||||
call <sid>hi('xmlEndTag', s:base0C, '', '', '')
|
||||
" }}}
|
||||
|
||||
let g:terminal_color_0=s:base00[0]
|
||||
let g:terminal_color_1=s:base08[0]
|
||||
let g:terminal_color_2=s:base0B[0]
|
||||
let g:terminal_color_3=s:base0A[0]
|
||||
let g:terminal_color_4=s:base0D[0]
|
||||
let g:terminal_color_5=s:base0E[0]
|
||||
let g:terminal_color_6=s:base0C[0]
|
||||
let g:terminal_color_7=s:base05[0]
|
||||
let g:terminal_color_8=s:base03[0]
|
||||
let g:terminal_color_9=s:base09[0]
|
||||
let g:terminal_color_10=s:base01[0]
|
||||
let g:terminal_color_11=s:base02[0]
|
||||
let g:terminal_color_12=s:base04[0]
|
||||
let g:terminal_color_13=s:base06[0]
|
||||
let g:terminal_color_14=s:base0F[0]
|
||||
let g:terminal_color_15=s:base07[0]
|
||||
let g:terminal_color_background=s:base00[0]
|
||||
let g:terminal_color_foreground=s:base10[0]
|
||||
268
.config/nvim/colors/OceanicNextLight.vim
Normal file
268
.config/nvim/colors/OceanicNextLight.vim
Normal file
@@ -0,0 +1,268 @@
|
||||
" ===============================================================
|
||||
" OceanicNextLight
|
||||
" Author: Mike Hartington
|
||||
" ===============================================================
|
||||
|
||||
" {{{ Setup
|
||||
set background=light
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name="OceanicNextLight"
|
||||
" }}}
|
||||
" {{{ Italics
|
||||
let g:oceanic_next_terminal_italic = get(g:, 'oceanic_next_terminal_italic', 0)
|
||||
let s:italic = ""
|
||||
if g:oceanic_next_terminal_italic == 1
|
||||
let s:italic = "italic"
|
||||
endif
|
||||
" }}}
|
||||
" {{{ Bold
|
||||
let g:oceanic_next_terminal_bold = get(g:, 'oceanic_next_terminal_bold', 0)
|
||||
let s:bold = ""
|
||||
if g:oceanic_next_terminal_bold == 1
|
||||
let s:bold = "bold"
|
||||
endif
|
||||
" }}}
|
||||
" {{{ Colors
|
||||
let s:base00=['#d8dee9', '253']
|
||||
let s:base01=['#cdd3de', '252']
|
||||
let s:base02=['#c0c5ce', '251']
|
||||
let s:base03=['#a7adba', '145']
|
||||
let s:base04=['#65737e', '243']
|
||||
let s:base05=['#4f5b66', '240']
|
||||
let s:base06=['#343d46', '237']
|
||||
let s:base07=['#1b2b34', '235']
|
||||
let s:base08=['#b40b11', '124']
|
||||
let s:base09=['#b4713d', '131']
|
||||
let s:base0A=['#a48c32', '137']
|
||||
let s:base0B=['#869235', '101']
|
||||
let s:base0C=['#5b9c90', '72']
|
||||
let s:base0D=['#526f93', '60']
|
||||
let s:base0E=['#896a98', '96']
|
||||
let s:base0F=['#9a806d', '101']
|
||||
let s:base10=['#ffffff', '15']
|
||||
let s:none=['NONE', 'NONE']
|
||||
" }}}
|
||||
" {{{ Highlight function
|
||||
function! <sid>hi(group, fg, bg, attr, attrsp)
|
||||
" fg, bg, attr, attrsp
|
||||
if !empty(a:fg)
|
||||
exec "hi " . a:group . " guifg=" . a:fg[0]
|
||||
exec "hi " . a:group . " ctermfg=" . a:fg[1]
|
||||
endif
|
||||
if !empty(a:bg)
|
||||
exec "hi " . a:group . " guibg=" . a:bg[0]
|
||||
exec "hi " . a:group . " ctermbg=" . a:bg[1]
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr
|
||||
exec "hi " . a:group . " cterm=" . a:attr
|
||||
endif
|
||||
if !empty(a:attrsp)
|
||||
exec "hi " . a:group . " guisp=" . a:attrsp[0]
|
||||
endif
|
||||
endfunction
|
||||
" }}}
|
||||
" {{{ call <sid>:hi(group, fg, bg, gui, guisp)
|
||||
call <sid>hi('Bold', '', '', 'bold', '')
|
||||
call <sid>hi('Debug', s:base08, '', '', '')
|
||||
call <sid>hi('Directory', s:base0D, '', '', '')
|
||||
call <sid>hi('ErrorMsg', s:base08, s:base00, '', '')
|
||||
call <sid>hi('Exception', s:base08, '', '', '')
|
||||
call <sid>hi('FoldColumn', s:base0D, s:base00, '', '')
|
||||
call <sid>hi('Folded', s:base03, s:base01, s:italic, '')
|
||||
call <sid>hi('IncSearch', s:base01, s:base09, '', '')
|
||||
call <sid>hi('Italic', '', '', s:italic, '')
|
||||
|
||||
call <sid>hi('Macro', s:base08, '', '', '')
|
||||
call <sid>hi('MatchParen', s:base05, s:base03, '', '')
|
||||
call <sid>hi('ModeMsg', s:base0B, '', '', '')
|
||||
call <sid>hi('MoreMsg', s:base0B, '', '', '')
|
||||
call <sid>hi('Question', s:base0D, '', '', '')
|
||||
call <sid>hi('Search', s:base03, s:base0A, '', '')
|
||||
call <sid>hi('SpecialKey', s:base03, '', '', '')
|
||||
call <sid>hi('TooLong', s:base08, '', '', '')
|
||||
call <sid>hi('Underlined', s:base08, '', '', '')
|
||||
call <sid>hi('Visual', '', s:base02, '', '')
|
||||
call <sid>hi('VisualNOS', s:base08, '', '', '')
|
||||
call <sid>hi('WarningMsg', s:base08, '', '', '')
|
||||
call <sid>hi('WildMenu', s:base10, s:base0D, '', '')
|
||||
call <sid>hi('Title', s:base0D, '', '', '')
|
||||
call <sid>hi('Conceal', s:base0D, s:base00, '', '')
|
||||
call <sid>hi('Cursor', s:base00, s:base05, '', '')
|
||||
call <sid>hi('NonText', s:base03, '', '', '')
|
||||
call <sid>hi('Normal', s:base05, s:base00, '', '')
|
||||
call <sid>hi('LineNr', s:base03, s:base00, '', '')
|
||||
call <sid>hi('SignColumn', s:base00, s:base00, '', '')
|
||||
call <sid>hi('StatusLine', s:base01, s:base03, '', '')
|
||||
call <sid>hi('StatusLineNC', s:base03, s:base01, '', '')
|
||||
call <sid>hi('VertSplit', s:base00, s:base02, '', '')
|
||||
call <sid>hi('ColorColumn', '', s:base01, '', '')
|
||||
call <sid>hi('CursorColumn', '', s:base01, '', '')
|
||||
call <sid>hi('CursorLine', '', s:base01, '', '')
|
||||
call <sid>hi('CursorLineNR', s:base00, s:base00, '', '')
|
||||
call <sid>hi('CursorLineNr', s:base03, s:base01, '', '')
|
||||
call <sid>hi('PMenu', s:base04, s:base01, '', '')
|
||||
call <sid>hi('PMenuSel', s:base10, s:base0D, '', '')
|
||||
call <sid>hi('PmenuSbar', '', s:base02, '', '')
|
||||
call <sid>hi('PmenuThumb', '', s:base07, '', '')
|
||||
call <sid>hi('TabLine', s:base03, s:base01, '', '')
|
||||
call <sid>hi('TabLineFill', s:base03, s:base01, '', '')
|
||||
call <sid>hi('TabLineSel', s:base0B, s:base01, '', '')
|
||||
call <sid>hi('helpExample', s:base0A, '', '', '')
|
||||
call <sid>hi('helpCommand', s:base0A, '', '', '')
|
||||
|
||||
" Standard syntax highlighting
|
||||
call <sid>hi('Boolean', s:base09, '', '', '')
|
||||
call <sid>hi('Character', s:base08, '', '', '')
|
||||
call <sid>hi('Comment', s:base03, '', s:italic, '')
|
||||
call <sid>hi('Conditional', s:base0E, '', '', '')
|
||||
call <sid>hi('Constant', s:base09, '', '', '')
|
||||
call <sid>hi('Define', s:base0E, '', '', '')
|
||||
call <sid>hi('Delimiter', s:base0F, '', '', '')
|
||||
call <sid>hi('Float', s:base09, '', '', '')
|
||||
call <sid>hi('Function', s:base0D, '', '', '')
|
||||
call <sid>hi('Identifier', s:base08, '', '', '')
|
||||
call <sid>hi('Include', s:base0D, '', '', '')
|
||||
call <sid>hi('Keyword', s:base0E, '', '', '')
|
||||
call <sid>hi('Label', s:base0A, '', '', '')
|
||||
call <sid>hi('Number', s:base09, '', '', '')
|
||||
call <sid>hi('Operator', s:base05, '', '', '')
|
||||
call <sid>hi('PreProc', s:base0A, '', '', '')
|
||||
call <sid>hi('Repeat', s:base0A, '', '', '')
|
||||
call <sid>hi('Special', s:base0C, '', '', '')
|
||||
call <sid>hi('SpecialChar', s:base0F, '', '', '')
|
||||
call <sid>hi('Statement', s:base08, '', '', '')
|
||||
call <sid>hi('StorageClass', s:base0A, '', '', '')
|
||||
call <sid>hi('String', s:base0B, '', '', '')
|
||||
call <sid>hi('Structure', s:base0E, '', '', '')
|
||||
call <sid>hi('Tag', s:base0A, '', '', '')
|
||||
call <sid>hi('Todo', s:base0A, s:base01, '', '')
|
||||
call <sid>hi('Type', s:base0A, '', '', '')
|
||||
call <sid>hi('Typedef', s:base0A, '', '', '')
|
||||
|
||||
call <sid>hi('SpellBad', '', s:base00, 'undercurl', '')
|
||||
call <sid>hi('SpellLocal', '', s:base00, 'undercurl', '')
|
||||
call <sid>hi('SpellCap', '', s:base00, 'undercurl', '')
|
||||
call <sid>hi('SpellRare', '', s:base00, 'undercurl', '')
|
||||
|
||||
call <sid>hi('csClass', s:base0A, '', '', '')
|
||||
call <sid>hi('csAttribute', s:base0A, '', '', '')
|
||||
call <sid>hi('csModifier', s:base0E, '', '', '')
|
||||
call <sid>hi('csType', s:base08, '', '', '')
|
||||
call <sid>hi('csUnspecifiedStatement', s:base0D, '', '', '')
|
||||
call <sid>hi('csContextualStatement', s:base0E, '', '', '')
|
||||
call <sid>hi('csNewDecleration', s:base08, '', '', '')
|
||||
call <sid>hi('cOperator', s:base0C, '', '', '')
|
||||
call <sid>hi('cPreCondit', s:base0E, '', '', '')
|
||||
|
||||
call <sid>hi('cssColor', s:base0C, '', '', '')
|
||||
call <sid>hi('cssBraces', s:base05, '', '', '')
|
||||
call <sid>hi('cssClassName', s:base0E, '', '', '')
|
||||
|
||||
|
||||
call <sid>hi('DiffAdd', s:base0B, s:base01, '', '')
|
||||
call <sid>hi('DiffChange', s:base03, s:base01, '', '')
|
||||
call <sid>hi('DiffDelete', s:base08, s:base01, '', '')
|
||||
call <sid>hi('DiffText', s:base0D, s:base01, '', '')
|
||||
call <sid>hi('DiffAdded', s:base10, s:base0B, '', '')
|
||||
call <sid>hi('DiffFile', s:base08, s:base00, '', '')
|
||||
call <sid>hi('DiffNewFile', s:base0B, s:base00, '', '')
|
||||
call <sid>hi('DiffLine', s:base0D, s:base00, '', '')
|
||||
call <sid>hi('DiffRemoved', s:base10, s:base08, '', '')
|
||||
|
||||
call <sid>hi('gitCommitOverflow', s:base08, '', '', '')
|
||||
call <sid>hi('gitCommitSummary', s:base0B, '', '', '')
|
||||
|
||||
call <sid>hi('htmlBold', s:base0A, '', '', '')
|
||||
call <sid>hi('htmlItalic', s:base0E, '', '', '')
|
||||
call <sid>hi('htmlTag', s:base0C, '', '', '')
|
||||
call <sid>hi('htmlEndTag', s:base0C, '', '', '')
|
||||
call <sid>hi('htmlArg', s:base0A, '', '', '')
|
||||
call <sid>hi('htmlTagName', s:base07, '', '', '')
|
||||
|
||||
call <sid>hi('javaScript', s:base05, '', '', '')
|
||||
call <sid>hi('javaScriptNumber', s:base09, '', '', '')
|
||||
call <sid>hi('javaScriptBraces', s:base05, '', '', '')
|
||||
|
||||
call <sid>hi('markdownCode', s:base0B, '', '', '')
|
||||
call <sid>hi('markdownCodeBlock', s:base0B, '', '', '')
|
||||
call <sid>hi('markdownHeadingDelimiter', s:base0D, '', '', '')
|
||||
call <sid>hi('markdownItalic', s:base0E, '', s:italic, '')
|
||||
call <sid>hi('markdownBold', s:base0A, '', s:bold, '')
|
||||
call <sid>hi('markdownCodeDelimiter', s:base0F, '', s:italic, '')
|
||||
call <sid>hi('markdownError', s:base05, s:base00, '', '')
|
||||
|
||||
call <sid>hi('NeomakeErrorSign', s:base08, s:base01, '', '')
|
||||
call <sid>hi('NeomakeWarningSign', s:base0A, s:base01, '', '')
|
||||
call <sid>hi('NeomakeInfoSign', s:base10, s:base01, '', '')
|
||||
call <sid>hi('NeomakeError', s:base08, '', 'undercurl', s:base08)
|
||||
call <sid>hi('NeomakeWarning', s:base08, '', 'undercurl', s:base08)
|
||||
|
||||
call <sid>hi('ALEErrorSign', s:base08, s:base00, s:bold, '')
|
||||
call <sid>hi('ALEWarningSign', s:base0A, s:base00, s:bold, '')
|
||||
call <sid>hi('ALEInfoSign', s:base10, s:base00, s:bold, '')
|
||||
|
||||
call <sid>hi('NERDTreeExecFile', s:base05, '', '', '')
|
||||
call <sid>hi('NERDTreeDirSlash', s:base0D, '', '', '')
|
||||
call <sid>hi('NERDTreeOpenable', s:base0D, '', '', '')
|
||||
|
||||
|
||||
|
||||
call <sid>hi('phpComparison', s:base05, '', '', '')
|
||||
call <sid>hi('phpParent', s:base05, '', '', '')
|
||||
call <sid>hi('phpMemberSelector', s:base05, '', '', '')
|
||||
|
||||
call <sid>hi('pythonRepeat', s:base0E, '', '', '')
|
||||
call <sid>hi('pythonOperator', s:base0E, '', '', '')
|
||||
|
||||
call <sid>hi('rubyConstant', s:base0A, '', '', '')
|
||||
call <sid>hi('rubySymbol', s:base0B, '', '', '')
|
||||
call <sid>hi('rubyAttribute', s:base0D, '', '', '')
|
||||
call <sid>hi('rubyInterpolation', s:base0B, '', '', '')
|
||||
call <sid>hi('rubyInterpolationDelimiter', s:base0F, '', '', '')
|
||||
call <sid>hi('rubyStringDelimiter', s:base0B, '', '', '')
|
||||
call <sid>hi('rubyRegexp', s:base0C, '', '', '')
|
||||
|
||||
call <sid>hi('sassidChar', s:base08, '', '', '')
|
||||
call <sid>hi('sassClassChar', s:base09, '', '', '')
|
||||
call <sid>hi('sassInclude', s:base0E, '', '', '')
|
||||
call <sid>hi('sassMixing', s:base0E, '', '', '')
|
||||
call <sid>hi('sassMixinName', s:base0D, '', '', '')
|
||||
|
||||
call <sid>hi('vimfilerLeaf', s:base05, '', '', '')
|
||||
call <sid>hi('vimfilerNormalFile', s:base05, s:base00, '', '')
|
||||
call <sid>hi('vimfilerOpenedFile', s:base0D, '', '', '')
|
||||
call <sid>hi('vimfilerClosedFile', s:base0D, '', '', '')
|
||||
|
||||
call <sid>hi('GitGutterAdd', s:base0B, s:base00, s:bold, '')
|
||||
call <sid>hi('GitGutterChange', s:base0D, s:base00, s:bold, '')
|
||||
call <sid>hi('GitGutterDelete', s:base08, s:base00, s:bold, '')
|
||||
call <sid>hi('GitGutterChangeDelete', s:base0E, s:base00, s:bold, '')
|
||||
|
||||
|
||||
call <sid>hi('xmlTag', s:base0C, '', '', '')
|
||||
call <sid>hi('xmlTagName', s:base05, '', '', '')
|
||||
call <sid>hi('xmlEndTag', s:base0C, '', '', '')
|
||||
" }}}
|
||||
|
||||
let g:terminal_color_0=s:base00[0]
|
||||
let g:terminal_color_1=s:base08[0]
|
||||
let g:terminal_color_2=s:base0B[0]
|
||||
let g:terminal_color_3=s:base0A[0]
|
||||
let g:terminal_color_4=s:base0D[0]
|
||||
let g:terminal_color_5=s:base0E[0]
|
||||
let g:terminal_color_6=s:base0C[0]
|
||||
let g:terminal_color_7=s:base05[0]
|
||||
let g:terminal_color_8=s:base03[0]
|
||||
let g:terminal_color_9=s:base09[0]
|
||||
let g:terminal_color_10=s:base01[0]
|
||||
let g:terminal_color_11=s:base02[0]
|
||||
let g:terminal_color_12=s:base04[0]
|
||||
let g:terminal_color_13=s:base06[0]
|
||||
let g:terminal_color_14=s:base0F[0]
|
||||
let g:terminal_color_15=s:base07[0]
|
||||
let g:terminal_color_background=s:base00[0]
|
||||
let g:terminal_color_foreground=s:base10[0]
|
||||
31
.config/nvim/colors/PapayaWhip.vim
Normal file
31
.config/nvim/colors/PapayaWhip.vim
Normal file
@@ -0,0 +1,31 @@
|
||||
" Vim color file
|
||||
" Maintainer: Gerald S. Williams
|
||||
" Last Change: 2003 Apr 17
|
||||
|
||||
" A nice light background (you guessed it, PapayaWhip) that's relatively easy
|
||||
" on the eyes yet very usable. Not nearly as "puffy" as peachpuff.
|
||||
"
|
||||
" Only values that differ from defaults are specified.
|
||||
|
||||
set background=light
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "PapayaWhip"
|
||||
|
||||
hi Normal guifg=#3f1f1f guibg=PapayaWhip ctermbg=Gray ctermfg=Black
|
||||
hi NonText guibg=Moccasin guifg=Brown ctermfg=Brown
|
||||
hi LineNr guibg=Moccasin
|
||||
hi DiffDelete guibg=LightRed guifg=Black ctermbg=DarkRed ctermfg=White
|
||||
hi DiffAdd guibg=LightGreen ctermbg=DarkGreen ctermfg=White
|
||||
hi DiffChange guibg=LightCyan3 ctermbg=DarkCyan ctermfg=White
|
||||
hi DiffText gui=NONE guibg=Gray80 ctermbg=DarkCyan ctermfg=Yellow
|
||||
hi Comment guifg=MediumBlue
|
||||
hi Constant guifg=DeepPink
|
||||
hi PreProc guifg=DarkMagenta
|
||||
hi StatusLine guibg=White guifg=#5f3705 cterm=bold ctermbg=Brown ctermfg=White
|
||||
hi StatusLineNC gui=None guibg=Gray
|
||||
hi VertSplit gui=None guibg=Gray
|
||||
hi Identifier guifg=#005f5f
|
||||
hi Statement ctermfg=DarkRed
|
||||
2047
.config/nvim/colors/PaperColor.vim
Normal file
2047
.config/nvim/colors/PaperColor.vim
Normal file
File diff suppressed because it is too large
Load Diff
108
.config/nvim/colors/PerfectDark.vim
Normal file
108
.config/nvim/colors/PerfectDark.vim
Normal file
@@ -0,0 +1,108 @@
|
||||
" Colorscheme created with ColorSchemeEditor v1.2.3
|
||||
"Name: PerfectDark
|
||||
"Maintainer: Vic Luo <lz96@foxmail.com>
|
||||
"Last Change: 2015 09 12
|
||||
set background=dark
|
||||
if version > 580
|
||||
highlight clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let g:colors_name = "PerfectDark"
|
||||
|
||||
if v:version >= 700
|
||||
highlight CursorColumn guibg=grey40 gui=NONE
|
||||
highlight CursorLine guibg=#3d3d3d gui=NONE
|
||||
highlight Pmenu guibg=#000d52 gui=NONE
|
||||
highlight PmenuSel guibg=#0040b7 gui=NONE
|
||||
highlight PmenuSbar guibg=grey gui=NONE
|
||||
highlight PmenuThumb guibg=white gui=NONE
|
||||
highlight TabLine guibg=darkgrey gui=underline
|
||||
highlight TabLineFill gui=reverse
|
||||
highlight TabLineSel gui=bold
|
||||
if has('spell')
|
||||
highlight SpellBad gui=undercurl cterm=undercurl
|
||||
highlight SpellCap gui=undercurl cterm=undercurl
|
||||
highlight SpellLocal gui=undercurl cterm=undercurl
|
||||
highlight SpellRare gui=undercurl cterm=undercurl
|
||||
endif
|
||||
endif
|
||||
highlight Cursor guifg=bg guibg=#aaaaaa gui=NONE
|
||||
highlight CursorIM gui=NONE cterm=NONE
|
||||
highlight DiffAdd guibg=darkblue gui=NONE
|
||||
highlight DiffChange guibg=darkmagenta gui=NONE
|
||||
highlight DiffDelete guifg=blue guibg=darkcyan gui=bold
|
||||
highlight DiffText guibg=red gui=bold
|
||||
highlight Directory guifg=#35d244 gui=NONE
|
||||
highlight ErrorMsg guifg=white guibg=red gui=NONE
|
||||
highlight FoldColumn guifg=cyan guibg=grey gui=NONE
|
||||
highlight Folded guifg=#111111 guibg=#8090a0 gui=NONE
|
||||
highlight IncSearch guifg=slategrey guibg=khaki gui=reverse
|
||||
highlight LineNr guifg=#999999 guibg=#191414 gui=NONE
|
||||
highlight MatchParen guibg=darkcyan gui=NONE
|
||||
highlight ModeMsg gui=bold cterm=bold
|
||||
highlight MoreMsg guifg=seagreen gui=bold cterm=bold
|
||||
highlight NonText guifg=#444444 guibg=#222222 gui=bold cterm=bold
|
||||
highlight Normal guifg=#ececec guibg=#222222 gui=NONE cterm=NONE
|
||||
highlight Question guifg=green gui=bold cterm=bold
|
||||
highlight Search guifg=wheat guibg=#633509 gui=underline cterm=underline
|
||||
highlight SignColumn guifg=cyan guibg=#000000 gui=NONE cterm=NONE
|
||||
highlight SpecialKey guifg=cyan gui=NONE cterm=NONE
|
||||
highlight StatusLine guifg=white guibg=#8090a0 gui=bold cterm=bold
|
||||
highlight StatusLineNC guifg=#506070 guibg=#a0b0c0 gui=reverse cterm=reverse
|
||||
highlight Title guifg=#ffffff gui=bold cterm=bold
|
||||
highlight VertSplit guifg=#000735 guibg=#152269 gui=reverse cterm=reverse
|
||||
highlight Visual guibg=#5c5c5c gui=NONE cterm=NONE
|
||||
highlight VisualNOS gui=bold,underline cterm=bold,underline
|
||||
highlight WarningMsg guifg=red gui=NONE cterm=NONE
|
||||
highlight WildMenu guifg=black guibg=yellow gui=NONE cterm=NONE
|
||||
highlight link Boolean Constant
|
||||
highlight link Character Constant
|
||||
highlight Comment guifg=#999999 gui=NONE cterm=NONE
|
||||
highlight link Conditional Statement
|
||||
highlight Constant guifg=#ed9d13 gui=NONE cterm=NONE
|
||||
highlight link Debug Special
|
||||
highlight Define guifg=#cd23cd gui=NONE cterm=NONE
|
||||
highlight link Delimiter Special
|
||||
highlight Error guifg=white guibg=red gui=NONE cterm=NONE
|
||||
highlight link Exception Statement
|
||||
highlight link Float Number
|
||||
highlight Function guifg=#447fcf gui=NONE cterm=NONE
|
||||
highlight Identifier guifg=#40ffff gui=NONE cterm=NONE
|
||||
highlight Ignore guifg=bg gui=NONE cterm=NONE
|
||||
highlight link Include PreProc
|
||||
highlight link Keyword Statement
|
||||
highlight link Label Statement
|
||||
highlight Macro guifg=#ae2fae gui=bold cterm=bold
|
||||
highlight Number guifg=#549dc1 gui=NONE cterm=NONE
|
||||
highlight link Operator Statement
|
||||
highlight PreCondit guifg=#ac8dc6 gui=bold cterm=bold
|
||||
highlight PreProc guifg=#ae2fae gui=bold cterm=bold
|
||||
highlight link Repeat Statement
|
||||
highlight Special guifg=orange gui=NONE cterm=NONE
|
||||
highlight link SpecialChar Special
|
||||
highlight link SpecialComment Special
|
||||
highlight Statement guifg=#729fcf gui=bold cterm=bold
|
||||
highlight link StorageClass Type
|
||||
highlight String guifg=#ed9d13 gui=NONE cterm=NONE
|
||||
highlight link Structure Type
|
||||
highlight link Tag Special
|
||||
highlight Todo guifg=#e50808 guibg=#520000 gui=bold cterm=bold
|
||||
highlight Type guifg=#6ab825 gui=bold cterm=bold
|
||||
highlight cType guifg=#27B684 gui=bold
|
||||
highlight cTypeTag guifg=#27B684 gui=NONE
|
||||
highlight Typedef guifg=#27b684 gui=bold cterm=bold
|
||||
highlight Underlined guifg=#80a0ff gui=underline cterm=underline
|
||||
highlight cPreProc guifg=#ed0000 gui=bold
|
||||
|
||||
"ColorScheme metadata{{{
|
||||
if v:version >= 700
|
||||
let g:native_Metadata = {
|
||||
\"Palette" : "black:white:gray50:red:purple:blue:light blue:green:yellow:orange:lavender:brown:goldenrod4:dodger blue:pink:light green:gray10:gray30:gray75:gray90",
|
||||
\"Last Change" : "2015 09 12",
|
||||
\"Name" : "PerfectDark",
|
||||
\}
|
||||
endif
|
||||
"}}}
|
||||
" vim:set foldmethod=marker expandtab filetype=vim:
|
||||
12
.config/nvim/colors/Red.vim
Normal file
12
.config/nvim/colors/Red.vim
Normal file
@@ -0,0 +1,12 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dark.vim
|
||||
|
||||
let g:colors_name = "Red"
|
||||
|
||||
hi Normal guibg=#500000 guifg=#FFFFD0
|
||||
hi NonText guibg=#400000
|
||||
|
||||
" Experimental:
|
||||
hi Cursor guibg=green guifg=black
|
||||
|
||||
278
.config/nvim/colors/Revolution.vim
Normal file
278
.config/nvim/colors/Revolution.vim
Normal file
@@ -0,0 +1,278 @@
|
||||
"this is using the vim-gotham style of setting most colors
|
||||
|
||||
hi clear
|
||||
if exists('syntax on') | syntax reset | endif
|
||||
set background=dark
|
||||
let g:colors_name = 'Revolution'
|
||||
|
||||
" Execute the 'highlight' command with a List of arguments.
|
||||
function! s:Highlight(args)
|
||||
exec 'highlight ' . join(a:args, ' ')
|
||||
endfunction
|
||||
|
||||
function! s:AddGroundValues(accumulator, ground, color)
|
||||
let new_list = a:accumulator
|
||||
for [where, value] in items(a:color)
|
||||
if value == "NONE" || value == "none" || value == ""
|
||||
call add(new_list, where . a:ground . '= NONE')
|
||||
else
|
||||
call add(new_list, where . a:ground . '=' . value)
|
||||
endif
|
||||
endfor
|
||||
|
||||
return new_list
|
||||
endfunction
|
||||
|
||||
function! s:Col(group, fg_name, ...)
|
||||
" ... = optional bg_name
|
||||
|
||||
let pieces = [a:group]
|
||||
|
||||
if a:fg_name !=# ''
|
||||
let pieces = s:AddGroundValues(pieces, 'fg', s:colors[a:fg_name])
|
||||
endif
|
||||
|
||||
if a:0 > 0 && a:1 !=# ''
|
||||
let pieces = s:AddGroundValues(pieces, 'bg', s:colors[a:1])
|
||||
endif
|
||||
|
||||
call s:Clear(a:group)
|
||||
call s:Highlight(pieces)
|
||||
endfunction
|
||||
|
||||
function! s:Attr(group, attr)
|
||||
let l:attrs = [a:group, 'term=' . a:attr, 'cterm=' . a:attr, 'gui=' . a:attr]
|
||||
call s:Highlight(l:attrs)
|
||||
endfunction
|
||||
|
||||
function! s:Clear(group)
|
||||
exec 'highlight clear ' . a:group
|
||||
endfunction
|
||||
|
||||
|
||||
" Colors ======================================================================
|
||||
|
||||
" Let's store all the colors in a dictionary.
|
||||
let s:colors = {}
|
||||
|
||||
" Base colors
|
||||
let s:colors.base0 = { 'gui': '#bdae88', 'cterm': 144 }
|
||||
let s:colors.base1 = { 'gui': '#492224', 'cterm': 52 }
|
||||
let s:colors.base2 = { 'gui': '#a1a6a8', 'cterm': 248 }
|
||||
let s:colors.base3 = { 'gui': '#192224', 'cterm': 235 }
|
||||
let s:colors.base4 = { 'gui': '#bd9800', 'cterm': 1 }
|
||||
let s:colors.base5 = { 'gui': '#536991', 'cterm': 60 }
|
||||
let s:colors.base6 = { 'gui': '#b5b5b5', 'cterm': 249 }
|
||||
let s:colors.base7 = { 'gui': '#965b3f', 'cterm': 137 }
|
||||
let s:colors.base8 = { 'gui': '#4b4b4b', 'cterm': 239 }
|
||||
let s:colors.base10 = { 'gui': '#536c70', 'cterm': 66 }
|
||||
let s:colors.base11 = { 'gui': '#cfcfcf', 'cterm': 252 }
|
||||
let s:colors.base12 = { 'gui': '#a33202', 'cterm': 130 }
|
||||
let s:colors.base13 = { 'gui': '#ff0d0d', 'cterm': 196 }
|
||||
let s:colors.base14 = { 'gui': '#f9f9ff', 'cterm': 189 }
|
||||
let s:colors.base15 = { 'gui': 'NONE' , 'cterm': 254 }
|
||||
let s:colors.base16 = { 'gui': '#6b6b6b', 'cterm': 242 }
|
||||
let s:colors.base17 = { 'gui': '#a3b4ba', 'cterm': 109 }
|
||||
let s:colors.base18 = { 'gui': '#c4c7c8', 'cterm': 251 }
|
||||
let s:colors.base19 = { 'gui': '#835cad', 'cterm': 97 }
|
||||
let s:colors.base20 = { 'gui': '#828282', 'cterm': 8 }
|
||||
let s:colors.base21 = { 'gui': '#d9d5d5', 'cterm': 253 }
|
||||
let s:colors.base22 = { 'gui': '#969693', 'cterm': 246 }
|
||||
let s:colors.base23 = { 'gui': '#282828', 'cterm': 236 }
|
||||
let s:colors.base24 = { 'gui': '#3a3c3e', 'cterm': 237 }
|
||||
|
||||
" Other colors.
|
||||
let s:colors.red = { 'gui': '#c23127', 'cterm': 124 }
|
||||
let s:colors.orange = { 'gui': '#d26937', 'cterm': 166 }
|
||||
let s:colors.yellow = { 'gui': '#edb443', 'cterm': 214 }
|
||||
let s:colors.magenta = { 'gui': '#888ca6', 'cterm': 67 }
|
||||
let s:colors.violet = { 'gui': '#4e5166', 'cterm': 60 }
|
||||
let s:colors.blue = { 'gui': '#195466', 'cterm': 24 }
|
||||
let s:colors.cyan = { 'gui': '#33859E', 'cterm': 44 }
|
||||
let s:colors.green = { 'gui': '#2aa889', 'cterm': 78 }
|
||||
|
||||
let s:colors.none = { 'gui': 'NONE', 'cterm': 'NONE' }
|
||||
|
||||
" Normal modes
|
||||
call s:Col('Normal', 'base0', 'base3')
|
||||
|
||||
" Line, cursor and so on.
|
||||
call s:Col('Cursor', 'base15', 'base14')
|
||||
call s:Col('CursorLine', 'none', 'base24')
|
||||
call s:Col('CursorColumn', 'base0', 'base23')
|
||||
call s:Col('cursorim', 'base3', 'base1')
|
||||
|
||||
" Sign column, line numbers.
|
||||
call s:Col('LineNr', 'base8')
|
||||
call s:Col('SignColumn', 'base3', 'base3')
|
||||
call s:Col('ColorColumn', 'base0', 'base24')
|
||||
|
||||
" Visual selection.
|
||||
call s:Col('Visual', 'base0', 'base1')
|
||||
|
||||
" Easy-to-guess code elements.
|
||||
call s:Col('Comment', 'base16')
|
||||
call s:Col('String', 'base17')
|
||||
call s:Col('Number', 'base18')
|
||||
call s:Col('Statement', 'base7')
|
||||
call s:Attr('Statement', 'bold')
|
||||
call s:Col('Special', 'base4')
|
||||
call s:Col('Identifier', 'base4')
|
||||
|
||||
" Constants, Ruby symbols.
|
||||
call s:Col('Constant', 'base2')
|
||||
|
||||
" Some HTML tags (<title>, some <h*>s)
|
||||
call s:Col('Title', 'base6', 'base1')
|
||||
call s:Attr('Title', 'bold')
|
||||
|
||||
" <a> tags.
|
||||
call s:Col('Underlined', 'base14', 'base3')
|
||||
call s:Attr('Underlined', 'underline')
|
||||
|
||||
" Types, HTML attributes, Ruby constants (and class names).
|
||||
call s:Col('Type', 'base5')
|
||||
call s:Attr('Type', 'bold')
|
||||
|
||||
" Stuff like 'require' in Ruby.
|
||||
call s:Col('PreProc', 'base19')
|
||||
|
||||
" Tildes on the bottom of the page.
|
||||
call s:Col('NonText', 'base10')
|
||||
|
||||
" TODO and similar tags.
|
||||
call s:Col('Todo', 'base13', 'base3')
|
||||
|
||||
" The column separating vertical splits.
|
||||
call s:Col('VertSplit', 'base3', 'base8')
|
||||
call s:Attr('VertSplit', 'bold')
|
||||
call s:Col('StatusLineNC', 'base0', 'base8')
|
||||
call s:Attr('StatusLineNC', 'bold')
|
||||
|
||||
" Matching parenthesis.
|
||||
call s:Col('MatchParen', 'base4')
|
||||
call s:Attr('MatchParen', 'bold')
|
||||
|
||||
" Special keys, e.g. some of the chars in 'listchars'. See ':h listchars'.
|
||||
call s:Col('SpecialKey', 'base10')
|
||||
call s:Attr('SpecialKey', 'bold')
|
||||
|
||||
" Folds.
|
||||
call s:Col('Folded', 'base3', 'base2')
|
||||
call s:Attr('Folded', 'bold')
|
||||
call s:Col('FoldColumn', 'base3', 'base2')
|
||||
call s:Attr('FoldColumn', 'bold')
|
||||
|
||||
" Searching.
|
||||
call s:Col('Search', 'base0', 'base1')
|
||||
call s:Col('IncSearch', 'base0', 'base1')
|
||||
|
||||
" Popup menu.
|
||||
call s:Col('Pmenu', 'base0', 'base3')
|
||||
call s:Col('PmenuSel', 'base0', 'base1')
|
||||
call s:Col('PmenuSbar', 'base0', 'base20')
|
||||
call s:Col('PmenuThumb', 'base15', 'base2')
|
||||
|
||||
" Command line stuff.
|
||||
call s:Col('ErrorMsg', 'base11', 'base12')
|
||||
call s:Col('ModeMsg', 'base21', 'base3')
|
||||
call s:Attr('ModeMsg', 'bold')
|
||||
|
||||
" Wild menu.
|
||||
" StatusLine determines the color of the non-active entries in the wild menu.
|
||||
call s:Col('StatusLine', 'base0', 'base1')
|
||||
call s:Attr('StatusLine', 'bold')
|
||||
call s:Col('WildMenu', 'base0', 'base2')
|
||||
|
||||
" The 'Hit ENTER to continue prompt'.
|
||||
"call s:Col('Question', )
|
||||
|
||||
" Tab line.
|
||||
call s:Col('TabLineSel', 'base0', 'base1') " the selected tab
|
||||
call s:Attr('TabLineSel', 'bold')
|
||||
call s:Col('TabLine', 'base3', 'base22') " the non-selected tabs
|
||||
call s:Attr('TabLine', 'bold')
|
||||
call s:Col('TabLineFill', 'base3', 'base8') " the rest of the tab line
|
||||
call s:Attr('TabLineFill', 'bold')
|
||||
|
||||
" Spelling.
|
||||
call s:Col('SpellBad', 'base14', 'base3')
|
||||
call s:Attr('SpellBad', 'underline')
|
||||
call s:Col('SpellCap', 'base14', 'base3')
|
||||
call s:Attr('SpellCap', 'underline')
|
||||
call s:Col('SpellLocal', 'base14', 'base3')
|
||||
call s:Attr('SpellLocal', 'underline')
|
||||
call s:Col('SpellRare', 'base14', 'base3')
|
||||
call s:Attr('SpellRare', 'underline')
|
||||
|
||||
" Diffing.
|
||||
call s:Col('DiffAdd', 'base0', 'base23')
|
||||
call s:Col('DiffChange', 'base0', 'base1')
|
||||
call s:Col('DiffDelete', 'base0', 'base3')
|
||||
call s:Col('DiffText', 'base0', 'base1')
|
||||
|
||||
" Directories (e.g. netrw).
|
||||
call s:Col('Directory', 'base5')
|
||||
call s:Attr('Directory', 'bold')
|
||||
|
||||
" Plugin =======================================================================
|
||||
|
||||
" GitGutter
|
||||
call s:Col('GitGutterAdd', 'green', 'base3')
|
||||
call s:Col('GitGutterChange', 'yellow', 'base3')
|
||||
call s:Col('GitGutterDelete', 'red', 'base3')
|
||||
call s:Col('GitGutterChangeDelete', 'orange', 'base3')
|
||||
|
||||
" vim-better-whitespace
|
||||
call s:Col('ExtraWhitespace', 'violet', 'yellow')
|
||||
|
||||
" Cleanup =====================================================================
|
||||
|
||||
unlet s:colors
|
||||
|
||||
" End of gotham-esque settings
|
||||
|
||||
hi SpecialComment guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
hi Typedef guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
hi PreCondit guifg=#965b3f guibg=NONE guisp=NONE gui=NONE ctermfg=137 ctermbg=NONE cterm=NONE
|
||||
hi Include guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
hi Float guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
|
||||
hi StatusLineNC guifg=#bdae88 guibg=#4b4b4b guisp=#4b4b4b gui=bold ctermfg=144 ctermbg=239 cterm=bold
|
||||
"hi CTagsMember -- no settings --
|
||||
"hi CTagsGlobalConstant -- no settings --
|
||||
"hi Ignore -- no settings --
|
||||
hi Debug guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
hi SpecialChar guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
hi Conditional guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
|
||||
hi StorageClass guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
hi Label guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
|
||||
"hi CTagsImport -- no settings --
|
||||
"hi CTagsGlobalVariable -- no settings --
|
||||
hi Delimiter guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
"hi EnumerationValue -- no settings --
|
||||
hi Character guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
|
||||
hi Boolean guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
|
||||
hi Operator guifg=#d9d5d5 guibg=NONE guisp=NONE gui=bold ctermfg=253 ctermbg=NONE cterm=bold
|
||||
"hi Union -- no settings --
|
||||
"hi Question -- no settings --
|
||||
hi WarningMsg guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE
|
||||
hi VisualNOS guifg=#192224 guibg=#F9F9FF guisp=#F9F9FF gui=underline ctermfg=235 ctermbg=189 cterm=underline
|
||||
hi Define guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
hi Function guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
"hi EnumerationName -- no settings --
|
||||
"hi MarkdownCodeBlock guifg=#dedede guibg=NONE guisp=NONE gui=BOLD
|
||||
hi MoreMsg guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
|
||||
hi SpellCap guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline
|
||||
hi VertSplit guifg=#262626 guibg=#4b4b4b guisp=#4b4b4b gui=bold ctermfg=235 ctermbg=239 cterm=bold
|
||||
hi Exception guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
|
||||
hi Keyword guifg=#BD9800 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
|
||||
hi Type guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
hi Error guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE
|
||||
"hi DefinedName -- no settings --
|
||||
hi Tag guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
hi LocalVariable guifg=#efae87 guibg=NONE guisp=NONE gui=bold ctermfg=209 ctermbg=NONE cterm=bold
|
||||
hi Repeat guifg=#bd9700 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
|
||||
"hi CTagsClass -- no settings --
|
||||
hi Structure guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
hi Macro guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
"hi clear -- no settings --
|
||||
101
.config/nvim/colors/SerialExperimentsLain.vim
Normal file
101
.config/nvim/colors/SerialExperimentsLain.vim
Normal file
@@ -0,0 +1,101 @@
|
||||
" Vim color file - SerialExperimentsLain
|
||||
" Generated by http://bytefluent.com/vivify 2017-05-01
|
||||
set background=dark
|
||||
if version > 580
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
|
||||
set t_Co=256
|
||||
let g:colors_name = "SerialExperimentsLain"
|
||||
|
||||
"hi CTagsMember -- no settings --
|
||||
"hi CTagsGlobalConstant -- no settings --
|
||||
"hi Ignore -- no settings --
|
||||
hi Normal guifg=#c0b1c2 guibg=#152126 guisp=#152126 gui=NONE ctermfg=7 ctermbg=235 cterm=NONE
|
||||
"hi CTagsImport -- no settings --
|
||||
"hi CTagsGlobalVariable -- no settings --
|
||||
"hi EnumerationValue -- no settings --
|
||||
"hi Union -- no settings --
|
||||
"hi Question -- no settings --
|
||||
"hi EnumerationName -- no settings --
|
||||
"hi DefinedName -- no settings --
|
||||
"hi LocalVariable -- no settings --
|
||||
"hi CTagsClass -- no settings --
|
||||
"hi clear -- no settings --
|
||||
hi IncSearch guifg=#07b307 guibg=#18147d guisp=#18147d gui=NONE ctermfg=34 ctermbg=18 cterm=NONE
|
||||
hi WildMenu guifg=NONE guibg=#A1A6A8 guisp=#A1A6A8 gui=NONE ctermfg=NONE ctermbg=248 cterm=NONE
|
||||
hi SignColumn guifg=#1a2124 guibg=#536991 guisp=#536991 gui=NONE ctermfg=235 ctermbg=60 cterm=NONE
|
||||
hi SpecialComment guifg=#bd9700 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
hi Typedef guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
hi Title guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=bold ctermfg=254 ctermbg=235 cterm=bold
|
||||
hi Folded guifg=#1a2124 guibg=#A1A6A8 guisp=#A1A6A8 gui=italic ctermfg=235 ctermbg=248 cterm=NONE
|
||||
hi PreCondit guifg=#29b0b0 guibg=NONE guisp=NONE gui=NONE ctermfg=37 ctermbg=NONE cterm=NONE
|
||||
hi Include guifg=#c153e6 guibg=NONE guisp=NONE gui=NONE ctermfg=134 ctermbg=NONE cterm=NONE
|
||||
hi TabLineSel guifg=#32c26c guibg=#190780 guisp=#190780 gui=bold ctermfg=78 ctermbg=18 cterm=bold
|
||||
hi StatusLineNC guifg=#1a2124 guibg=#5E6C70 guisp=#5E6C70 gui=bold ctermfg=235 ctermbg=66 cterm=bold
|
||||
hi NonText guifg=#616f73 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE
|
||||
hi DiffText guifg=#38c279 guibg=#73008a guisp=#73008a gui=NONE ctermfg=78 ctermbg=54 cterm=NONE
|
||||
hi ErrorMsg guifg=#b39ca4 guibg=#8f0069 guisp=#8f0069 gui=NONE ctermfg=138 ctermbg=89 cterm=NONE
|
||||
hi Debug guifg=#b067db guibg=NONE guisp=NONE gui=NONE ctermfg=134 ctermbg=NONE cterm=NONE
|
||||
hi PMenuSbar guifg=NONE guibg=#848688 guisp=#848688 gui=NONE ctermfg=NONE ctermbg=102 cterm=NONE
|
||||
hi Identifier guifg=#876bd6 guibg=NONE guisp=NONE gui=NONE ctermfg=98 ctermbg=NONE cterm=NONE
|
||||
hi SpecialChar guifg=#bd9700 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
hi Conditional guifg=#d12eb0 guibg=NONE guisp=NONE gui=bold ctermfg=163 ctermbg=NONE cterm=bold
|
||||
hi StorageClass guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
hi Todo guifg=#9c175e guibg=#02274f guisp=#02274f gui=NONE ctermfg=125 ctermbg=17 cterm=NONE
|
||||
hi Special guifg=#c14cc7 guibg=NONE guisp=NONE gui=NONE ctermfg=170 ctermbg=NONE cterm=NONE
|
||||
hi LineNr guifg=#184563 guibg=NONE guisp=NONE gui=NONE ctermfg=23 ctermbg=NONE cterm=NONE
|
||||
hi StatusLine guifg=#0e7291 guibg=#050842 guisp=#050842 gui=bold ctermfg=24 ctermbg=17 cterm=bold
|
||||
hi Label guifg=#bd00a1 guibg=NONE guisp=NONE gui=bold ctermfg=5 ctermbg=NONE cterm=bold
|
||||
hi PMenuSel guifg=#1a2124 guibg=#BD9800 guisp=#BD9800 gui=NONE ctermfg=235 ctermbg=1 cterm=NONE
|
||||
hi Search guifg=#881d9e guibg=#07265c guisp=#07265c gui=NONE ctermfg=91 ctermbg=17 cterm=NONE
|
||||
hi Delimiter guifg=#4499c7 guibg=NONE guisp=NONE gui=NONE ctermfg=74 ctermbg=NONE cterm=NONE
|
||||
hi Statement guifg=#d6498b guibg=NONE guisp=NONE gui=bold ctermfg=168 ctermbg=NONE cterm=bold
|
||||
hi SpellRare guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
|
||||
hi Comment guifg=#616f73 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE
|
||||
hi Character guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
|
||||
hi Float guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
|
||||
hi Number guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
|
||||
hi Boolean guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
|
||||
hi Operator guifg=#e63d00 guibg=NONE guisp=NONE gui=bold ctermfg=166 ctermbg=NONE cterm=bold
|
||||
hi CursorLine guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE
|
||||
hi TabLineFill guifg=#000224 guibg=#5f5e66 guisp=#5f5e66 gui=bold ctermfg=17 ctermbg=241 cterm=bold
|
||||
hi WarningMsg guifg=#a2a7a9 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE
|
||||
hi VisualNOS guifg=#1a2124 guibg=#F9F9FF guisp=#F9F9FF gui=underline ctermfg=235 ctermbg=189 cterm=underline
|
||||
hi DiffDelete guifg=NONE guibg=#192224 guisp=#192224 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
|
||||
hi ModeMsg guifg=#e6e6e6 guibg=#192224 guisp=#192224 gui=bold ctermfg=254 ctermbg=235 cterm=bold
|
||||
hi CursorColumn guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE
|
||||
hi Define guifg=#00bd26 guibg=NONE guisp=NONE gui=NONE ctermfg=34 ctermbg=NONE cterm=NONE
|
||||
hi Function guifg=#04c0c7 guibg=NONE guisp=NONE gui=bold ctermfg=44 ctermbg=NONE cterm=bold
|
||||
hi FoldColumn guifg=#1a2124 guibg=#A1A6A8 guisp=#A1A6A8 gui=italic ctermfg=235 ctermbg=248 cterm=NONE
|
||||
hi PreProc guifg=#759fad guibg=NONE guisp=NONE gui=NONE ctermfg=109 ctermbg=NONE cterm=NONE
|
||||
hi Visual guifg=#1a2124 guibg=#F9F9FF guisp=#F9F9FF gui=NONE ctermfg=235 ctermbg=189 cterm=NONE
|
||||
hi MoreMsg guifg=#bd9700 guibg=NONE guisp=NONE gui=bold ctermfg=1 ctermbg=NONE cterm=bold
|
||||
hi SpellCap guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
|
||||
hi VertSplit guifg=#1a2124 guibg=#5E6C70 guisp=#5E6C70 gui=bold ctermfg=235 ctermbg=66 cterm=bold
|
||||
hi Exception guifg=#00bd8e guibg=NONE guisp=NONE gui=bold ctermfg=36 ctermbg=NONE cterm=bold
|
||||
hi Keyword guifg=#31cc43 guibg=NONE guisp=NONE gui=bold ctermfg=77 ctermbg=NONE cterm=bold
|
||||
hi Type guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
hi DiffChange guifg=#a9c9d9 guibg=#464196 guisp=#464196 gui=NONE ctermfg=152 ctermbg=61 cterm=NONE
|
||||
hi Cursor guifg=#1a2124 guibg=#F9F9F9 guisp=#F9F9F9 gui=NONE ctermfg=235 ctermbg=15 cterm=NONE
|
||||
hi SpellLocal guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
|
||||
hi Error guifg=#41c7d1 guibg=#87032f guisp=#87032f gui=NONE ctermfg=80 ctermbg=88 cterm=NONE
|
||||
hi PMenu guifg=#1a2124 guibg=#5E6C70 guisp=#5E6C70 gui=NONE ctermfg=235 ctermbg=66 cterm=NONE
|
||||
hi SpecialKey guifg=#616f73 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE
|
||||
hi Constant guifg=#a2a7a9 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE
|
||||
hi Tag guifg=#bd9700 guibg=NONE guisp=NONE gui=NONE ctermfg=1 ctermbg=NONE cterm=NONE
|
||||
hi String guifg=#79c7ad guibg=NONE guisp=NONE gui=NONE ctermfg=115 ctermbg=NONE cterm=NONE
|
||||
hi PMenuThumb guifg=NONE guibg=#a4a6a8 guisp=#a4a6a8 gui=NONE ctermfg=NONE ctermbg=248 cterm=NONE
|
||||
hi MatchParen guifg=#1190b0 guibg=NONE guisp=NONE gui=bold ctermfg=31 ctermbg=NONE cterm=bold
|
||||
hi Repeat guifg=#0091bd guibg=NONE guisp=NONE gui=bold ctermfg=4 ctermbg=NONE cterm=bold
|
||||
hi SpellBad guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
|
||||
hi Directory guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
hi Structure guifg=#556a92 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold
|
||||
hi Macro guifg=#7b96db guibg=NONE guisp=NONE gui=NONE ctermfg=110 ctermbg=NONE cterm=NONE
|
||||
hi Underlined guifg=#e1e1e6 guibg=#192224 guisp=#192224 gui=underline ctermfg=254 ctermbg=235 cterm=underline
|
||||
hi DiffAdd guifg=NONE guibg=#193224 guisp=#193224 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE
|
||||
hi TabLine guifg=#911a32 guibg=#2b2d4d guisp=#2b2d4d gui=bold ctermfg=88 ctermbg=239 cterm=bold
|
||||
hi cursorim guifg=#1a2124 guibg=#536991 guisp=#536991 gui=NONE ctermfg=235 ctermbg=60 cterm=NONE
|
||||
11
.config/nvim/colors/Slate.vim
Normal file
11
.config/nvim/colors/Slate.vim
Normal file
@@ -0,0 +1,11 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Dark.vim
|
||||
|
||||
let g:colors_name = "SlateBG"
|
||||
|
||||
hi Normal guibg=DarkSlateGrey guifg=AntiqueWhite1
|
||||
hi NonText guibg=#1F3F3F
|
||||
|
||||
"hi Cursor guifg=AntiqueWhite1 guibg=bg gui=reverse
|
||||
hi Cursor guibg=salmon3
|
||||
56
.config/nvim/colors/SlateDark.vim
Normal file
56
.config/nvim/colors/SlateDark.vim
Normal file
@@ -0,0 +1,56 @@
|
||||
"%% SiSU Vim color file
|
||||
" SlateDark Maintainer: Rudra Banerjee <bnrj.rudra@yahoo.com>
|
||||
" Originally inspired from Slate by Ralph Amissah
|
||||
:set background=dark
|
||||
highlight clear
|
||||
if version > 580
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let colors_name = "SlateDark"
|
||||
hi Normal guifg=#ffffff guibg=#262626
|
||||
hi Cursor guibg=#ffffff guifg=#000000
|
||||
hi VertSplit guibg=#c2bfa5 guifg=grey40 gui=none cterm=reverse
|
||||
hi Folded guibg=black guifg=grey40 ctermfg=grey ctermbg=darkgrey
|
||||
hi FoldColumn guibg=black guifg=grey20 ctermfg=4 ctermbg=7
|
||||
hi IncSearch guifg=green guibg=black cterm=none ctermfg=yellow ctermbg=green
|
||||
hi ModeMsg guifg=goldenrod cterm=none ctermfg=brown
|
||||
hi MoreMsg guifg=SeaGreen ctermfg=darkgreen
|
||||
hi NonText guifg=RoyalBlue guibg=grey15 cterm=bold ctermfg=blue
|
||||
hi Question guifg=springgreen ctermfg=green
|
||||
hi Search guibg=peru guifg=wheat cterm=none ctermfg=grey ctermbg=blue
|
||||
hi SpecialKey guifg=yellowgreen ctermfg=darkgreen
|
||||
hi StatusLine guibg=#c2bfa5 guifg=black gui=none cterm=bold,reverse
|
||||
hi StatusLineNC guibg=#c2bfa5 guifg=grey40 gui=none cterm=reverse
|
||||
hi Title guifg=gold gui=bold cterm=bold ctermfg=yellow
|
||||
hi Statement guifg=CornflowerBlue ctermfg=lightblue
|
||||
hi Visual gui=none guifg=khaki guibg=olivedrab cterm=reverse
|
||||
hi WarningMsg guifg=salmon ctermfg=1
|
||||
:hi String guifg=SkyBlue ctermfg=darkcyan
|
||||
hi Comment term=bold ctermfg=11 guifg=grey40
|
||||
hi Constant guifg=#ffa0a0 ctermfg=brown
|
||||
hi Special guifg=darkkhaki ctermfg=brown
|
||||
hi Identifier guifg=salmon ctermfg=red
|
||||
hi Include guifg=red ctermfg=red
|
||||
":hi PreProc guifg=red guibg=white ctermfg=red
|
||||
"hi Operator guifg=Red ctermfg=Red
|
||||
hi Define guifg=gold gui=bold ctermfg=yellow
|
||||
hi Type guifg=CornflowerBlue ctermfg=2
|
||||
hi Function guifg=navajowhite ctermfg=brown
|
||||
hi Structure guifg=green ctermfg=green
|
||||
hi LineNr guifg=grey50 ctermfg=3
|
||||
hi Ignore guifg=grey40 cterm=bold ctermfg=7
|
||||
hi Todo guifg=orangered guibg=yellow2
|
||||
hi Directory ctermfg=darkcyan
|
||||
hi ErrorMsg cterm=bold guifg=White guibg=Red cterm=bold ctermfg=7 ctermbg=1
|
||||
hi VisualNOS cterm=bold,underline
|
||||
hi WildMenu ctermfg=0 ctermbg=3
|
||||
hi DiffAdd ctermbg=4
|
||||
hi DiffChange ctermbg=5
|
||||
hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
|
||||
hi DiffText cterm=bold ctermbg=1
|
||||
hi Underlined cterm=underline ctermfg=5
|
||||
hi Error guifg=White guibg=Red cterm=bold ctermfg=7 ctermbg=1
|
||||
hi SpellErrors cterm=bold ctermfg=7 ctermbg=1 gui=undercurl,bold
|
||||
220
.config/nvim/colors/Spink.vim
Normal file
220
.config/nvim/colors/Spink.vim
Normal file
@@ -0,0 +1,220 @@
|
||||
" Vim color file - Spink
|
||||
set background=dark
|
||||
if version > 580
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
|
||||
set t_Co=256
|
||||
let g:colors_name = "Spink"
|
||||
let g:unite_cursor_line_highlight = 'UniteLineHi'
|
||||
|
||||
" Alternative support for Vim plugins {
|
||||
hi MyTagListFileName guifg=#BD9700 guibg=NONE guisp=NONE gui=underline
|
||||
hi IndentGuidesOdd guifg=NONE guibg=#515e61 guisp=NONE gui=NONE
|
||||
hi IndentGuidesEven guifg=NONE guibg=#777777 guisp=NONE gui=NONE
|
||||
hi EasyMotionTarget guifg=#BD9700 guibg=NONE guisp=NONE gui=bold
|
||||
hi EasyMotionShade guifg=#777777 guibg=NONE guisp=NONE gui=bold
|
||||
hi EasyMotionTarget2First guifg=#BD9700 guibg=NONE guisp=NONE gui=bold
|
||||
hi EasyMotionTarget2Second guifg=#BD9700 guibg=NONE guisp=NONE gui=bold
|
||||
hi CtrlPMatch guifg=#8a3824 guibg=NONE guisp=#F9F9F9 gui=bold
|
||||
hi UniteLineHi guifg=NONE guibg=#492224 guisp=NONE gui=NONE
|
||||
hi SyntasticError guifg=#F9F9FF guibg=#912C00 guisp=NONE gui=NONE
|
||||
hi SyntasticErrorSign guifg=#ceb67f guibg=#492224 guisp=NONE gui=NONE
|
||||
hi TabLine guifg=#8a3824 guibg=NONE guisp=NONE gui=underline
|
||||
hi TabLineSel guifg=#9A7B00 guibg=#492224 guisp=NONE gui=underline
|
||||
hi TabLineFill guifg=#3D3D3D guibg=NONE guisp=NONE gui=underline
|
||||
|
||||
|
||||
" Default syntax {
|
||||
hi Boolean guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE
|
||||
hi Character guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE
|
||||
hi ColorColumn guifg=NONE guibg=#222222 guisp=#5E6C70 gui=NONE
|
||||
hi Comment guifg=#515e61 guibg=NONE guisp=NONE gui=italic
|
||||
hi Conditional guifg=#ceb67f guibg=NONE guisp=NONE gui=bold
|
||||
hi Constant guifg=#8f1d1d guibg=NONE guisp=NONE gui=NONE
|
||||
hi Cursor guifg=NONE guibg=#750000 guisp=#F9F9F9 gui=NONE
|
||||
hi iCursor guifg=#BD9800 guibg=#750000 guisp=NONE gui=NONE
|
||||
hi Underlined guifg=#BD9800 guibg=#750000 guisp=NONE gui=NONE
|
||||
hi cursorim guifg=#BD9700 guibg=#750000 guisp=#536991 gui=NONE
|
||||
hi CursorColumn guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE
|
||||
hi CursorLine guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE
|
||||
hi CursorLineNR guifg=#8A905D guibg=#3C3836 guisp=#222E30 gui=NONE
|
||||
hi Debug guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
|
||||
hi Define guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
|
||||
hi Delimiter guifg=#fffedc guibg=NONE guisp=NONE gui=NONE
|
||||
hi DiffAdd guifg=NONE guibg=#193224 guisp=#193224 gui=NONE
|
||||
hi DiffChange guifg=NONE guibg=#492224 guisp=#492224 gui=NONE
|
||||
hi DiffDelete guifg=NONE guibg=#192224 guisp=#192224 gui=NONE
|
||||
hi DiffText guifg=NONE guibg=#492224 guisp=#492224 gui=NONE
|
||||
hi Directory guifg=#536991 guibg=NONE guisp=NONE gui=bold
|
||||
hi Error guifg=NONE guibg=NONE guisp=NONE gui=NONE
|
||||
hi ErrorMsg guifg=#A1A6A8 guibg=#643c3c guisp=NONE gui=NONE
|
||||
hi Exception guifg=#ceb67f guibg=NONE guisp=NONE gui=bold
|
||||
hi Float guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE
|
||||
hi Folded guibg=#2D3239 guifg=#747474 guisp=NONE gui=bold
|
||||
hi FoldColumn guifg=#66595f guibg=#1a1a1a guisp=#A1A6A8 gui=NONE
|
||||
hi Function guifg=#8A3824 guibg=NONE guisp=NONE gui=none
|
||||
hi Identifier guifg=#fffedc guibg=NONE guisp=NONE gui=NONE
|
||||
hi IncSearch guifg=#400000 guibg=#515e61 guisp=#BD9800 gui=bold
|
||||
hi Search guifg=NONE guibg=#710000 guisp=#F9F9FF gui=NONE
|
||||
hi Include guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
|
||||
hi Keyword guifg=#727152 guibg=NONE guisp=NONE gui=bold
|
||||
hi Label guifg=#BD9800 guibg=NONE guisp=NONE gui=bold
|
||||
hi LineNr guifg=#3C3836 guibg=NONE guisp=NONE gui=NONE
|
||||
hi Macro guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
|
||||
hi MatchParen guifg=NONE guibg=#3F3F3F guisp=NONE gui=bold,italic
|
||||
hi ModeMsg guifg=#fffedc guibg=#192224 guisp=#192224 gui=bold
|
||||
hi MoreMsg guifg=#BD9800 guibg=NONE guisp=NONE gui=bold
|
||||
hi NonText guifg=#5E6C70 guibg=NONE guisp=NONE gui=italic
|
||||
hi Normal guifg=#CEB67F guibg=#141414 guisp=#0e1314 gui=NONE
|
||||
hi Number guifg=#8f0000 guibg=NONE guisp=NONE gui=NONE
|
||||
hi Operator guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
|
||||
hi PMenu guifg=#5a5a5a guibg=#141414 guisp=#1a1a1a gui=underline
|
||||
hi PMenuSbar guifg=NONE guibg=#848688 guisp=#848688 gui=underline
|
||||
hi PMenuSel guifg=NONE guibg=#750000 guisp=#BD9800 gui=bold,underline
|
||||
hi PMenuThumb guifg=NONE guibg=#a4a6a8 guisp=#a4a6a8 gui=underline
|
||||
hi PreCondit guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
|
||||
hi PreProc guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
|
||||
hi Repeat guifg=#ceb67f guibg=NONE guisp=NONE gui=bold
|
||||
hi SignColumn guifg=#BD9800 guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi Special guifg=#Fff5bF guibg=NONE guisp=NONE gui=NONE
|
||||
hi SpecialChar guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
|
||||
hi SpecialComment guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
|
||||
hi SpecialKey guifg=#5E6C70 guibg=NONE guisp=NONE gui=italic
|
||||
hi SpellBad guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline
|
||||
hi SpellCap guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline
|
||||
hi SpellLocal guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline
|
||||
hi SpellRare guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline
|
||||
hi Statement guifg=#8a3824 guibg=NONE guisp=NONE gui=bold
|
||||
hi StatusLine guifg=#9a7824 guibg=NONE guisp=#750000 gui=NONE
|
||||
hi StatusLineNC guifg=#4A4A4A guibg=NONE guisp=#5E6C70 gui=NONE
|
||||
hi Bufferline guifg=#4A4A4A guibg=#F9F9F9 guisp=#5E6C70 gui=NONE
|
||||
hi StorageClass guifg=#A1A6A8 guibg=NONE guisp=NONE gui=italic
|
||||
hi String guifg=#617689 guibg=NONE guisp=NONE gui=italic
|
||||
hi Structure guifg=#A1A6A8 guibg=NONE guisp=NONE gui=italic
|
||||
hi Tag guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
|
||||
hi Title guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=bold
|
||||
hi Todo guifg=#BD9800 guibg=#492224 guisp=#BD9800 gui=NONE
|
||||
hi Type guifg=#8A905D guibg=NONE guisp=NONE gui=bold
|
||||
hi Typedef guifg=#536991 guibg=NONE guisp=NONE gui=italic
|
||||
hi Underlined guifg=NONE guibg=#492224 guisp=NONE gui=NONE
|
||||
hi VertSplit guifg=#21201F guibg=#21201F guisp=NONE gui=bold
|
||||
hi Split guifg=#3D3D3D guibg=NONE guisp=NONE gui=bold
|
||||
hi Visual guifg=NONE guibg=#492224 guisp=#F9F9FF gui=NONE
|
||||
hi VisualNOS guifg=#192224 guibg=#750000 guisp=#F9F9FF gui=underline
|
||||
hi WarningMsg guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE
|
||||
hi WildMenu guifg=#BD9800 guibg=NONE guisp=NONE gui=NONE
|
||||
|
||||
" HTML syntax {
|
||||
hi HtmlHiLink guifg=NONE guibg=#492224 guisp=NONE gui=underline
|
||||
hi htmlLinkText guifg=NONE guibg=#492224 guisp=NONE gui=underline
|
||||
hi htmlTag guifg=#245361 guibg=NONE guisp=#750000 gui=bold
|
||||
hi htmlEndTag guifg=#245361 guibg=NONE guisp=NONE gui=NONE
|
||||
hi htmlTagName guifg=#599cab guibg=NONE guisp=NONE gui=NONE
|
||||
hi htmlTagN guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
|
||||
hi htmlString guifg=#FFF5BF guibg=NONE guisp=NONE gui=NONE
|
||||
hi htmlArg guifg=#599cab guibg=NONE guisp=NONE gui=NONE
|
||||
hi htmlSpecialChar guifg=#ceb67f guibg=NONE guisp=NONE gui=NONE
|
||||
|
||||
" PHP/ Mysql syntax {
|
||||
hi PHPprivate guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
|
||||
hi PHPfunction guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
|
||||
hi PHPtest guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
|
||||
hi PHPClass guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
|
||||
hi PHPConstant guifg=#978A55 guibg=NONE guisp=NONE gui=underline,bold
|
||||
hi mysqlKeyword guifg=#889CAC guibg=NONE guisp=NONE gui=NONE
|
||||
hi mysqlOperator guifg=#889CAC guibg=NONE guisp=NONE gui=NONE
|
||||
hi phpFunctions guifg=#6C1C00 guibg=NONE guisp=NONE gui=bold
|
||||
|
||||
" Python syntax {
|
||||
hi pythonFunction guifg=#8A905D guibg=NONE guisp=NONE gui=underline
|
||||
hi pythonString guifg=#617689 guibg=NONE guisp=NONE gui=italic
|
||||
hi pythonStatement guifg=#973824 guibg=NONE guisp=NONE gui=bold
|
||||
hi pythonInclude guifg=#727152 guibg=NONE guisp=NONE gui=none
|
||||
hi pythonImport guifg=#727152 guibg=NONE guisp=NONE gui=none
|
||||
hi pythonOperator guifg=#BD9800 guibg=NONE guisp=NONE gui=none
|
||||
hi pythonRepeat guifg=#A88800 guibg=NONE guisp=NONE gui=none
|
||||
hi pythonConditional guifg=#AA8800 guibg=NONE guisp=NONE gui=none
|
||||
|
||||
" Javascript syntax {
|
||||
hi jsSpecial guifg=#fff5bf guibg=NONE guisp=NONE gui=NONE
|
||||
hi javascriptSpecial guifg=#fff5bf guibg=NONE guisp=NONE gui=NONE
|
||||
hi jsString guifg=#868F4E guibg=NONE guisp=NONE gui=italic
|
||||
hi javascriptString guifg=#868F4E guibg=NONE guisp=NONE gui=italic
|
||||
hi jsStringS guifg=#868F4E guibg=NONE guisp=NONE gui=italic
|
||||
hi javascriptStringS guifg=#868F4E guibg=NONE guisp=NONE gui=italic
|
||||
hi jsStringD guifg=#868F4E guibg=NONE guisp=NONE gui=italic
|
||||
hi javascriptStringD guifg=#868F4E guibg=NONE guisp=NONE gui=italic
|
||||
hi jsFunction guifg=#648A1C guibg=NONE guisp=NONE gui=underline,bold
|
||||
hi javascriptFunction guifg=#648A1C guibg=NONE guisp=NONE gui=underline,bold
|
||||
hi jsConditional guifg=#C6D93C guibg=NONE guisp=NONE gui=none
|
||||
hi javascriptConditional guifg=#C6D93C guibg=NONE guisp=NONE gui=none
|
||||
hi jsFuncName guifg=#648A1C guibg=NONE guisp=NONE gui=underline
|
||||
hi javascriptFuncName guifg=#648A1C guibg=NONE guisp=NONE gui=underline
|
||||
hi javascriptIdentifier guifg=#C6D93C guibg=NONE guisp=NONE gui=none
|
||||
hi jsNumber guifg=#C6D93C guibg=NONE guisp=NONE gui=none
|
||||
hi javascriptNumber guifg=#C6D93C guibg=NONE guisp=NONE gui=none
|
||||
hi jsFloat guifg=#C6D93C guibg=NONE guisp=NONE gui=none
|
||||
hi javascriptFloat guifg=#C6D93C guibg=NONE guisp=NONE gui=none
|
||||
if (&ft=='javascript' || &ft=='js')
|
||||
hi level12 guifg=#EEFD86
|
||||
hi level13 guifg=#EEFD86
|
||||
hi level14 guifg=#EEFD86
|
||||
hi level15 guifg=#EEFD86
|
||||
hi level16 guifg=#EEFD86
|
||||
endif
|
||||
|
||||
|
||||
|
||||
" CSS syntax {
|
||||
hi cssTagName guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssAttrComma guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssAttr guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssClassName guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssIdentifier guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssBraces guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssNoise guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssMediaQuery guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssMedia guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssTextProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssFontProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssUIProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssPageProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssTransformProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssDimensionProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssBackgroundPro guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssTransitionPro guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssListProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssBorderProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssTableProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssColorProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssAnimationProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssPositioningPr guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssBoxProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssMediaProp guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssFlexibleBoxPr guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssFunctionNam guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssURL guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssColor guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssClassName guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssImportant guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssStringQQ guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssValueLength guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssValueTime guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssCommonAttr guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssUnitDecorator guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssValueNumber guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi cssPseudoClass guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi sassProperty guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi sassComment guifg=#599cab guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
|
||||
if (&ft=='css')
|
||||
hi level12 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi level13 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi level14 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi level15 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
hi level16 guifg=#CEA65B guibg=NONE guisp=#1a1a1a gui=NONE
|
||||
endif
|
||||
100
.config/nvim/colors/SweetCandy.vim
Normal file
100
.config/nvim/colors/SweetCandy.vim
Normal file
@@ -0,0 +1,100 @@
|
||||
" Vim color file - SweetCandy
|
||||
" Generated by http://bytefluent.com/vivify Red5-07-05
|
||||
set background=dark
|
||||
if version > 580
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
|
||||
set t_Co=256
|
||||
let g:colors_name = "SweetCandy"
|
||||
|
||||
"hi IncSearch -- no settings --
|
||||
"hi WildMenu -- no settings --
|
||||
"hi SignColumn -- no settings --
|
||||
"hi Title -- no settings --
|
||||
"hi Folded -- no settings --
|
||||
"hi CTagsMember -- no settings --
|
||||
"hi CTagsGlobalConstant -- no settings --
|
||||
"hi DiffText -- no settings --
|
||||
"hi ErrorMsg -- no settings --
|
||||
hi Normal guifg=#ffffff guibg=#252525 guisp=#252525 gui=NONE ctermfg=White ctermbg=Black cterm=NONE
|
||||
"hi CTagsImport -- no settings --
|
||||
"hi Search -- no settings --
|
||||
"hi CTagsGlobalVariable -- no settings --
|
||||
"hi SpellRare -- no settings --
|
||||
"hi EnumerationValue -- no settings --
|
||||
"hi CursorLine -- no settings --
|
||||
"hi Union -- no settings --
|
||||
"hi Question -- no settings --
|
||||
"hi WarningMsg -- no settings --
|
||||
"hi VisualNOS -- no settings --
|
||||
"hi DiffDelete -- no settings --
|
||||
"hi CursorColumn -- no settings --
|
||||
"hi FoldColumn -- no settings --
|
||||
"hi EnumerationName -- no settings --
|
||||
"hi Visual -- no settings --
|
||||
"hi MoreMsg -- no settings --
|
||||
"hi SpellCap -- no settings --
|
||||
"hi VertSplit -- no settings --
|
||||
"hi DiffChange -- no settings --
|
||||
"hi Cursor -- no settings --
|
||||
"hi SpellLocal -- no settings --
|
||||
"hi SpecialKey -- no settings --
|
||||
"hi DefinedName -- no settings --
|
||||
"hi MatchParen -- no settings --
|
||||
"hi LocalVariable -- no settings --
|
||||
"hi SpellBad -- no settings --
|
||||
"hi CTagsClass -- no settings --
|
||||
"hi Directory -- no settings --
|
||||
"hi Underlined -- no settings --
|
||||
"hi DiffAdd -- no settings --
|
||||
"hi clear -- no settings --
|
||||
hi SpecialComment guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi Typedef guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=LightGray ctermbg=NONE cterm=NONE
|
||||
hi PreCondit guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi Include guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi Float guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi StatusLineNC guifg=#00ffff guibg=#002525 guisp=#002525 gui=NONE ctermfg=Cyan ctermbg=DarkCyan cterm=NONE
|
||||
hi NonText guifg=NONE guibg=#181818 guisp=#181818 gui=NONE ctermfg=NONE ctermbg=Black cterm=NONE
|
||||
hi Ignore guifg=#252525 guibg=NONE guisp=NONE gui=NONE ctermfg=DarkGray ctermbg=NONE cterm=NONE
|
||||
hi Debug guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi PMenuSbar guifg=NONE guibg=#002525 guisp=#002525 gui=NONE ctermfg=NONE ctermbg=DarkCyan cterm=NONE
|
||||
hi Identifier guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
|
||||
hi SpecialChar guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi Conditional guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi StorageClass guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=LightGray ctermbg=NONE cterm=NONE
|
||||
hi Todo guifg=#ff0000 guibg=#dadada guisp=#dadada gui=NONE ctermfg=Red ctermbg=LightGray cterm=NONE
|
||||
hi Special guifg=#ff0000 guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi LineNr guifg=#00ffff guibg=#181818 guisp=#181818 gui=NONE ctermfg=Cyan ctermbg=Black cterm=NONE
|
||||
hi StatusLine guifg=#00ffff guibg=#002525 guisp=#002525 gui=NONE ctermfg=Cyan ctermbg=DarkCyan cterm=NONE
|
||||
hi Label guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
|
||||
hi PMenuSel guifg=#00ffff guibg=#252525 guisp=#252525 gui=NONE ctermfg=Cyan ctermbg=Black cterm=NONE
|
||||
hi Delimiter guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Magenta ctermbg=NONE cterm=NONE
|
||||
hi Statement guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
|
||||
hi Comment guifg=#dadada guibg=#181818 guisp=#181818 gui=NONE ctermfg=LightGray ctermbg=Black cterm=NONE
|
||||
hi Character guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Gray ctermbg=NONE cterm=NONE
|
||||
hi TabLineSel guifg=#00ffff guibg=#252525 guisp=#252525 gui=bold ctermfg=Cyan ctermbg=Black cterm=bold
|
||||
hi Number guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi Boolean guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi Operator guifg=#ff0000 guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi TabLineFill guifg=#181818 guibg=#181818 guisp=#181818 gui=NONE ctermfg=Black ctermbg=Black cterm=NONE
|
||||
hi ModeMsg guifg=#dadada guibg=#006464 guisp=#006464 gui=NONE ctermfg=LightGray ctermbg=DarkCyan cterm=NONE
|
||||
hi Define guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi Function guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
|
||||
hi PreProc guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi Exception guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Magenta ctermbg=NONE cterm=bold
|
||||
hi Keyword guifg=#ff00ff guibg=NONE guisp=NONE gui=bold ctermfg=Red ctermbg=NONE cterm=bold
|
||||
hi Type guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=LightGray ctermbg=NONE cterm=NONE
|
||||
hi Error guifg=#ffffff guibg=#ff0000 guisp=#ff0000 gui=NONE ctermfg=White ctermbg=Red cterm=NONE
|
||||
hi PMenu guifg=#ff00ff guibg=#181818 guisp=#181818 gui=NONE ctermfg=Red ctermbg=Black cterm=NONE
|
||||
hi Constant guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi Tag guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi String guifg=#00ffff guibg=NONE guisp=NONE gui=NONE ctermfg=Cyan ctermbg=NONE cterm=NONE
|
||||
hi PMenuThumb guifg=NONE guibg=#00ffff guisp=#00ffff gui=NONE ctermfg=NONE ctermbg=Cyan cterm=NONE
|
||||
hi Repeat guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
hi Structure guifg=#dadada guibg=NONE guisp=NONE gui=NONE ctermfg=LightGray ctermbg=NONE cterm=NONE
|
||||
hi Macro guifg=#00dada guibg=NONE guisp=NONE gui=NONE ctermfg=DarkCyan ctermbg=NONE cterm=NONE
|
||||
hi TabLine guifg=#ff00ff guibg=NONE guisp=NONE gui=NONE ctermfg=Red ctermbg=NONE cterm=NONE
|
||||
489
.config/nvim/colors/Tomorrow-Night-Blue.vim
Normal file
489
.config/nvim/colors/Tomorrow-Night-Blue.vim
Normal file
@@ -0,0 +1,489 @@
|
||||
" Tomorrow Night Blue - Full Colour and 256 Colour
|
||||
" http://chriskempson.com
|
||||
"
|
||||
" Hex colour conversion functions borrowed from the theme "Desert256""
|
||||
|
||||
" Default GUI Colours
|
||||
let s:foreground = "ffffff"
|
||||
let s:background = "002451"
|
||||
let s:selection = "003f8e"
|
||||
let s:line = "00346e"
|
||||
let s:comment = "7285b7"
|
||||
let s:red = "ff9da4"
|
||||
let s:orange = "ffc58f"
|
||||
let s:yellow = "ffeead"
|
||||
let s:green = "d1f1a9"
|
||||
let s:aqua = "99ffff"
|
||||
let s:blue = "bbdaff"
|
||||
let s:purple = "ebbbff"
|
||||
let s:window = "4d5057"
|
||||
|
||||
hi clear
|
||||
syntax reset
|
||||
|
||||
let g:colors_name = "Tomorrow-Night-Blue"
|
||||
|
||||
if has("gui_running") || &t_Co == 88 || &t_Co == 256
|
||||
" Returns an approximate grey index for the given grey level
|
||||
fun <SID>grey_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 23
|
||||
return 0
|
||||
elseif a:x < 69
|
||||
return 1
|
||||
elseif a:x < 103
|
||||
return 2
|
||||
elseif a:x < 127
|
||||
return 3
|
||||
elseif a:x < 150
|
||||
return 4
|
||||
elseif a:x < 173
|
||||
return 5
|
||||
elseif a:x < 196
|
||||
return 6
|
||||
elseif a:x < 219
|
||||
return 7
|
||||
elseif a:x < 243
|
||||
return 8
|
||||
else
|
||||
return 9
|
||||
endif
|
||||
else
|
||||
if a:x < 14
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 8) / 10
|
||||
let l:m = (a:x - 8) % 10
|
||||
if l:m < 5
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual grey level represented by the grey index
|
||||
fun <SID>grey_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 46
|
||||
elseif a:n == 2
|
||||
return 92
|
||||
elseif a:n == 3
|
||||
return 115
|
||||
elseif a:n == 4
|
||||
return 139
|
||||
elseif a:n == 5
|
||||
return 162
|
||||
elseif a:n == 6
|
||||
return 185
|
||||
elseif a:n == 7
|
||||
return 208
|
||||
elseif a:n == 8
|
||||
return 231
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 8 + (a:n * 10)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given grey index
|
||||
fun <SID>grey_colour(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 9
|
||||
return 79
|
||||
else
|
||||
return 79 + a:n
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 25
|
||||
return 231
|
||||
else
|
||||
return 231 + a:n
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns an approximate colour index for the given colour level
|
||||
fun <SID>rgb_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 69
|
||||
return 0
|
||||
elseif a:x < 172
|
||||
return 1
|
||||
elseif a:x < 230
|
||||
return 2
|
||||
else
|
||||
return 3
|
||||
endif
|
||||
else
|
||||
if a:x < 75
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 55) / 40
|
||||
let l:m = (a:x - 55) % 40
|
||||
if l:m < 20
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual colour level for the given colour index
|
||||
fun <SID>rgb_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 139
|
||||
elseif a:n == 2
|
||||
return 205
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 55 + (a:n * 40)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given R/G/B colour indices
|
||||
fun <SID>rgb_colour(x, y, z)
|
||||
if &t_Co == 88
|
||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
||||
else
|
||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the given R/G/B colour levels
|
||||
fun <SID>colour(r, g, b)
|
||||
" Get the closest grey
|
||||
let l:gx = <SID>grey_number(a:r)
|
||||
let l:gy = <SID>grey_number(a:g)
|
||||
let l:gz = <SID>grey_number(a:b)
|
||||
|
||||
" Get the closest colour
|
||||
let l:x = <SID>rgb_number(a:r)
|
||||
let l:y = <SID>rgb_number(a:g)
|
||||
let l:z = <SID>rgb_number(a:b)
|
||||
|
||||
if l:gx == l:gy && l:gy == l:gz
|
||||
" There are two possibilities
|
||||
let l:dgr = <SID>grey_level(l:gx) - a:r
|
||||
let l:dgg = <SID>grey_level(l:gy) - a:g
|
||||
let l:dgb = <SID>grey_level(l:gz) - a:b
|
||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
||||
let l:dr = <SID>rgb_level(l:gx) - a:r
|
||||
let l:dg = <SID>rgb_level(l:gy) - a:g
|
||||
let l:db = <SID>rgb_level(l:gz) - a:b
|
||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
||||
if l:dgrey < l:drgb
|
||||
" Use the grey
|
||||
return <SID>grey_colour(l:gx)
|
||||
else
|
||||
" Use the colour
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
else
|
||||
" Only one possibility
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the 'rrggbb' hex string
|
||||
fun <SID>rgb(rgb)
|
||||
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
|
||||
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
|
||||
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
|
||||
|
||||
return <SID>colour(l:r, l:g, l:b)
|
||||
endfun
|
||||
|
||||
" Sets the highlighting for the given group
|
||||
fun <SID>X(group, fg, bg, attr)
|
||||
if a:fg != ""
|
||||
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
|
||||
endif
|
||||
if a:bg != ""
|
||||
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("Normal", s:foreground, s:background, "")
|
||||
call <SID>X("LineNr", s:selection, "", "")
|
||||
call <SID>X("NonText", s:selection, "", "")
|
||||
call <SID>X("SpecialKey", s:selection, "", "")
|
||||
call <SID>X("Search", s:background, s:yellow, "")
|
||||
call <SID>X("TabLine", s:window, s:foreground, "reverse")
|
||||
call <SID>X("TabLineFill", s:window, s:foreground, "reverse")
|
||||
call <SID>X("StatusLine", s:window, s:yellow, "reverse")
|
||||
call <SID>X("StatusLineNC", s:window, s:foreground, "reverse")
|
||||
call <SID>X("VertSplit", s:window, s:window, "none")
|
||||
call <SID>X("Visual", "", s:selection, "")
|
||||
call <SID>X("Directory", s:blue, "", "")
|
||||
call <SID>X("ModeMsg", s:green, "", "")
|
||||
call <SID>X("MoreMsg", s:green, "", "")
|
||||
call <SID>X("Question", s:green, "", "")
|
||||
call <SID>X("WarningMsg", s:red, "", "")
|
||||
call <SID>X("MatchParen", "", s:selection, "")
|
||||
call <SID>X("Folded", s:comment, s:background, "")
|
||||
call <SID>X("FoldColumn", "", s:background, "")
|
||||
if version >= 700
|
||||
call <SID>X("CursorLine", "", s:line, "none")
|
||||
call <SID>X("CursorColumn", "", s:line, "none")
|
||||
call <SID>X("PMenu", s:foreground, s:selection, "none")
|
||||
call <SID>X("PMenuSel", s:foreground, s:selection, "reverse")
|
||||
call <SID>X("SignColumn", "", s:background, "none")
|
||||
end
|
||||
if version >= 703
|
||||
call <SID>X("ColorColumn", "", s:line, "none")
|
||||
end
|
||||
|
||||
" Standard Highlighting
|
||||
call <SID>X("Comment", s:comment, "", "")
|
||||
call <SID>X("Todo", s:comment, s:background, "")
|
||||
call <SID>X("Title", s:comment, "", "")
|
||||
call <SID>X("Identifier", s:red, "", "none")
|
||||
call <SID>X("Statement", s:foreground, "", "")
|
||||
call <SID>X("Conditional", s:foreground, "", "")
|
||||
call <SID>X("Repeat", s:foreground, "", "")
|
||||
call <SID>X("Structure", s:purple, "", "")
|
||||
call <SID>X("Function", s:blue, "", "")
|
||||
call <SID>X("Constant", s:orange, "", "")
|
||||
call <SID>X("Keyword", s:orange, "", "")
|
||||
call <SID>X("String", s:green, "", "")
|
||||
call <SID>X("Special", s:foreground, "", "")
|
||||
call <SID>X("PreProc", s:purple, "", "")
|
||||
call <SID>X("Operator", s:aqua, "", "none")
|
||||
call <SID>X("Type", s:blue, "", "none")
|
||||
call <SID>X("Define", s:purple, "", "none")
|
||||
call <SID>X("Include", s:blue, "", "")
|
||||
"call <SID>X("Ignore", "666666", "", "")
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("vimCommand", s:red, "", "none")
|
||||
|
||||
" C Highlighting
|
||||
call <SID>X("cType", s:yellow, "", "")
|
||||
call <SID>X("cStorageClass", s:purple, "", "")
|
||||
call <SID>X("cConditional", s:purple, "", "")
|
||||
call <SID>X("cRepeat", s:purple, "", "")
|
||||
|
||||
" PHP Highlighting
|
||||
call <SID>X("phpVarSelector", s:red, "", "")
|
||||
call <SID>X("phpKeyword", s:purple, "", "")
|
||||
call <SID>X("phpRepeat", s:purple, "", "")
|
||||
call <SID>X("phpConditional", s:purple, "", "")
|
||||
call <SID>X("phpStatement", s:purple, "", "")
|
||||
call <SID>X("phpMemberSelector", s:foreground, "", "")
|
||||
|
||||
" Ruby Highlighting
|
||||
call <SID>X("rubySymbol", s:green, "", "")
|
||||
call <SID>X("rubyConstant", s:yellow, "", "")
|
||||
call <SID>X("rubyAccess", s:yellow, "", "")
|
||||
call <SID>X("rubyAttribute", s:blue, "", "")
|
||||
call <SID>X("rubyInclude", s:blue, "", "")
|
||||
call <SID>X("rubyLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("rubyCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("rubyStringDelimiter", s:green, "", "")
|
||||
call <SID>X("rubyInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("rubyConditional", s:purple, "", "")
|
||||
call <SID>X("rubyRepeat", s:purple, "", "")
|
||||
call <SID>X("rubyControl", s:purple, "", "")
|
||||
call <SID>X("rubyException", s:purple, "", "")
|
||||
|
||||
" Crystal Highlighting
|
||||
call <SID>X("crystalSymbol", s:green, "", "")
|
||||
call <SID>X("crystalConstant", s:yellow, "", "")
|
||||
call <SID>X("crystalAccess", s:yellow, "", "")
|
||||
call <SID>X("crystalAttribute", s:blue, "", "")
|
||||
call <SID>X("crystalInclude", s:blue, "", "")
|
||||
call <SID>X("crystalLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("crystalCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("crystalStringDelimiter", s:green, "", "")
|
||||
call <SID>X("crystalInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("crystalConditional", s:purple, "", "")
|
||||
call <SID>X("crystalRepeat", s:purple, "", "")
|
||||
call <SID>X("crystalControl", s:purple, "", "")
|
||||
call <SID>X("crystalException", s:purple, "", "")
|
||||
|
||||
" Python Highlighting
|
||||
call <SID>X("pythonInclude", s:purple, "", "")
|
||||
call <SID>X("pythonStatement", s:purple, "", "")
|
||||
call <SID>X("pythonConditional", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:purple, "", "")
|
||||
call <SID>X("pythonException", s:purple, "", "")
|
||||
call <SID>X("pythonFunction", s:blue, "", "")
|
||||
call <SID>X("pythonPreCondit", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:aqua, "", "")
|
||||
call <SID>X("pythonExClass", s:orange, "", "")
|
||||
|
||||
" JavaScript Highlighting
|
||||
call <SID>X("javaScriptBraces", s:foreground, "", "")
|
||||
call <SID>X("javaScriptFunction", s:purple, "", "")
|
||||
call <SID>X("javaScriptConditional", s:purple, "", "")
|
||||
call <SID>X("javaScriptRepeat", s:purple, "", "")
|
||||
call <SID>X("javaScriptNumber", s:orange, "", "")
|
||||
call <SID>X("javaScriptMember", s:orange, "", "")
|
||||
call <SID>X("javascriptNull", s:orange, "", "")
|
||||
call <SID>X("javascriptGlobal", s:blue, "", "")
|
||||
call <SID>X("javascriptStatement", s:red, "", "")
|
||||
|
||||
" CoffeeScript Highlighting
|
||||
call <SID>X("coffeeRepeat", s:purple, "", "")
|
||||
call <SID>X("coffeeConditional", s:purple, "", "")
|
||||
call <SID>X("coffeeKeyword", s:purple, "", "")
|
||||
call <SID>X("coffeeObject", s:yellow, "", "")
|
||||
|
||||
" HTML Highlighting
|
||||
call <SID>X("htmlTag", s:red, "", "")
|
||||
call <SID>X("htmlTagName", s:red, "", "")
|
||||
call <SID>X("htmlArg", s:red, "", "")
|
||||
call <SID>X("htmlScriptTag", s:red, "", "")
|
||||
|
||||
" Diff Highlighting
|
||||
call <SID>X("diffAdd", "", "4c4e39", "")
|
||||
call <SID>X("diffDelete", s:background, s:red, "")
|
||||
call <SID>X("diffChange", "", "2b5b77", "")
|
||||
call <SID>X("diffText", s:line, s:blue, "")
|
||||
|
||||
" ShowMarks Highlighting
|
||||
call <SID>X("ShowMarksHLl", s:orange, s:background, "none")
|
||||
call <SID>X("ShowMarksHLo", s:purple, s:background, "none")
|
||||
call <SID>X("ShowMarksHLu", s:yellow, s:background, "none")
|
||||
call <SID>X("ShowMarksHLm", s:aqua, s:background, "none")
|
||||
|
||||
" Lua Highlighting
|
||||
call <SID>X("luaStatement", s:purple, "", "")
|
||||
call <SID>X("luaRepeat", s:purple, "", "")
|
||||
call <SID>X("luaCondStart", s:purple, "", "")
|
||||
call <SID>X("luaCondElseif", s:purple, "", "")
|
||||
call <SID>X("luaCond", s:purple, "", "")
|
||||
call <SID>X("luaCondEnd", s:purple, "", "")
|
||||
|
||||
" Cucumber Highlighting
|
||||
call <SID>X("cucumberGiven", s:blue, "", "")
|
||||
call <SID>X("cucumberGivenAnd", s:blue, "", "")
|
||||
|
||||
" Go Highlighting
|
||||
call <SID>X("goDirective", s:purple, "", "")
|
||||
call <SID>X("goDeclaration", s:purple, "", "")
|
||||
call <SID>X("goStatement", s:purple, "", "")
|
||||
call <SID>X("goConditional", s:purple, "", "")
|
||||
call <SID>X("goConstants", s:orange, "", "")
|
||||
call <SID>X("goTodo", s:yellow, "", "")
|
||||
call <SID>X("goDeclType", s:blue, "", "")
|
||||
call <SID>X("goBuiltins", s:purple, "", "")
|
||||
call <SID>X("goRepeat", s:purple, "", "")
|
||||
call <SID>X("goLabel", s:purple, "", "")
|
||||
|
||||
" Clojure Highlighting
|
||||
call <SID>X("clojureConstant", s:orange, "", "")
|
||||
call <SID>X("clojureBoolean", s:orange, "", "")
|
||||
call <SID>X("clojureCharacter", s:orange, "", "")
|
||||
call <SID>X("clojureKeyword", s:green, "", "")
|
||||
call <SID>X("clojureNumber", s:orange, "", "")
|
||||
call <SID>X("clojureString", s:green, "", "")
|
||||
call <SID>X("clojureRegexp", s:green, "", "")
|
||||
call <SID>X("clojureParen", s:aqua, "", "")
|
||||
call <SID>X("clojureVariable", s:yellow, "", "")
|
||||
call <SID>X("clojureCond", s:blue, "", "")
|
||||
call <SID>X("clojureDefine", s:purple, "", "")
|
||||
call <SID>X("clojureException", s:red, "", "")
|
||||
call <SID>X("clojureFunc", s:blue, "", "")
|
||||
call <SID>X("clojureMacro", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureSpecial", s:purple, "", "")
|
||||
call <SID>X("clojureQuote", s:blue, "", "")
|
||||
call <SID>X("clojureUnquote", s:blue, "", "")
|
||||
call <SID>X("clojureMeta", s:blue, "", "")
|
||||
call <SID>X("clojureDeref", s:blue, "", "")
|
||||
call <SID>X("clojureAnonArg", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureDispatch", s:blue, "", "")
|
||||
|
||||
" Scala Highlighting
|
||||
call <SID>X("scalaKeyword", s:purple, "", "")
|
||||
call <SID>X("scalaKeywordModifier", s:purple, "", "")
|
||||
call <SID>X("scalaOperator", s:blue, "", "")
|
||||
call <SID>X("scalaPackage", s:red, "", "")
|
||||
call <SID>X("scalaFqn", s:foreground, "", "")
|
||||
call <SID>X("scalaFqnSet", s:foreground, "", "")
|
||||
call <SID>X("scalaImport", s:purple, "", "")
|
||||
call <SID>X("scalaBoolean", s:orange, "", "")
|
||||
call <SID>X("scalaDef", s:purple, "", "")
|
||||
call <SID>X("scalaVal", s:purple, "", "")
|
||||
call <SID>X("scalaVar", s:aqua, "", "")
|
||||
call <SID>X("scalaClass", s:purple, "", "")
|
||||
call <SID>X("scalaObject", s:purple, "", "")
|
||||
call <SID>X("scalaTrait", s:purple, "", "")
|
||||
call <SID>X("scalaDefName", s:blue, "", "")
|
||||
call <SID>X("scalaValName", s:foreground, "", "")
|
||||
call <SID>X("scalaVarName", s:foreground, "", "")
|
||||
call <SID>X("scalaClassName", s:foreground, "", "")
|
||||
call <SID>X("scalaType", s:yellow, "", "")
|
||||
call <SID>X("scalaTypeSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaAnnotation", s:orange, "", "")
|
||||
call <SID>X("scalaNumber", s:orange, "", "")
|
||||
call <SID>X("scalaDefSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaClassSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:green, "", "")
|
||||
call <SID>X("scalaRoot", s:foreground, "", "")
|
||||
call <SID>X("scalaMethodCall", s:blue, "", "")
|
||||
call <SID>X("scalaCaseType", s:yellow, "", "")
|
||||
call <SID>X("scalaLineComment", s:comment, "", "")
|
||||
call <SID>X("scalaComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocTags", s:comment, "", "")
|
||||
call <SID>X("scalaEmptyString", s:green, "", "")
|
||||
call <SID>X("scalaMultiLineString", s:green, "", "")
|
||||
call <SID>X("scalaUnicode", s:orange, "", "")
|
||||
call <SID>X("scalaString", s:green, "", "")
|
||||
call <SID>X("scalaStringEscape", s:green, "", "")
|
||||
call <SID>X("scalaSymbol", s:orange, "", "")
|
||||
call <SID>X("scalaChar", s:orange, "", "")
|
||||
call <SID>X("scalaXml", s:green, "", "")
|
||||
call <SID>X("scalaConstructorSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:blue, "", "")
|
||||
|
||||
" Git
|
||||
call <SID>X("diffAdded", s:green, "", "")
|
||||
call <SID>X("diffRemoved", s:red, "", "")
|
||||
call <SID>X("gitcommitSummary", "", "", "bold")
|
||||
|
||||
" Delete Functions
|
||||
delf <SID>X
|
||||
delf <SID>rgb
|
||||
delf <SID>colour
|
||||
delf <SID>rgb_colour
|
||||
delf <SID>rgb_level
|
||||
delf <SID>rgb_number
|
||||
delf <SID>grey_colour
|
||||
delf <SID>grey_level
|
||||
delf <SID>grey_number
|
||||
endif
|
||||
|
||||
set background=dark
|
||||
489
.config/nvim/colors/Tomorrow-Night-Bright.vim
Normal file
489
.config/nvim/colors/Tomorrow-Night-Bright.vim
Normal file
@@ -0,0 +1,489 @@
|
||||
" Tomorrow Night Bright - Full Colour and 256 Colour
|
||||
" http://chriskempson.com
|
||||
"
|
||||
" Hex colour conversion functions borrowed from the theme "Desert256""
|
||||
|
||||
" Default GUI Colours
|
||||
let s:foreground = "eaeaea"
|
||||
let s:background = "000000"
|
||||
let s:selection = "424242"
|
||||
let s:line = "2a2a2a"
|
||||
let s:comment = "969896"
|
||||
let s:red = "d54e53"
|
||||
let s:orange = "e78c45"
|
||||
let s:yellow = "e7c547"
|
||||
let s:green = "b9ca4a"
|
||||
let s:aqua = "70c0b1"
|
||||
let s:blue = "7aa6da"
|
||||
let s:purple = "c397d8"
|
||||
let s:window = "4d5057"
|
||||
|
||||
hi clear
|
||||
syntax reset
|
||||
|
||||
let g:colors_name = "Tomorrow-Night-Bright"
|
||||
|
||||
if has("gui_running") || &t_Co == 88 || &t_Co == 256
|
||||
" Returns an approximate grey index for the given grey level
|
||||
fun <SID>grey_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 23
|
||||
return 0
|
||||
elseif a:x < 69
|
||||
return 1
|
||||
elseif a:x < 103
|
||||
return 2
|
||||
elseif a:x < 127
|
||||
return 3
|
||||
elseif a:x < 150
|
||||
return 4
|
||||
elseif a:x < 173
|
||||
return 5
|
||||
elseif a:x < 196
|
||||
return 6
|
||||
elseif a:x < 219
|
||||
return 7
|
||||
elseif a:x < 243
|
||||
return 8
|
||||
else
|
||||
return 9
|
||||
endif
|
||||
else
|
||||
if a:x < 14
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 8) / 10
|
||||
let l:m = (a:x - 8) % 10
|
||||
if l:m < 5
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual grey level represented by the grey index
|
||||
fun <SID>grey_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 46
|
||||
elseif a:n == 2
|
||||
return 92
|
||||
elseif a:n == 3
|
||||
return 115
|
||||
elseif a:n == 4
|
||||
return 139
|
||||
elseif a:n == 5
|
||||
return 162
|
||||
elseif a:n == 6
|
||||
return 185
|
||||
elseif a:n == 7
|
||||
return 208
|
||||
elseif a:n == 8
|
||||
return 231
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 8 + (a:n * 10)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given grey index
|
||||
fun <SID>grey_colour(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 9
|
||||
return 79
|
||||
else
|
||||
return 79 + a:n
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 25
|
||||
return 231
|
||||
else
|
||||
return 231 + a:n
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns an approximate colour index for the given colour level
|
||||
fun <SID>rgb_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 69
|
||||
return 0
|
||||
elseif a:x < 172
|
||||
return 1
|
||||
elseif a:x < 230
|
||||
return 2
|
||||
else
|
||||
return 3
|
||||
endif
|
||||
else
|
||||
if a:x < 75
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 55) / 40
|
||||
let l:m = (a:x - 55) % 40
|
||||
if l:m < 20
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual colour level for the given colour index
|
||||
fun <SID>rgb_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 139
|
||||
elseif a:n == 2
|
||||
return 205
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 55 + (a:n * 40)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given R/G/B colour indices
|
||||
fun <SID>rgb_colour(x, y, z)
|
||||
if &t_Co == 88
|
||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
||||
else
|
||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the given R/G/B colour levels
|
||||
fun <SID>colour(r, g, b)
|
||||
" Get the closest grey
|
||||
let l:gx = <SID>grey_number(a:r)
|
||||
let l:gy = <SID>grey_number(a:g)
|
||||
let l:gz = <SID>grey_number(a:b)
|
||||
|
||||
" Get the closest colour
|
||||
let l:x = <SID>rgb_number(a:r)
|
||||
let l:y = <SID>rgb_number(a:g)
|
||||
let l:z = <SID>rgb_number(a:b)
|
||||
|
||||
if l:gx == l:gy && l:gy == l:gz
|
||||
" There are two possibilities
|
||||
let l:dgr = <SID>grey_level(l:gx) - a:r
|
||||
let l:dgg = <SID>grey_level(l:gy) - a:g
|
||||
let l:dgb = <SID>grey_level(l:gz) - a:b
|
||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
||||
let l:dr = <SID>rgb_level(l:gx) - a:r
|
||||
let l:dg = <SID>rgb_level(l:gy) - a:g
|
||||
let l:db = <SID>rgb_level(l:gz) - a:b
|
||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
||||
if l:dgrey < l:drgb
|
||||
" Use the grey
|
||||
return <SID>grey_colour(l:gx)
|
||||
else
|
||||
" Use the colour
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
else
|
||||
" Only one possibility
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the 'rrggbb' hex string
|
||||
fun <SID>rgb(rgb)
|
||||
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
|
||||
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
|
||||
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
|
||||
|
||||
return <SID>colour(l:r, l:g, l:b)
|
||||
endfun
|
||||
|
||||
" Sets the highlighting for the given group
|
||||
fun <SID>X(group, fg, bg, attr)
|
||||
if a:fg != ""
|
||||
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
|
||||
endif
|
||||
if a:bg != ""
|
||||
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("Normal", s:foreground, s:background, "")
|
||||
call <SID>X("LineNr", s:selection, "", "")
|
||||
call <SID>X("NonText", s:selection, "", "")
|
||||
call <SID>X("SpecialKey", s:selection, "", "")
|
||||
call <SID>X("Search", s:background, s:yellow, "")
|
||||
call <SID>X("TabLine", s:window, s:foreground, "reverse")
|
||||
call <SID>X("TabLineFill", s:window, s:foreground, "reverse")
|
||||
call <SID>X("StatusLine", s:window, s:yellow, "reverse")
|
||||
call <SID>X("StatusLineNC", s:window, s:foreground, "reverse")
|
||||
call <SID>X("VertSplit", s:window, s:window, "none")
|
||||
call <SID>X("Visual", "", s:selection, "")
|
||||
call <SID>X("Directory", s:blue, "", "")
|
||||
call <SID>X("ModeMsg", s:green, "", "")
|
||||
call <SID>X("MoreMsg", s:green, "", "")
|
||||
call <SID>X("Question", s:green, "", "")
|
||||
call <SID>X("WarningMsg", s:red, "", "")
|
||||
call <SID>X("MatchParen", "", s:selection, "")
|
||||
call <SID>X("Folded", s:comment, s:background, "")
|
||||
call <SID>X("FoldColumn", "", s:background, "")
|
||||
if version >= 700
|
||||
call <SID>X("CursorLine", "", s:line, "none")
|
||||
call <SID>X("CursorColumn", "", s:line, "none")
|
||||
call <SID>X("PMenu", s:foreground, s:selection, "none")
|
||||
call <SID>X("PMenuSel", s:foreground, s:selection, "reverse")
|
||||
call <SID>X("SignColumn", "", s:background, "none")
|
||||
end
|
||||
if version >= 703
|
||||
call <SID>X("ColorColumn", "", s:line, "none")
|
||||
end
|
||||
|
||||
" Standard Highlighting
|
||||
call <SID>X("Comment", s:comment, "", "")
|
||||
call <SID>X("Todo", s:comment, s:background, "")
|
||||
call <SID>X("Title", s:comment, "", "")
|
||||
call <SID>X("Identifier", s:red, "", "none")
|
||||
call <SID>X("Statement", s:foreground, "", "")
|
||||
call <SID>X("Conditional", s:foreground, "", "")
|
||||
call <SID>X("Repeat", s:foreground, "", "")
|
||||
call <SID>X("Structure", s:purple, "", "")
|
||||
call <SID>X("Function", s:blue, "", "")
|
||||
call <SID>X("Constant", s:orange, "", "")
|
||||
call <SID>X("Keyword", s:orange, "", "")
|
||||
call <SID>X("String", s:green, "", "")
|
||||
call <SID>X("Special", s:foreground, "", "")
|
||||
call <SID>X("PreProc", s:purple, "", "")
|
||||
call <SID>X("Operator", s:aqua, "", "none")
|
||||
call <SID>X("Type", s:blue, "", "none")
|
||||
call <SID>X("Define", s:purple, "", "none")
|
||||
call <SID>X("Include", s:blue, "", "")
|
||||
"call <SID>X("Ignore", "666666", "", "")
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("vimCommand", s:red, "", "none")
|
||||
|
||||
" C Highlighting
|
||||
call <SID>X("cType", s:yellow, "", "")
|
||||
call <SID>X("cStorageClass", s:purple, "", "")
|
||||
call <SID>X("cConditional", s:purple, "", "")
|
||||
call <SID>X("cRepeat", s:purple, "", "")
|
||||
|
||||
" PHP Highlighting
|
||||
call <SID>X("phpVarSelector", s:red, "", "")
|
||||
call <SID>X("phpKeyword", s:purple, "", "")
|
||||
call <SID>X("phpRepeat", s:purple, "", "")
|
||||
call <SID>X("phpConditional", s:purple, "", "")
|
||||
call <SID>X("phpStatement", s:purple, "", "")
|
||||
call <SID>X("phpMemberSelector", s:foreground, "", "")
|
||||
|
||||
" Ruby Highlighting
|
||||
call <SID>X("rubySymbol", s:green, "", "")
|
||||
call <SID>X("rubyConstant", s:yellow, "", "")
|
||||
call <SID>X("rubyAccess", s:yellow, "", "")
|
||||
call <SID>X("rubyAttribute", s:blue, "", "")
|
||||
call <SID>X("rubyInclude", s:blue, "", "")
|
||||
call <SID>X("rubyLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("rubyCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("rubyStringDelimiter", s:green, "", "")
|
||||
call <SID>X("rubyInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("rubyConditional", s:purple, "", "")
|
||||
call <SID>X("rubyRepeat", s:purple, "", "")
|
||||
call <SID>X("rubyControl", s:purple, "", "")
|
||||
call <SID>X("rubyException", s:purple, "", "")
|
||||
|
||||
" Crystal Highlighting
|
||||
call <SID>X("crystalSymbol", s:green, "", "")
|
||||
call <SID>X("crystalConstant", s:yellow, "", "")
|
||||
call <SID>X("crystalAccess", s:yellow, "", "")
|
||||
call <SID>X("crystalAttribute", s:blue, "", "")
|
||||
call <SID>X("crystalInclude", s:blue, "", "")
|
||||
call <SID>X("crystalLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("crystalCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("crystalStringDelimiter", s:green, "", "")
|
||||
call <SID>X("crystalInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("crystalConditional", s:purple, "", "")
|
||||
call <SID>X("crystalRepeat", s:purple, "", "")
|
||||
call <SID>X("crystalControl", s:purple, "", "")
|
||||
call <SID>X("crystalException", s:purple, "", "")
|
||||
|
||||
" Python Highlighting
|
||||
call <SID>X("pythonInclude", s:purple, "", "")
|
||||
call <SID>X("pythonStatement", s:purple, "", "")
|
||||
call <SID>X("pythonConditional", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:purple, "", "")
|
||||
call <SID>X("pythonException", s:purple, "", "")
|
||||
call <SID>X("pythonFunction", s:blue, "", "")
|
||||
call <SID>X("pythonPreCondit", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:aqua, "", "")
|
||||
call <SID>X("pythonExClass", s:orange, "", "")
|
||||
|
||||
" JavaScript Highlighting
|
||||
call <SID>X("javaScriptBraces", s:foreground, "", "")
|
||||
call <SID>X("javaScriptFunction", s:purple, "", "")
|
||||
call <SID>X("javaScriptConditional", s:purple, "", "")
|
||||
call <SID>X("javaScriptRepeat", s:purple, "", "")
|
||||
call <SID>X("javaScriptNumber", s:orange, "", "")
|
||||
call <SID>X("javaScriptMember", s:orange, "", "")
|
||||
call <SID>X("javascriptNull", s:orange, "", "")
|
||||
call <SID>X("javascriptGlobal", s:blue, "", "")
|
||||
call <SID>X("javascriptStatement", s:red, "", "")
|
||||
|
||||
" CoffeeScript Highlighting
|
||||
call <SID>X("coffeeRepeat", s:purple, "", "")
|
||||
call <SID>X("coffeeConditional", s:purple, "", "")
|
||||
call <SID>X("coffeeKeyword", s:purple, "", "")
|
||||
call <SID>X("coffeeObject", s:yellow, "", "")
|
||||
|
||||
" HTML Highlighting
|
||||
call <SID>X("htmlTag", s:red, "", "")
|
||||
call <SID>X("htmlTagName", s:red, "", "")
|
||||
call <SID>X("htmlArg", s:red, "", "")
|
||||
call <SID>X("htmlScriptTag", s:red, "", "")
|
||||
|
||||
" Diff Highlighting
|
||||
call <SID>X("diffAdd", "", "4c4e39", "")
|
||||
call <SID>X("diffDelete", s:background, s:red, "")
|
||||
call <SID>X("diffChange", "", "2B5B77", "")
|
||||
call <SID>X("diffText", s:line, s:blue, "")
|
||||
|
||||
" ShowMarks Highlighting
|
||||
call <SID>X("ShowMarksHLl", s:orange, s:background, "none")
|
||||
call <SID>X("ShowMarksHLo", s:purple, s:background, "none")
|
||||
call <SID>X("ShowMarksHLu", s:yellow, s:background, "none")
|
||||
call <SID>X("ShowMarksHLm", s:aqua, s:background, "none")
|
||||
|
||||
" Lua Highlighting
|
||||
call <SID>X("luaStatement", s:purple, "", "")
|
||||
call <SID>X("luaRepeat", s:purple, "", "")
|
||||
call <SID>X("luaCondStart", s:purple, "", "")
|
||||
call <SID>X("luaCondElseif", s:purple, "", "")
|
||||
call <SID>X("luaCond", s:purple, "", "")
|
||||
call <SID>X("luaCondEnd", s:purple, "", "")
|
||||
|
||||
" Cucumber Highlighting
|
||||
call <SID>X("cucumberGiven", s:blue, "", "")
|
||||
call <SID>X("cucumberGivenAnd", s:blue, "", "")
|
||||
|
||||
" Go Highlighting
|
||||
call <SID>X("goDirective", s:purple, "", "")
|
||||
call <SID>X("goDeclaration", s:purple, "", "")
|
||||
call <SID>X("goStatement", s:purple, "", "")
|
||||
call <SID>X("goConditional", s:purple, "", "")
|
||||
call <SID>X("goConstants", s:orange, "", "")
|
||||
call <SID>X("goTodo", s:yellow, "", "")
|
||||
call <SID>X("goDeclType", s:blue, "", "")
|
||||
call <SID>X("goBuiltins", s:purple, "", "")
|
||||
call <SID>X("goRepeat", s:purple, "", "")
|
||||
call <SID>X("goLabel", s:purple, "", "")
|
||||
|
||||
" Clojure Highlighting
|
||||
call <SID>X("clojureConstant", s:orange, "", "")
|
||||
call <SID>X("clojureBoolean", s:orange, "", "")
|
||||
call <SID>X("clojureCharacter", s:orange, "", "")
|
||||
call <SID>X("clojureKeyword", s:green, "", "")
|
||||
call <SID>X("clojureNumber", s:orange, "", "")
|
||||
call <SID>X("clojureString", s:green, "", "")
|
||||
call <SID>X("clojureRegexp", s:green, "", "")
|
||||
call <SID>X("clojureParen", s:aqua, "", "")
|
||||
call <SID>X("clojureVariable", s:yellow, "", "")
|
||||
call <SID>X("clojureCond", s:blue, "", "")
|
||||
call <SID>X("clojureDefine", s:purple, "", "")
|
||||
call <SID>X("clojureException", s:red, "", "")
|
||||
call <SID>X("clojureFunc", s:blue, "", "")
|
||||
call <SID>X("clojureMacro", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureSpecial", s:purple, "", "")
|
||||
call <SID>X("clojureQuote", s:blue, "", "")
|
||||
call <SID>X("clojureUnquote", s:blue, "", "")
|
||||
call <SID>X("clojureMeta", s:blue, "", "")
|
||||
call <SID>X("clojureDeref", s:blue, "", "")
|
||||
call <SID>X("clojureAnonArg", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureDispatch", s:blue, "", "")
|
||||
|
||||
" Scala Highlighting
|
||||
call <SID>X("scalaKeyword", s:purple, "", "")
|
||||
call <SID>X("scalaKeywordModifier", s:purple, "", "")
|
||||
call <SID>X("scalaOperator", s:blue, "", "")
|
||||
call <SID>X("scalaPackage", s:red, "", "")
|
||||
call <SID>X("scalaFqn", s:foreground, "", "")
|
||||
call <SID>X("scalaFqnSet", s:foreground, "", "")
|
||||
call <SID>X("scalaImport", s:purple, "", "")
|
||||
call <SID>X("scalaBoolean", s:orange, "", "")
|
||||
call <SID>X("scalaDef", s:purple, "", "")
|
||||
call <SID>X("scalaVal", s:purple, "", "")
|
||||
call <SID>X("scalaVar", s:aqua, "", "")
|
||||
call <SID>X("scalaClass", s:purple, "", "")
|
||||
call <SID>X("scalaObject", s:purple, "", "")
|
||||
call <SID>X("scalaTrait", s:purple, "", "")
|
||||
call <SID>X("scalaDefName", s:blue, "", "")
|
||||
call <SID>X("scalaValName", s:foreground, "", "")
|
||||
call <SID>X("scalaVarName", s:foreground, "", "")
|
||||
call <SID>X("scalaClassName", s:foreground, "", "")
|
||||
call <SID>X("scalaType", s:yellow, "", "")
|
||||
call <SID>X("scalaTypeSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaAnnotation", s:orange, "", "")
|
||||
call <SID>X("scalaNumber", s:orange, "", "")
|
||||
call <SID>X("scalaDefSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaClassSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:green, "", "")
|
||||
call <SID>X("scalaRoot", s:foreground, "", "")
|
||||
call <SID>X("scalaMethodCall", s:blue, "", "")
|
||||
call <SID>X("scalaCaseType", s:yellow, "", "")
|
||||
call <SID>X("scalaLineComment", s:comment, "", "")
|
||||
call <SID>X("scalaComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocTags", s:comment, "", "")
|
||||
call <SID>X("scalaEmptyString", s:green, "", "")
|
||||
call <SID>X("scalaMultiLineString", s:green, "", "")
|
||||
call <SID>X("scalaUnicode", s:orange, "", "")
|
||||
call <SID>X("scalaString", s:green, "", "")
|
||||
call <SID>X("scalaStringEscape", s:green, "", "")
|
||||
call <SID>X("scalaSymbol", s:orange, "", "")
|
||||
call <SID>X("scalaChar", s:orange, "", "")
|
||||
call <SID>X("scalaXml", s:green, "", "")
|
||||
call <SID>X("scalaConstructorSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:blue, "", "")
|
||||
|
||||
" Git
|
||||
call <SID>X("diffAdded", s:green, "", "")
|
||||
call <SID>X("diffRemoved", s:red, "", "")
|
||||
call <SID>X("gitcommitSummary", "", "", "bold")
|
||||
|
||||
" Delete Functions
|
||||
delf <SID>X
|
||||
delf <SID>rgb
|
||||
delf <SID>colour
|
||||
delf <SID>rgb_colour
|
||||
delf <SID>rgb_level
|
||||
delf <SID>rgb_number
|
||||
delf <SID>grey_colour
|
||||
delf <SID>grey_level
|
||||
delf <SID>grey_number
|
||||
endif
|
||||
|
||||
set background=dark
|
||||
489
.config/nvim/colors/Tomorrow-Night-Eighties.vim
Normal file
489
.config/nvim/colors/Tomorrow-Night-Eighties.vim
Normal file
@@ -0,0 +1,489 @@
|
||||
" Tomorrow Night Eighties - Full Colour and 256 Colour
|
||||
" http://chriskempson.com
|
||||
"
|
||||
" Hex colour conversion functions borrowed from the theme "Desert256""
|
||||
|
||||
" Default GUI Colours
|
||||
let s:foreground = "cccccc"
|
||||
let s:background = "2d2d2d"
|
||||
let s:selection = "515151"
|
||||
let s:line = "393939"
|
||||
let s:comment = "999999"
|
||||
let s:red = "f2777a"
|
||||
let s:orange = "f99157"
|
||||
let s:yellow = "ffcc66"
|
||||
let s:green = "99cc99"
|
||||
let s:aqua = "66cccc"
|
||||
let s:blue = "6699cc"
|
||||
let s:purple = "cc99cc"
|
||||
let s:window = "4d5057"
|
||||
|
||||
hi clear
|
||||
syntax reset
|
||||
|
||||
let g:colors_name = "Tomorrow-Night-Eighties"
|
||||
|
||||
if has("gui_running") || &t_Co == 88 || &t_Co == 256
|
||||
" Returns an approximate grey index for the given grey level
|
||||
fun <SID>grey_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 23
|
||||
return 0
|
||||
elseif a:x < 69
|
||||
return 1
|
||||
elseif a:x < 103
|
||||
return 2
|
||||
elseif a:x < 127
|
||||
return 3
|
||||
elseif a:x < 150
|
||||
return 4
|
||||
elseif a:x < 173
|
||||
return 5
|
||||
elseif a:x < 196
|
||||
return 6
|
||||
elseif a:x < 219
|
||||
return 7
|
||||
elseif a:x < 243
|
||||
return 8
|
||||
else
|
||||
return 9
|
||||
endif
|
||||
else
|
||||
if a:x < 14
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 8) / 10
|
||||
let l:m = (a:x - 8) % 10
|
||||
if l:m < 5
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual grey level represented by the grey index
|
||||
fun <SID>grey_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 46
|
||||
elseif a:n == 2
|
||||
return 92
|
||||
elseif a:n == 3
|
||||
return 115
|
||||
elseif a:n == 4
|
||||
return 139
|
||||
elseif a:n == 5
|
||||
return 162
|
||||
elseif a:n == 6
|
||||
return 185
|
||||
elseif a:n == 7
|
||||
return 208
|
||||
elseif a:n == 8
|
||||
return 231
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 8 + (a:n * 10)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given grey index
|
||||
fun <SID>grey_colour(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 9
|
||||
return 79
|
||||
else
|
||||
return 79 + a:n
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 25
|
||||
return 231
|
||||
else
|
||||
return 231 + a:n
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns an approximate colour index for the given colour level
|
||||
fun <SID>rgb_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 69
|
||||
return 0
|
||||
elseif a:x < 172
|
||||
return 1
|
||||
elseif a:x < 230
|
||||
return 2
|
||||
else
|
||||
return 3
|
||||
endif
|
||||
else
|
||||
if a:x < 75
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 55) / 40
|
||||
let l:m = (a:x - 55) % 40
|
||||
if l:m < 20
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual colour level for the given colour index
|
||||
fun <SID>rgb_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 139
|
||||
elseif a:n == 2
|
||||
return 205
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 55 + (a:n * 40)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given R/G/B colour indices
|
||||
fun <SID>rgb_colour(x, y, z)
|
||||
if &t_Co == 88
|
||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
||||
else
|
||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the given R/G/B colour levels
|
||||
fun <SID>colour(r, g, b)
|
||||
" Get the closest grey
|
||||
let l:gx = <SID>grey_number(a:r)
|
||||
let l:gy = <SID>grey_number(a:g)
|
||||
let l:gz = <SID>grey_number(a:b)
|
||||
|
||||
" Get the closest colour
|
||||
let l:x = <SID>rgb_number(a:r)
|
||||
let l:y = <SID>rgb_number(a:g)
|
||||
let l:z = <SID>rgb_number(a:b)
|
||||
|
||||
if l:gx == l:gy && l:gy == l:gz
|
||||
" There are two possibilities
|
||||
let l:dgr = <SID>grey_level(l:gx) - a:r
|
||||
let l:dgg = <SID>grey_level(l:gy) - a:g
|
||||
let l:dgb = <SID>grey_level(l:gz) - a:b
|
||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
||||
let l:dr = <SID>rgb_level(l:gx) - a:r
|
||||
let l:dg = <SID>rgb_level(l:gy) - a:g
|
||||
let l:db = <SID>rgb_level(l:gz) - a:b
|
||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
||||
if l:dgrey < l:drgb
|
||||
" Use the grey
|
||||
return <SID>grey_colour(l:gx)
|
||||
else
|
||||
" Use the colour
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
else
|
||||
" Only one possibility
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the 'rrggbb' hex string
|
||||
fun <SID>rgb(rgb)
|
||||
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
|
||||
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
|
||||
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
|
||||
|
||||
return <SID>colour(l:r, l:g, l:b)
|
||||
endfun
|
||||
|
||||
" Sets the highlighting for the given group
|
||||
fun <SID>X(group, fg, bg, attr)
|
||||
if a:fg != ""
|
||||
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
|
||||
endif
|
||||
if a:bg != ""
|
||||
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("Normal", s:foreground, s:background, "")
|
||||
call <SID>X("LineNr", s:selection, "", "")
|
||||
call <SID>X("NonText", s:selection, "", "")
|
||||
call <SID>X("SpecialKey", s:selection, "", "")
|
||||
call <SID>X("Search", s:background, s:yellow, "")
|
||||
call <SID>X("TabLine", s:window, s:foreground, "reverse")
|
||||
call <SID>X("TabLineFill", s:window, s:foreground, "reverse")
|
||||
call <SID>X("StatusLine", s:window, s:yellow, "reverse")
|
||||
call <SID>X("StatusLineNC", s:window, s:foreground, "reverse")
|
||||
call <SID>X("VertSplit", s:window, s:window, "none")
|
||||
call <SID>X("Visual", "", s:selection, "")
|
||||
call <SID>X("Directory", s:blue, "", "")
|
||||
call <SID>X("ModeMsg", s:green, "", "")
|
||||
call <SID>X("MoreMsg", s:green, "", "")
|
||||
call <SID>X("Question", s:green, "", "")
|
||||
call <SID>X("WarningMsg", s:red, "", "")
|
||||
call <SID>X("MatchParen", "", s:selection, "")
|
||||
call <SID>X("Folded", s:comment, s:background, "")
|
||||
call <SID>X("FoldColumn", "", s:background, "")
|
||||
if version >= 700
|
||||
call <SID>X("CursorLine", "", s:line, "none")
|
||||
call <SID>X("CursorColumn", "", s:line, "none")
|
||||
call <SID>X("PMenu", s:foreground, s:selection, "none")
|
||||
call <SID>X("PMenuSel", s:foreground, s:selection, "reverse")
|
||||
call <SID>X("SignColumn", "", s:background, "none")
|
||||
end
|
||||
if version >= 703
|
||||
call <SID>X("ColorColumn", "", s:line, "none")
|
||||
end
|
||||
|
||||
" Standard Highlighting
|
||||
call <SID>X("Comment", s:comment, "", "")
|
||||
call <SID>X("Todo", s:comment, s:background, "")
|
||||
call <SID>X("Title", s:comment, "", "")
|
||||
call <SID>X("Identifier", s:red, "", "none")
|
||||
call <SID>X("Statement", s:foreground, "", "")
|
||||
call <SID>X("Conditional", s:foreground, "", "")
|
||||
call <SID>X("Repeat", s:foreground, "", "")
|
||||
call <SID>X("Structure", s:purple, "", "")
|
||||
call <SID>X("Function", s:blue, "", "")
|
||||
call <SID>X("Constant", s:orange, "", "")
|
||||
call <SID>X("Keyword", s:orange, "", "")
|
||||
call <SID>X("String", s:green, "", "")
|
||||
call <SID>X("Special", s:foreground, "", "")
|
||||
call <SID>X("PreProc", s:purple, "", "")
|
||||
call <SID>X("Operator", s:aqua, "", "none")
|
||||
call <SID>X("Type", s:blue, "", "none")
|
||||
call <SID>X("Define", s:purple, "", "none")
|
||||
call <SID>X("Include", s:blue, "", "")
|
||||
"call <SID>X("Ignore", "666666", "", "")
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("vimCommand", s:red, "", "none")
|
||||
|
||||
" C Highlighting
|
||||
call <SID>X("cType", s:yellow, "", "")
|
||||
call <SID>X("cStorageClass", s:purple, "", "")
|
||||
call <SID>X("cConditional", s:purple, "", "")
|
||||
call <SID>X("cRepeat", s:purple, "", "")
|
||||
|
||||
" PHP Highlighting
|
||||
call <SID>X("phpVarSelector", s:red, "", "")
|
||||
call <SID>X("phpKeyword", s:purple, "", "")
|
||||
call <SID>X("phpRepeat", s:purple, "", "")
|
||||
call <SID>X("phpConditional", s:purple, "", "")
|
||||
call <SID>X("phpStatement", s:purple, "", "")
|
||||
call <SID>X("phpMemberSelector", s:foreground, "", "")
|
||||
|
||||
" Ruby Highlighting
|
||||
call <SID>X("rubySymbol", s:green, "", "")
|
||||
call <SID>X("rubyConstant", s:yellow, "", "")
|
||||
call <SID>X("rubyAccess", s:yellow, "", "")
|
||||
call <SID>X("rubyAttribute", s:blue, "", "")
|
||||
call <SID>X("rubyInclude", s:blue, "", "")
|
||||
call <SID>X("rubyLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("rubyCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("rubyStringDelimiter", s:green, "", "")
|
||||
call <SID>X("rubyInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("rubyConditional", s:purple, "", "")
|
||||
call <SID>X("rubyRepeat", s:purple, "", "")
|
||||
call <SID>X("rubyControl", s:purple, "", "")
|
||||
call <SID>X("rubyException", s:purple, "", "")
|
||||
|
||||
" Crystal Highlighting
|
||||
call <SID>X("crystalSymbol", s:green, "", "")
|
||||
call <SID>X("crystalConstant", s:yellow, "", "")
|
||||
call <SID>X("crystalAccess", s:yellow, "", "")
|
||||
call <SID>X("crystalAttribute", s:blue, "", "")
|
||||
call <SID>X("crystalInclude", s:blue, "", "")
|
||||
call <SID>X("crystalLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("crystalCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("crystalStringDelimiter", s:green, "", "")
|
||||
call <SID>X("crystalInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("crystalConditional", s:purple, "", "")
|
||||
call <SID>X("crystalRepeat", s:purple, "", "")
|
||||
call <SID>X("crystalControl", s:purple, "", "")
|
||||
call <SID>X("crystalException", s:purple, "", "")
|
||||
|
||||
" Python Highlighting
|
||||
call <SID>X("pythonInclude", s:purple, "", "")
|
||||
call <SID>X("pythonStatement", s:purple, "", "")
|
||||
call <SID>X("pythonConditional", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:purple, "", "")
|
||||
call <SID>X("pythonException", s:purple, "", "")
|
||||
call <SID>X("pythonFunction", s:blue, "", "")
|
||||
call <SID>X("pythonPreCondit", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:aqua, "", "")
|
||||
call <SID>X("pythonExClass", s:orange, "", "")
|
||||
|
||||
" JavaScript Highlighting
|
||||
call <SID>X("javaScriptBraces", s:foreground, "", "")
|
||||
call <SID>X("javaScriptFunction", s:purple, "", "")
|
||||
call <SID>X("javaScriptConditional", s:purple, "", "")
|
||||
call <SID>X("javaScriptRepeat", s:purple, "", "")
|
||||
call <SID>X("javaScriptNumber", s:orange, "", "")
|
||||
call <SID>X("javaScriptMember", s:orange, "", "")
|
||||
call <SID>X("javascriptNull", s:orange, "", "")
|
||||
call <SID>X("javascriptGlobal", s:blue, "", "")
|
||||
call <SID>X("javascriptStatement", s:red, "", "")
|
||||
|
||||
" CoffeeScript Highlighting
|
||||
call <SID>X("coffeeRepeat", s:purple, "", "")
|
||||
call <SID>X("coffeeConditional", s:purple, "", "")
|
||||
call <SID>X("coffeeKeyword", s:purple, "", "")
|
||||
call <SID>X("coffeeObject", s:yellow, "", "")
|
||||
|
||||
" HTML Highlighting
|
||||
call <SID>X("htmlTag", s:red, "", "")
|
||||
call <SID>X("htmlTagName", s:red, "", "")
|
||||
call <SID>X("htmlArg", s:red, "", "")
|
||||
call <SID>X("htmlScriptTag", s:red, "", "")
|
||||
|
||||
" Diff Highlighting
|
||||
call <SID>X("diffAdd", "", "4c4e39", "")
|
||||
call <SID>X("diffDelete", s:background, s:red, "")
|
||||
call <SID>X("diffChange", "", "2B5B77", "")
|
||||
call <SID>X("diffText", s:line, s:blue, "")
|
||||
|
||||
" ShowMarks Highlighting
|
||||
call <SID>X("ShowMarksHLl", s:orange, s:background, "none")
|
||||
call <SID>X("ShowMarksHLo", s:purple, s:background, "none")
|
||||
call <SID>X("ShowMarksHLu", s:yellow, s:background, "none")
|
||||
call <SID>X("ShowMarksHLm", s:aqua, s:background, "none")
|
||||
|
||||
" Lua Highlighting
|
||||
call <SID>X("luaStatement", s:purple, "", "")
|
||||
call <SID>X("luaRepeat", s:purple, "", "")
|
||||
call <SID>X("luaCondStart", s:purple, "", "")
|
||||
call <SID>X("luaCondElseif", s:purple, "", "")
|
||||
call <SID>X("luaCond", s:purple, "", "")
|
||||
call <SID>X("luaCondEnd", s:purple, "", "")
|
||||
|
||||
" Cucumber Highlighting
|
||||
call <SID>X("cucumberGiven", s:blue, "", "")
|
||||
call <SID>X("cucumberGivenAnd", s:blue, "", "")
|
||||
|
||||
" Go Highlighting
|
||||
call <SID>X("goDirective", s:purple, "", "")
|
||||
call <SID>X("goDeclaration", s:purple, "", "")
|
||||
call <SID>X("goStatement", s:purple, "", "")
|
||||
call <SID>X("goConditional", s:purple, "", "")
|
||||
call <SID>X("goConstants", s:orange, "", "")
|
||||
call <SID>X("goTodo", s:yellow, "", "")
|
||||
call <SID>X("goDeclType", s:blue, "", "")
|
||||
call <SID>X("goBuiltins", s:purple, "", "")
|
||||
call <SID>X("goRepeat", s:purple, "", "")
|
||||
call <SID>X("goLabel", s:purple, "", "")
|
||||
|
||||
" Clojure Highlighting
|
||||
call <SID>X("clojureConstant", s:orange, "", "")
|
||||
call <SID>X("clojureBoolean", s:orange, "", "")
|
||||
call <SID>X("clojureCharacter", s:orange, "", "")
|
||||
call <SID>X("clojureKeyword", s:green, "", "")
|
||||
call <SID>X("clojureNumber", s:orange, "", "")
|
||||
call <SID>X("clojureString", s:green, "", "")
|
||||
call <SID>X("clojureRegexp", s:green, "", "")
|
||||
call <SID>X("clojureParen", s:aqua, "", "")
|
||||
call <SID>X("clojureVariable", s:yellow, "", "")
|
||||
call <SID>X("clojureCond", s:blue, "", "")
|
||||
call <SID>X("clojureDefine", s:purple, "", "")
|
||||
call <SID>X("clojureException", s:red, "", "")
|
||||
call <SID>X("clojureFunc", s:blue, "", "")
|
||||
call <SID>X("clojureMacro", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureSpecial", s:purple, "", "")
|
||||
call <SID>X("clojureQuote", s:blue, "", "")
|
||||
call <SID>X("clojureUnquote", s:blue, "", "")
|
||||
call <SID>X("clojureMeta", s:blue, "", "")
|
||||
call <SID>X("clojureDeref", s:blue, "", "")
|
||||
call <SID>X("clojureAnonArg", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureDispatch", s:blue, "", "")
|
||||
|
||||
" Scala Highlighting
|
||||
call <SID>X("scalaKeyword", s:purple, "", "")
|
||||
call <SID>X("scalaKeywordModifier", s:purple, "", "")
|
||||
call <SID>X("scalaOperator", s:blue, "", "")
|
||||
call <SID>X("scalaPackage", s:red, "", "")
|
||||
call <SID>X("scalaFqn", s:foreground, "", "")
|
||||
call <SID>X("scalaFqnSet", s:foreground, "", "")
|
||||
call <SID>X("scalaImport", s:purple, "", "")
|
||||
call <SID>X("scalaBoolean", s:orange, "", "")
|
||||
call <SID>X("scalaDef", s:purple, "", "")
|
||||
call <SID>X("scalaVal", s:purple, "", "")
|
||||
call <SID>X("scalaVar", s:aqua, "", "")
|
||||
call <SID>X("scalaClass", s:purple, "", "")
|
||||
call <SID>X("scalaObject", s:purple, "", "")
|
||||
call <SID>X("scalaTrait", s:purple, "", "")
|
||||
call <SID>X("scalaDefName", s:blue, "", "")
|
||||
call <SID>X("scalaValName", s:foreground, "", "")
|
||||
call <SID>X("scalaVarName", s:foreground, "", "")
|
||||
call <SID>X("scalaClassName", s:foreground, "", "")
|
||||
call <SID>X("scalaType", s:yellow, "", "")
|
||||
call <SID>X("scalaTypeSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaAnnotation", s:orange, "", "")
|
||||
call <SID>X("scalaNumber", s:orange, "", "")
|
||||
call <SID>X("scalaDefSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaClassSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:green, "", "")
|
||||
call <SID>X("scalaRoot", s:foreground, "", "")
|
||||
call <SID>X("scalaMethodCall", s:blue, "", "")
|
||||
call <SID>X("scalaCaseType", s:yellow, "", "")
|
||||
call <SID>X("scalaLineComment", s:comment, "", "")
|
||||
call <SID>X("scalaComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocTags", s:comment, "", "")
|
||||
call <SID>X("scalaEmptyString", s:green, "", "")
|
||||
call <SID>X("scalaMultiLineString", s:green, "", "")
|
||||
call <SID>X("scalaUnicode", s:orange, "", "")
|
||||
call <SID>X("scalaString", s:green, "", "")
|
||||
call <SID>X("scalaStringEscape", s:green, "", "")
|
||||
call <SID>X("scalaSymbol", s:orange, "", "")
|
||||
call <SID>X("scalaChar", s:orange, "", "")
|
||||
call <SID>X("scalaXml", s:green, "", "")
|
||||
call <SID>X("scalaConstructorSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:blue, "", "")
|
||||
|
||||
" Git
|
||||
call <SID>X("diffAdded", s:green, "", "")
|
||||
call <SID>X("diffRemoved", s:red, "", "")
|
||||
call <SID>X("gitcommitSummary", "", "", "bold")
|
||||
|
||||
" Delete Functions
|
||||
delf <SID>X
|
||||
delf <SID>rgb
|
||||
delf <SID>colour
|
||||
delf <SID>rgb_colour
|
||||
delf <SID>rgb_level
|
||||
delf <SID>rgb_number
|
||||
delf <SID>grey_colour
|
||||
delf <SID>grey_level
|
||||
delf <SID>grey_number
|
||||
endif
|
||||
|
||||
set background=dark
|
||||
497
.config/nvim/colors/Tomorrow-Night.vim
Normal file
497
.config/nvim/colors/Tomorrow-Night.vim
Normal file
@@ -0,0 +1,497 @@
|
||||
" Tomorrow Night - Full Colour and 256 Colour
|
||||
" http://chriskempson.com
|
||||
"
|
||||
" Hex colour conversion functions borrowed from the theme "Desert256""
|
||||
|
||||
" Default GUI Colours
|
||||
let s:foreground = "c5c8c6"
|
||||
let s:background = "1d1f21"
|
||||
let s:selection = "373b41"
|
||||
let s:line = "282a2e"
|
||||
let s:comment = "969896"
|
||||
let s:red = "cc6666"
|
||||
let s:orange = "de935f"
|
||||
let s:yellow = "f0c674"
|
||||
let s:green = "b5bd68"
|
||||
let s:aqua = "8abeb7"
|
||||
let s:blue = "81a2be"
|
||||
let s:purple = "b294bb"
|
||||
let s:window = "4d5057"
|
||||
|
||||
" Console 256 Colours
|
||||
if !has("gui_running")
|
||||
let s:background = "303030"
|
||||
let s:window = "5e5e5e"
|
||||
let s:line = "3a3a3a"
|
||||
let s:selection = "585858"
|
||||
end
|
||||
|
||||
hi clear
|
||||
syntax reset
|
||||
|
||||
let g:colors_name = "Tomorrow-Night"
|
||||
|
||||
if has("gui_running") || &t_Co == 88 || &t_Co == 256
|
||||
" Returns an approximate grey index for the given grey level
|
||||
fun <SID>grey_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 23
|
||||
return 0
|
||||
elseif a:x < 69
|
||||
return 1
|
||||
elseif a:x < 103
|
||||
return 2
|
||||
elseif a:x < 127
|
||||
return 3
|
||||
elseif a:x < 150
|
||||
return 4
|
||||
elseif a:x < 173
|
||||
return 5
|
||||
elseif a:x < 196
|
||||
return 6
|
||||
elseif a:x < 219
|
||||
return 7
|
||||
elseif a:x < 243
|
||||
return 8
|
||||
else
|
||||
return 9
|
||||
endif
|
||||
else
|
||||
if a:x < 14
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 8) / 10
|
||||
let l:m = (a:x - 8) % 10
|
||||
if l:m < 5
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual grey level represented by the grey index
|
||||
fun <SID>grey_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 46
|
||||
elseif a:n == 2
|
||||
return 92
|
||||
elseif a:n == 3
|
||||
return 115
|
||||
elseif a:n == 4
|
||||
return 139
|
||||
elseif a:n == 5
|
||||
return 162
|
||||
elseif a:n == 6
|
||||
return 185
|
||||
elseif a:n == 7
|
||||
return 208
|
||||
elseif a:n == 8
|
||||
return 231
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 8 + (a:n * 10)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given grey index
|
||||
fun <SID>grey_colour(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 9
|
||||
return 79
|
||||
else
|
||||
return 79 + a:n
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 25
|
||||
return 231
|
||||
else
|
||||
return 231 + a:n
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns an approximate colour index for the given colour level
|
||||
fun <SID>rgb_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 69
|
||||
return 0
|
||||
elseif a:x < 172
|
||||
return 1
|
||||
elseif a:x < 230
|
||||
return 2
|
||||
else
|
||||
return 3
|
||||
endif
|
||||
else
|
||||
if a:x < 75
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 55) / 40
|
||||
let l:m = (a:x - 55) % 40
|
||||
if l:m < 20
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual colour level for the given colour index
|
||||
fun <SID>rgb_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 139
|
||||
elseif a:n == 2
|
||||
return 205
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 55 + (a:n * 40)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given R/G/B colour indices
|
||||
fun <SID>rgb_colour(x, y, z)
|
||||
if &t_Co == 88
|
||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
||||
else
|
||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the given R/G/B colour levels
|
||||
fun <SID>colour(r, g, b)
|
||||
" Get the closest grey
|
||||
let l:gx = <SID>grey_number(a:r)
|
||||
let l:gy = <SID>grey_number(a:g)
|
||||
let l:gz = <SID>grey_number(a:b)
|
||||
|
||||
" Get the closest colour
|
||||
let l:x = <SID>rgb_number(a:r)
|
||||
let l:y = <SID>rgb_number(a:g)
|
||||
let l:z = <SID>rgb_number(a:b)
|
||||
|
||||
if l:gx == l:gy && l:gy == l:gz
|
||||
" There are two possibilities
|
||||
let l:dgr = <SID>grey_level(l:gx) - a:r
|
||||
let l:dgg = <SID>grey_level(l:gy) - a:g
|
||||
let l:dgb = <SID>grey_level(l:gz) - a:b
|
||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
||||
let l:dr = <SID>rgb_level(l:gx) - a:r
|
||||
let l:dg = <SID>rgb_level(l:gy) - a:g
|
||||
let l:db = <SID>rgb_level(l:gz) - a:b
|
||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
||||
if l:dgrey < l:drgb
|
||||
" Use the grey
|
||||
return <SID>grey_colour(l:gx)
|
||||
else
|
||||
" Use the colour
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
else
|
||||
" Only one possibility
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the 'rrggbb' hex string
|
||||
fun <SID>rgb(rgb)
|
||||
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
|
||||
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
|
||||
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
|
||||
|
||||
return <SID>colour(l:r, l:g, l:b)
|
||||
endfun
|
||||
|
||||
" Sets the highlighting for the given group
|
||||
fun <SID>X(group, fg, bg, attr)
|
||||
if a:fg != ""
|
||||
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
|
||||
endif
|
||||
if a:bg != ""
|
||||
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("Normal", s:foreground, s:background, "")
|
||||
call <SID>X("LineNr", s:selection, "", "")
|
||||
call <SID>X("NonText", s:selection, "", "")
|
||||
call <SID>X("SpecialKey", s:selection, "", "")
|
||||
call <SID>X("Search", s:background, s:yellow, "")
|
||||
call <SID>X("TabLine", s:window, s:foreground, "reverse")
|
||||
call <SID>X("TabLineFill", s:window, s:foreground, "reverse")
|
||||
call <SID>X("StatusLine", s:window, s:yellow, "reverse")
|
||||
call <SID>X("StatusLineNC", s:window, s:foreground, "reverse")
|
||||
call <SID>X("VertSplit", s:window, s:window, "none")
|
||||
call <SID>X("Visual", "", s:selection, "")
|
||||
call <SID>X("Directory", s:blue, "", "")
|
||||
call <SID>X("ModeMsg", s:green, "", "")
|
||||
call <SID>X("MoreMsg", s:green, "", "")
|
||||
call <SID>X("Question", s:green, "", "")
|
||||
call <SID>X("WarningMsg", s:red, "", "")
|
||||
call <SID>X("MatchParen", "", s:selection, "")
|
||||
call <SID>X("Folded", s:comment, s:background, "")
|
||||
call <SID>X("FoldColumn", "", s:background, "")
|
||||
if version >= 700
|
||||
call <SID>X("CursorLine", "", s:line, "none")
|
||||
call <SID>X("CursorColumn", "", s:line, "none")
|
||||
call <SID>X("PMenu", s:foreground, s:selection, "none")
|
||||
call <SID>X("PMenuSel", s:foreground, s:selection, "reverse")
|
||||
call <SID>X("SignColumn", "", s:background, "none")
|
||||
end
|
||||
if version >= 703
|
||||
call <SID>X("ColorColumn", "", s:line, "none")
|
||||
end
|
||||
|
||||
" Standard Highlighting
|
||||
call <SID>X("Comment", s:comment, "", "")
|
||||
call <SID>X("Todo", s:comment, s:background, "")
|
||||
call <SID>X("Title", s:comment, "", "")
|
||||
call <SID>X("Identifier", s:red, "", "none")
|
||||
call <SID>X("Statement", s:foreground, "", "")
|
||||
call <SID>X("Conditional", s:foreground, "", "")
|
||||
call <SID>X("Repeat", s:foreground, "", "")
|
||||
call <SID>X("Structure", s:purple, "", "")
|
||||
call <SID>X("Function", s:blue, "", "")
|
||||
call <SID>X("Constant", s:orange, "", "")
|
||||
call <SID>X("Keyword", s:orange, "", "")
|
||||
call <SID>X("String", s:green, "", "")
|
||||
call <SID>X("Special", s:foreground, "", "")
|
||||
call <SID>X("PreProc", s:purple, "", "")
|
||||
call <SID>X("Operator", s:aqua, "", "none")
|
||||
call <SID>X("Type", s:blue, "", "none")
|
||||
call <SID>X("Define", s:purple, "", "none")
|
||||
call <SID>X("Include", s:blue, "", "")
|
||||
"call <SID>X("Ignore", "666666", "", "")
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("vimCommand", s:red, "", "none")
|
||||
|
||||
" C Highlighting
|
||||
call <SID>X("cType", s:yellow, "", "")
|
||||
call <SID>X("cStorageClass", s:purple, "", "")
|
||||
call <SID>X("cConditional", s:purple, "", "")
|
||||
call <SID>X("cRepeat", s:purple, "", "")
|
||||
|
||||
" PHP Highlighting
|
||||
call <SID>X("phpVarSelector", s:red, "", "")
|
||||
call <SID>X("phpKeyword", s:purple, "", "")
|
||||
call <SID>X("phpRepeat", s:purple, "", "")
|
||||
call <SID>X("phpConditional", s:purple, "", "")
|
||||
call <SID>X("phpStatement", s:purple, "", "")
|
||||
call <SID>X("phpMemberSelector", s:foreground, "", "")
|
||||
|
||||
" Ruby Highlighting
|
||||
call <SID>X("rubySymbol", s:green, "", "")
|
||||
call <SID>X("rubyConstant", s:yellow, "", "")
|
||||
call <SID>X("rubyAccess", s:yellow, "", "")
|
||||
call <SID>X("rubyAttribute", s:blue, "", "")
|
||||
call <SID>X("rubyInclude", s:blue, "", "")
|
||||
call <SID>X("rubyLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("rubyCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("rubyStringDelimiter", s:green, "", "")
|
||||
call <SID>X("rubyInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("rubyConditional", s:purple, "", "")
|
||||
call <SID>X("rubyRepeat", s:purple, "", "")
|
||||
call <SID>X("rubyControl", s:purple, "", "")
|
||||
call <SID>X("rubyException", s:purple, "", "")
|
||||
|
||||
" Crystal Highlighting
|
||||
call <SID>X("crystalSymbol", s:green, "", "")
|
||||
call <SID>X("crystalConstant", s:yellow, "", "")
|
||||
call <SID>X("crystalAccess", s:yellow, "", "")
|
||||
call <SID>X("crystalAttribute", s:blue, "", "")
|
||||
call <SID>X("crystalInclude", s:blue, "", "")
|
||||
call <SID>X("crystalLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("crystalCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("crystalStringDelimiter", s:green, "", "")
|
||||
call <SID>X("crystalInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("crystalConditional", s:purple, "", "")
|
||||
call <SID>X("crystalRepeat", s:purple, "", "")
|
||||
call <SID>X("crystalControl", s:purple, "", "")
|
||||
call <SID>X("crystalException", s:purple, "", "")
|
||||
|
||||
" Python Highlighting
|
||||
call <SID>X("pythonInclude", s:purple, "", "")
|
||||
call <SID>X("pythonStatement", s:purple, "", "")
|
||||
call <SID>X("pythonConditional", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:purple, "", "")
|
||||
call <SID>X("pythonException", s:purple, "", "")
|
||||
call <SID>X("pythonFunction", s:blue, "", "")
|
||||
call <SID>X("pythonPreCondit", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:aqua, "", "")
|
||||
call <SID>X("pythonExClass", s:orange, "", "")
|
||||
|
||||
" JavaScript Highlighting
|
||||
call <SID>X("javaScriptBraces", s:foreground, "", "")
|
||||
call <SID>X("javaScriptFunction", s:purple, "", "")
|
||||
call <SID>X("javaScriptConditional", s:purple, "", "")
|
||||
call <SID>X("javaScriptRepeat", s:purple, "", "")
|
||||
call <SID>X("javaScriptNumber", s:orange, "", "")
|
||||
call <SID>X("javaScriptMember", s:orange, "", "")
|
||||
call <SID>X("javascriptNull", s:orange, "", "")
|
||||
call <SID>X("javascriptGlobal", s:blue, "", "")
|
||||
call <SID>X("javascriptStatement", s:red, "", "")
|
||||
|
||||
" CoffeeScript Highlighting
|
||||
call <SID>X("coffeeRepeat", s:purple, "", "")
|
||||
call <SID>X("coffeeConditional", s:purple, "", "")
|
||||
call <SID>X("coffeeKeyword", s:purple, "", "")
|
||||
call <SID>X("coffeeObject", s:yellow, "", "")
|
||||
|
||||
" HTML Highlighting
|
||||
call <SID>X("htmlTag", s:red, "", "")
|
||||
call <SID>X("htmlTagName", s:red, "", "")
|
||||
call <SID>X("htmlArg", s:red, "", "")
|
||||
call <SID>X("htmlScriptTag", s:red, "", "")
|
||||
|
||||
" Diff Highlighting
|
||||
call <SID>X("diffAdd", "", "4c4e39", "")
|
||||
call <SID>X("diffDelete", s:background, s:red, "")
|
||||
call <SID>X("diffChange", "", "2B5B77", "")
|
||||
call <SID>X("diffText", s:line, s:blue, "")
|
||||
|
||||
" ShowMarks Highlighting
|
||||
call <SID>X("ShowMarksHLl", s:orange, s:background, "none")
|
||||
call <SID>X("ShowMarksHLo", s:purple, s:background, "none")
|
||||
call <SID>X("ShowMarksHLu", s:yellow, s:background, "none")
|
||||
call <SID>X("ShowMarksHLm", s:aqua, s:background, "none")
|
||||
|
||||
" Lua Highlighting
|
||||
call <SID>X("luaStatement", s:purple, "", "")
|
||||
call <SID>X("luaRepeat", s:purple, "", "")
|
||||
call <SID>X("luaCondStart", s:purple, "", "")
|
||||
call <SID>X("luaCondElseif", s:purple, "", "")
|
||||
call <SID>X("luaCond", s:purple, "", "")
|
||||
call <SID>X("luaCondEnd", s:purple, "", "")
|
||||
|
||||
" Cucumber Highlighting
|
||||
call <SID>X("cucumberGiven", s:blue, "", "")
|
||||
call <SID>X("cucumberGivenAnd", s:blue, "", "")
|
||||
|
||||
" Go Highlighting
|
||||
call <SID>X("goDirective", s:purple, "", "")
|
||||
call <SID>X("goDeclaration", s:purple, "", "")
|
||||
call <SID>X("goStatement", s:purple, "", "")
|
||||
call <SID>X("goConditional", s:purple, "", "")
|
||||
call <SID>X("goConstants", s:orange, "", "")
|
||||
call <SID>X("goTodo", s:yellow, "", "")
|
||||
call <SID>X("goDeclType", s:blue, "", "")
|
||||
call <SID>X("goBuiltins", s:purple, "", "")
|
||||
call <SID>X("goRepeat", s:purple, "", "")
|
||||
call <SID>X("goLabel", s:purple, "", "")
|
||||
|
||||
" Clojure Highlighting
|
||||
call <SID>X("clojureConstant", s:orange, "", "")
|
||||
call <SID>X("clojureBoolean", s:orange, "", "")
|
||||
call <SID>X("clojureCharacter", s:orange, "", "")
|
||||
call <SID>X("clojureKeyword", s:green, "", "")
|
||||
call <SID>X("clojureNumber", s:orange, "", "")
|
||||
call <SID>X("clojureString", s:green, "", "")
|
||||
call <SID>X("clojureRegexp", s:green, "", "")
|
||||
call <SID>X("clojureParen", s:aqua, "", "")
|
||||
call <SID>X("clojureVariable", s:yellow, "", "")
|
||||
call <SID>X("clojureCond", s:blue, "", "")
|
||||
call <SID>X("clojureDefine", s:purple, "", "")
|
||||
call <SID>X("clojureException", s:red, "", "")
|
||||
call <SID>X("clojureFunc", s:blue, "", "")
|
||||
call <SID>X("clojureMacro", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureSpecial", s:purple, "", "")
|
||||
call <SID>X("clojureQuote", s:blue, "", "")
|
||||
call <SID>X("clojureUnquote", s:blue, "", "")
|
||||
call <SID>X("clojureMeta", s:blue, "", "")
|
||||
call <SID>X("clojureDeref", s:blue, "", "")
|
||||
call <SID>X("clojureAnonArg", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureDispatch", s:blue, "", "")
|
||||
|
||||
" Scala Highlighting
|
||||
call <SID>X("scalaKeyword", s:purple, "", "")
|
||||
call <SID>X("scalaKeywordModifier", s:purple, "", "")
|
||||
call <SID>X("scalaOperator", s:blue, "", "")
|
||||
call <SID>X("scalaPackage", s:red, "", "")
|
||||
call <SID>X("scalaFqn", s:foreground, "", "")
|
||||
call <SID>X("scalaFqnSet", s:foreground, "", "")
|
||||
call <SID>X("scalaImport", s:purple, "", "")
|
||||
call <SID>X("scalaBoolean", s:orange, "", "")
|
||||
call <SID>X("scalaDef", s:purple, "", "")
|
||||
call <SID>X("scalaVal", s:purple, "", "")
|
||||
call <SID>X("scalaVar", s:aqua, "", "")
|
||||
call <SID>X("scalaClass", s:purple, "", "")
|
||||
call <SID>X("scalaObject", s:purple, "", "")
|
||||
call <SID>X("scalaTrait", s:purple, "", "")
|
||||
call <SID>X("scalaDefName", s:blue, "", "")
|
||||
call <SID>X("scalaValName", s:foreground, "", "")
|
||||
call <SID>X("scalaVarName", s:foreground, "", "")
|
||||
call <SID>X("scalaClassName", s:foreground, "", "")
|
||||
call <SID>X("scalaType", s:yellow, "", "")
|
||||
call <SID>X("scalaTypeSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaAnnotation", s:orange, "", "")
|
||||
call <SID>X("scalaNumber", s:orange, "", "")
|
||||
call <SID>X("scalaDefSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaClassSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:green, "", "")
|
||||
call <SID>X("scalaRoot", s:foreground, "", "")
|
||||
call <SID>X("scalaMethodCall", s:blue, "", "")
|
||||
call <SID>X("scalaCaseType", s:yellow, "", "")
|
||||
call <SID>X("scalaLineComment", s:comment, "", "")
|
||||
call <SID>X("scalaComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocTags", s:comment, "", "")
|
||||
call <SID>X("scalaEmptyString", s:green, "", "")
|
||||
call <SID>X("scalaMultiLineString", s:green, "", "")
|
||||
call <SID>X("scalaUnicode", s:orange, "", "")
|
||||
call <SID>X("scalaString", s:green, "", "")
|
||||
call <SID>X("scalaStringEscape", s:green, "", "")
|
||||
call <SID>X("scalaSymbol", s:orange, "", "")
|
||||
call <SID>X("scalaChar", s:orange, "", "")
|
||||
call <SID>X("scalaXml", s:green, "", "")
|
||||
call <SID>X("scalaConstructorSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:blue, "", "")
|
||||
|
||||
" Git
|
||||
call <SID>X("diffAdded", s:green, "", "")
|
||||
call <SID>X("diffRemoved", s:red, "", "")
|
||||
call <SID>X("gitcommitSummary", "", "", "bold")
|
||||
|
||||
" Delete Functions
|
||||
delf <SID>X
|
||||
delf <SID>rgb
|
||||
delf <SID>colour
|
||||
delf <SID>rgb_colour
|
||||
delf <SID>rgb_level
|
||||
delf <SID>rgb_number
|
||||
delf <SID>grey_colour
|
||||
delf <SID>grey_level
|
||||
delf <SID>grey_number
|
||||
endif
|
||||
|
||||
set background=dark
|
||||
482
.config/nvim/colors/Tomorrow.vim
Normal file
482
.config/nvim/colors/Tomorrow.vim
Normal file
@@ -0,0 +1,482 @@
|
||||
" Tomorrow - Full Colour and 256 Colour
|
||||
" http://chriskempson.com
|
||||
"
|
||||
" Hex colour conversion functions borrowed from the theme "Desert256""
|
||||
|
||||
" Default GUI Colours
|
||||
let s:foreground = "4d4d4c"
|
||||
let s:background = "ffffff"
|
||||
let s:selection = "d6d6d6"
|
||||
let s:line = "efefef"
|
||||
let s:comment = "8e908c"
|
||||
let s:red = "c82829"
|
||||
let s:orange = "f5871f"
|
||||
let s:yellow = "eab700"
|
||||
let s:green = "718c00"
|
||||
let s:aqua = "3e999f"
|
||||
let s:blue = "4271ae"
|
||||
let s:purple = "8959a8"
|
||||
let s:window = "efefef"
|
||||
|
||||
set background=light
|
||||
hi clear
|
||||
syntax reset
|
||||
|
||||
let g:colors_name = "Tomorrow"
|
||||
|
||||
if has("gui_running") || &t_Co == 88 || &t_Co == 256
|
||||
" Returns an approximate grey index for the given grey level
|
||||
fun <SID>grey_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 23
|
||||
return 0
|
||||
elseif a:x < 69
|
||||
return 1
|
||||
elseif a:x < 103
|
||||
return 2
|
||||
elseif a:x < 127
|
||||
return 3
|
||||
elseif a:x < 150
|
||||
return 4
|
||||
elseif a:x < 173
|
||||
return 5
|
||||
elseif a:x < 196
|
||||
return 6
|
||||
elseif a:x < 219
|
||||
return 7
|
||||
elseif a:x < 243
|
||||
return 8
|
||||
else
|
||||
return 9
|
||||
endif
|
||||
else
|
||||
if a:x < 14
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 8) / 10
|
||||
let l:m = (a:x - 8) % 10
|
||||
if l:m < 5
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual grey level represented by the grey index
|
||||
fun <SID>grey_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 46
|
||||
elseif a:n == 2
|
||||
return 92
|
||||
elseif a:n == 3
|
||||
return 115
|
||||
elseif a:n == 4
|
||||
return 139
|
||||
elseif a:n == 5
|
||||
return 162
|
||||
elseif a:n == 6
|
||||
return 185
|
||||
elseif a:n == 7
|
||||
return 208
|
||||
elseif a:n == 8
|
||||
return 231
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 8 + (a:n * 10)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given grey index
|
||||
fun <SID>grey_colour(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 9
|
||||
return 79
|
||||
else
|
||||
return 79 + a:n
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 25
|
||||
return 231
|
||||
else
|
||||
return 231 + a:n
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns an approximate colour index for the given colour level
|
||||
fun <SID>rgb_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 69
|
||||
return 0
|
||||
elseif a:x < 172
|
||||
return 1
|
||||
elseif a:x < 230
|
||||
return 2
|
||||
else
|
||||
return 3
|
||||
endif
|
||||
else
|
||||
if a:x < 75
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 55) / 40
|
||||
let l:m = (a:x - 55) % 40
|
||||
if l:m < 20
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual colour level for the given colour index
|
||||
fun <SID>rgb_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 139
|
||||
elseif a:n == 2
|
||||
return 205
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 55 + (a:n * 40)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given R/G/B colour indices
|
||||
fun <SID>rgb_colour(x, y, z)
|
||||
if &t_Co == 88
|
||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
||||
else
|
||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the given R/G/B colour levels
|
||||
fun <SID>colour(r, g, b)
|
||||
" Get the closest grey
|
||||
let l:gx = <SID>grey_number(a:r)
|
||||
let l:gy = <SID>grey_number(a:g)
|
||||
let l:gz = <SID>grey_number(a:b)
|
||||
|
||||
" Get the closest colour
|
||||
let l:x = <SID>rgb_number(a:r)
|
||||
let l:y = <SID>rgb_number(a:g)
|
||||
let l:z = <SID>rgb_number(a:b)
|
||||
|
||||
if l:gx == l:gy && l:gy == l:gz
|
||||
" There are two possibilities
|
||||
let l:dgr = <SID>grey_level(l:gx) - a:r
|
||||
let l:dgg = <SID>grey_level(l:gy) - a:g
|
||||
let l:dgb = <SID>grey_level(l:gz) - a:b
|
||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
||||
let l:dr = <SID>rgb_level(l:gx) - a:r
|
||||
let l:dg = <SID>rgb_level(l:gy) - a:g
|
||||
let l:db = <SID>rgb_level(l:gz) - a:b
|
||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
||||
if l:dgrey < l:drgb
|
||||
" Use the grey
|
||||
return <SID>grey_colour(l:gx)
|
||||
else
|
||||
" Use the colour
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
else
|
||||
" Only one possibility
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the 'rrggbb' hex string
|
||||
fun <SID>rgb(rgb)
|
||||
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
|
||||
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
|
||||
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
|
||||
|
||||
return <SID>colour(l:r, l:g, l:b)
|
||||
endfun
|
||||
|
||||
" Sets the highlighting for the given group
|
||||
fun <SID>X(group, fg, bg, attr)
|
||||
if a:fg != ""
|
||||
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
|
||||
endif
|
||||
if a:bg != ""
|
||||
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("Normal", s:foreground, s:background, "")
|
||||
highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE
|
||||
call <SID>X("NonText", s:selection, "", "")
|
||||
call <SID>X("SpecialKey", s:selection, "", "")
|
||||
call <SID>X("Search", s:foreground, s:yellow, "")
|
||||
call <SID>X("TabLine", s:window, s:foreground, "reverse")
|
||||
call <SID>X("TabLineFill", s:window, s:foreground, "reverse")
|
||||
call <SID>X("StatusLine", s:window, s:yellow, "reverse")
|
||||
call <SID>X("StatusLineNC", s:window, s:foreground, "reverse")
|
||||
call <SID>X("VertSplit", s:window, s:window, "none")
|
||||
call <SID>X("Visual", "", s:selection, "")
|
||||
call <SID>X("Directory", s:blue, "", "")
|
||||
call <SID>X("ModeMsg", s:green, "", "")
|
||||
call <SID>X("MoreMsg", s:green, "", "")
|
||||
call <SID>X("Question", s:green, "", "")
|
||||
call <SID>X("WarningMsg", s:red, "", "")
|
||||
call <SID>X("MatchParen", "", s:selection, "")
|
||||
call <SID>X("Folded", s:comment, s:background, "")
|
||||
call <SID>X("FoldColumn", "", s:background, "")
|
||||
if version >= 700
|
||||
call <SID>X("CursorLine", "", s:line, "none")
|
||||
call <SID>X("CursorColumn", "", s:line, "none")
|
||||
call <SID>X("PMenu", s:foreground, s:selection, "none")
|
||||
call <SID>X("PMenuSel", s:foreground, s:selection, "reverse")
|
||||
call <SID>X("SignColumn", "", s:background, "none")
|
||||
end
|
||||
if version >= 703
|
||||
call <SID>X("ColorColumn", "", s:line, "none")
|
||||
end
|
||||
|
||||
" Standard Highlighting
|
||||
call <SID>X("Comment", s:comment, "", "")
|
||||
call <SID>X("Todo", s:comment, s:background, "")
|
||||
call <SID>X("Title", s:comment, "", "")
|
||||
call <SID>X("Identifier", s:red, "", "none")
|
||||
call <SID>X("Statement", s:foreground, "", "")
|
||||
call <SID>X("Conditional", s:foreground, "", "")
|
||||
call <SID>X("Repeat", s:foreground, "", "")
|
||||
call <SID>X("Structure", s:purple, "", "")
|
||||
call <SID>X("Function", s:blue, "", "")
|
||||
call <SID>X("Constant", s:orange, "", "")
|
||||
call <SID>X("Keyword", s:orange, "", "")
|
||||
call <SID>X("String", s:green, "", "")
|
||||
call <SID>X("Special", s:foreground, "", "")
|
||||
call <SID>X("PreProc", s:purple, "", "")
|
||||
call <SID>X("Operator", s:aqua, "", "none")
|
||||
call <SID>X("Type", s:blue, "", "none")
|
||||
call <SID>X("Define", s:purple, "", "none")
|
||||
call <SID>X("Include", s:blue, "", "")
|
||||
"call <SID>X("Ignore", "666666", "", "")
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("vimCommand", s:red, "", "none")
|
||||
|
||||
" C Highlighting
|
||||
call <SID>X("cType", s:yellow, "", "")
|
||||
call <SID>X("cStorageClass", s:purple, "", "")
|
||||
call <SID>X("cConditional", s:purple, "", "")
|
||||
call <SID>X("cRepeat", s:purple, "", "")
|
||||
|
||||
" PHP Highlighting
|
||||
call <SID>X("phpVarSelector", s:red, "", "")
|
||||
call <SID>X("phpKeyword", s:purple, "", "")
|
||||
call <SID>X("phpRepeat", s:purple, "", "")
|
||||
call <SID>X("phpConditional", s:purple, "", "")
|
||||
call <SID>X("phpStatement", s:purple, "", "")
|
||||
call <SID>X("phpMemberSelector", s:foreground, "", "")
|
||||
|
||||
" Ruby Highlighting
|
||||
call <SID>X("rubySymbol", s:green, "", "")
|
||||
call <SID>X("rubyConstant", s:yellow, "", "")
|
||||
call <SID>X("rubyAccess", s:yellow, "", "")
|
||||
call <SID>X("rubyAttribute", s:blue, "", "")
|
||||
call <SID>X("rubyInclude", s:blue, "", "")
|
||||
call <SID>X("rubyLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("rubyCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("rubyStringDelimiter", s:green, "", "")
|
||||
call <SID>X("rubyInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("rubyConditional", s:purple, "", "")
|
||||
call <SID>X("rubyRepeat", s:purple, "", "")
|
||||
call <SID>X("rubyControl", s:purple, "", "")
|
||||
call <SID>X("rubyException", s:purple, "", "")
|
||||
|
||||
" Crystal Highlighting
|
||||
call <SID>X("crystalSymbol", s:green, "", "")
|
||||
call <SID>X("crystalConstant", s:yellow, "", "")
|
||||
call <SID>X("crystalAccess", s:yellow, "", "")
|
||||
call <SID>X("crystalAttribute", s:blue, "", "")
|
||||
call <SID>X("crystalInclude", s:blue, "", "")
|
||||
call <SID>X("crystalLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("crystalCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("crystalStringDelimiter", s:green, "", "")
|
||||
call <SID>X("crystalInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("crystalConditional", s:purple, "", "")
|
||||
call <SID>X("crystalRepeat", s:purple, "", "")
|
||||
call <SID>X("crystalControl", s:purple, "", "")
|
||||
call <SID>X("crystalException", s:purple, "", "")
|
||||
|
||||
" Python Highlighting
|
||||
call <SID>X("pythonInclude", s:purple, "", "")
|
||||
call <SID>X("pythonStatement", s:purple, "", "")
|
||||
call <SID>X("pythonConditional", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:purple, "", "")
|
||||
call <SID>X("pythonException", s:purple, "", "")
|
||||
call <SID>X("pythonFunction", s:blue, "", "")
|
||||
call <SID>X("pythonPreCondit", s:purple, "", "")
|
||||
call <SID>X("pythonRepeat", s:aqua, "", "")
|
||||
call <SID>X("pythonExClass", s:orange, "", "")
|
||||
|
||||
" JavaScript Highlighting
|
||||
call <SID>X("javaScriptBraces", s:foreground, "", "")
|
||||
call <SID>X("javaScriptFunction", s:purple, "", "")
|
||||
call <SID>X("javaScriptConditional", s:purple, "", "")
|
||||
call <SID>X("javaScriptRepeat", s:purple, "", "")
|
||||
call <SID>X("javaScriptNumber", s:orange, "", "")
|
||||
call <SID>X("javaScriptMember", s:orange, "", "")
|
||||
call <SID>X("javascriptNull", s:orange, "", "")
|
||||
call <SID>X("javascriptGlobal", s:blue, "", "")
|
||||
call <SID>X("javascriptStatement", s:red, "", "")
|
||||
|
||||
" CoffeeScript Highlighting
|
||||
call <SID>X("coffeeRepeat", s:purple, "", "")
|
||||
call <SID>X("coffeeConditional", s:purple, "", "")
|
||||
call <SID>X("coffeeKeyword", s:purple, "", "")
|
||||
call <SID>X("coffeeObject", s:yellow, "", "")
|
||||
|
||||
" HTML Highlighting
|
||||
call <SID>X("htmlTag", s:red, "", "")
|
||||
call <SID>X("htmlTagName", s:red, "", "")
|
||||
call <SID>X("htmlArg", s:red, "", "")
|
||||
call <SID>X("htmlScriptTag", s:red, "", "")
|
||||
|
||||
" ShowMarks Highlighting
|
||||
call <SID>X("ShowMarksHLl", s:orange, s:background, "none")
|
||||
call <SID>X("ShowMarksHLo", s:purple, s:background, "none")
|
||||
call <SID>X("ShowMarksHLu", s:yellow, s:background, "none")
|
||||
call <SID>X("ShowMarksHLm", s:aqua, s:background, "none")
|
||||
|
||||
" Lua Highlighting
|
||||
call <SID>X("luaStatement", s:purple, "", "")
|
||||
call <SID>X("luaRepeat", s:purple, "", "")
|
||||
call <SID>X("luaCondStart", s:purple, "", "")
|
||||
call <SID>X("luaCondElseif", s:purple, "", "")
|
||||
call <SID>X("luaCond", s:purple, "", "")
|
||||
call <SID>X("luaCondEnd", s:purple, "", "")
|
||||
|
||||
" Cucumber Highlighting
|
||||
call <SID>X("cucumberGiven", s:blue, "", "")
|
||||
call <SID>X("cucumberGivenAnd", s:blue, "", "")
|
||||
|
||||
" Go Highlighting
|
||||
call <SID>X("goDirective", s:purple, "", "")
|
||||
call <SID>X("goDeclaration", s:purple, "", "")
|
||||
call <SID>X("goStatement", s:purple, "", "")
|
||||
call <SID>X("goConditional", s:purple, "", "")
|
||||
call <SID>X("goConstants", s:orange, "", "")
|
||||
call <SID>X("goTodo", s:yellow, "", "")
|
||||
call <SID>X("goDeclType", s:blue, "", "")
|
||||
call <SID>X("goBuiltins", s:purple, "", "")
|
||||
call <SID>X("goRepeat", s:purple, "", "")
|
||||
call <SID>X("goLabel", s:purple, "", "")
|
||||
|
||||
" Clojure Highlighting
|
||||
call <SID>X("clojureConstant", s:orange, "", "")
|
||||
call <SID>X("clojureBoolean", s:orange, "", "")
|
||||
call <SID>X("clojureCharacter", s:orange, "", "")
|
||||
call <SID>X("clojureKeyword", s:green, "", "")
|
||||
call <SID>X("clojureNumber", s:orange, "", "")
|
||||
call <SID>X("clojureString", s:green, "", "")
|
||||
call <SID>X("clojureRegexp", s:green, "", "")
|
||||
call <SID>X("clojureParen", s:aqua, "", "")
|
||||
call <SID>X("clojureVariable", s:yellow, "", "")
|
||||
call <SID>X("clojureCond", s:blue, "", "")
|
||||
call <SID>X("clojureDefine", s:purple, "", "")
|
||||
call <SID>X("clojureException", s:red, "", "")
|
||||
call <SID>X("clojureFunc", s:blue, "", "")
|
||||
call <SID>X("clojureMacro", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureSpecial", s:purple, "", "")
|
||||
call <SID>X("clojureQuote", s:blue, "", "")
|
||||
call <SID>X("clojureUnquote", s:blue, "", "")
|
||||
call <SID>X("clojureMeta", s:blue, "", "")
|
||||
call <SID>X("clojureDeref", s:blue, "", "")
|
||||
call <SID>X("clojureAnonArg", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureDispatch", s:blue, "", "")
|
||||
|
||||
" Scala Highlighting
|
||||
call <SID>X("scalaKeyword", s:purple, "", "")
|
||||
call <SID>X("scalaKeywordModifier", s:purple, "", "")
|
||||
call <SID>X("scalaOperator", s:blue, "", "")
|
||||
call <SID>X("scalaPackage", s:red, "", "")
|
||||
call <SID>X("scalaFqn", s:foreground, "", "")
|
||||
call <SID>X("scalaFqnSet", s:foreground, "", "")
|
||||
call <SID>X("scalaImport", s:purple, "", "")
|
||||
call <SID>X("scalaBoolean", s:orange, "", "")
|
||||
call <SID>X("scalaDef", s:purple, "", "")
|
||||
call <SID>X("scalaVal", s:purple, "", "")
|
||||
call <SID>X("scalaVar", s:aqua, "", "")
|
||||
call <SID>X("scalaClass", s:purple, "", "")
|
||||
call <SID>X("scalaObject", s:purple, "", "")
|
||||
call <SID>X("scalaTrait", s:purple, "", "")
|
||||
call <SID>X("scalaDefName", s:blue, "", "")
|
||||
call <SID>X("scalaValName", s:foreground, "", "")
|
||||
call <SID>X("scalaVarName", s:foreground, "", "")
|
||||
call <SID>X("scalaClassName", s:foreground, "", "")
|
||||
call <SID>X("scalaType", s:yellow, "", "")
|
||||
call <SID>X("scalaTypeSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaAnnotation", s:orange, "", "")
|
||||
call <SID>X("scalaNumber", s:orange, "", "")
|
||||
call <SID>X("scalaDefSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaClassSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:green, "", "")
|
||||
call <SID>X("scalaRoot", s:foreground, "", "")
|
||||
call <SID>X("scalaMethodCall", s:blue, "", "")
|
||||
call <SID>X("scalaCaseType", s:yellow, "", "")
|
||||
call <SID>X("scalaLineComment", s:comment, "", "")
|
||||
call <SID>X("scalaComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocTags", s:comment, "", "")
|
||||
call <SID>X("scalaEmptyString", s:green, "", "")
|
||||
call <SID>X("scalaMultiLineString", s:green, "", "")
|
||||
call <SID>X("scalaUnicode", s:orange, "", "")
|
||||
call <SID>X("scalaString", s:green, "", "")
|
||||
call <SID>X("scalaStringEscape", s:green, "", "")
|
||||
call <SID>X("scalaSymbol", s:orange, "", "")
|
||||
call <SID>X("scalaChar", s:orange, "", "")
|
||||
call <SID>X("scalaXml", s:green, "", "")
|
||||
call <SID>X("scalaConstructorSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:blue, "", "")
|
||||
|
||||
" Git
|
||||
call <SID>X("diffAdded", s:green, "", "")
|
||||
call <SID>X("diffRemoved", s:red, "", "")
|
||||
call <SID>X("gitcommitSummary", "", "", "bold")
|
||||
|
||||
" Delete Functions
|
||||
delf <SID>X
|
||||
delf <SID>rgb
|
||||
delf <SID>colour
|
||||
delf <SID>rgb_colour
|
||||
delf <SID>rgb_level
|
||||
delf <SID>rgb_number
|
||||
delf <SID>grey_colour
|
||||
delf <SID>grey_level
|
||||
delf <SID>grey_number
|
||||
endif
|
||||
122
.config/nvim/colors/VIvid.vim
Normal file
122
.config/nvim/colors/VIvid.vim
Normal file
@@ -0,0 +1,122 @@
|
||||
" Vim color file - VIvid
|
||||
" Generated by http://bytefluent.com/vivify 2015-07-06
|
||||
set background=dark
|
||||
if version > 580
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
|
||||
set t_Co=256
|
||||
let g:colors_name = "VIvid"
|
||||
|
||||
"hi SignColumn -- no settings --
|
||||
"hi TabLineSel -- no settings --
|
||||
"hi CTagsMember -- no settings --
|
||||
"hi CTagsGlobalConstant -- no settings --
|
||||
"hi Ignore -- no settings --
|
||||
hi Normal guifg=#f2f5e9 guibg=#201227 guisp=#201227 gui=NONE ctermfg=230 ctermbg=235 cterm=NONE
|
||||
"hi CTagsImport -- no settings --
|
||||
"hi CTagsGlobalVariable -- no settings --
|
||||
"hi SpellRare -- no settings --
|
||||
"hi EnumerationValue -- no settings --
|
||||
"hi CursorLine -- no settings --
|
||||
"hi Union -- no settings --
|
||||
"hi TabLineFill -- no settings --
|
||||
"hi VisualNOS -- no settings --
|
||||
"hi EnumerationName -- no settings --
|
||||
"hi SpellCap -- no settings --
|
||||
"hi SpellLocal -- no settings --
|
||||
"hi DefinedName -- no settings --
|
||||
"hi LocalVariable -- no settings --
|
||||
"hi SpellBad -- no settings --
|
||||
"hi CTagsClass -- no settings --
|
||||
"hi TabLine -- no settings --
|
||||
"hi clear -- no settings --
|
||||
hi ColorColumn guibg=#693b80 cterm=NONE
|
||||
hi CursorColumn guibg=#aa2299 cterm=NONE
|
||||
hi IncSearch guifg=#312321 guibg=#c2cd23 guisp=#c2cd23 gui=NONE ctermfg=236 ctermbg=184 cterm=NONE
|
||||
hi WildMenu guifg=#d7a7ef guibg=#883aaf guisp=#883aaf gui=NONE ctermfg=183 ctermbg=97 cterm=NONE
|
||||
hi SpecialComment guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
|
||||
hi Typedef guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi Title guifg=#af8217 guibg=NONE guisp=NONE gui=NONE ctermfg=136 ctermbg=NONE cterm=NONE
|
||||
hi Folded guifg=#d0ba8e guibg=#8b8f85 guisp=#8b8f85 gui=NONE ctermfg=180 ctermbg=101 cterm=NONE
|
||||
hi PreCondit guifg=#163f91 guibg=NONE guisp=NONE gui=NONE ctermfg=18 ctermbg=NONE cterm=NONE
|
||||
hi Include guifg=#163f91 guibg=NONE guisp=NONE gui=NONE ctermfg=18 ctermbg=NONE cterm=NONE
|
||||
hi StatusLineNC guifg=#a780ba guibg=#49225e guisp=#49225e gui=NONE ctermfg=139 ctermbg=53 cterm=NONE
|
||||
hi NonText guifg=#a34dce guibg=NONE guisp=NONE gui=NONE ctermfg=134 ctermbg=NONE cterm=NONE
|
||||
hi DiffText guifg=#aaff7f guibg=#4a1528 guisp=#4a1528 gui=NONE ctermfg=156 ctermbg=52 cterm=NONE
|
||||
hi ErrorMsg guifg=#e5b1ff guibg=#ce8e0f guisp=#ce8e0f gui=NONE ctermfg=183 ctermbg=172 cterm=NONE
|
||||
hi Debug guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
|
||||
hi PMenuSbar guifg=#d7a7ef guibg=#883aaf guisp=#883aaf gui=NONE ctermfg=183 ctermbg=97 cterm=NONE
|
||||
hi Identifier guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi SpecialChar guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE
|
||||
hi Conditional guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi StorageClass guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi Todo guifg=#660000 guibg=#912299 guisp=#912299 gui=NONE ctermfg=52 ctermbg=90 cterm=NONE
|
||||
hi Special guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
|
||||
hi LineNr guifg=#a34dce guibg=#201f2e guisp=#201f2e gui=NONE ctermfg=134 ctermbg=236 cterm=NONE
|
||||
hi StatusLine guifg=#a780ba guibg=#49225e guisp=#49225e gui=NONE ctermfg=139 ctermbg=53 cterm=NONE
|
||||
hi Label guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi PMenuSel guifg=#d7a7ef guibg=#3f1c2f guisp=#3f1c2f gui=NONE ctermfg=183 ctermbg=237 cterm=NONE
|
||||
hi Search guifg=#312321 guibg=#c2cd23 guisp=#c2cd23 gui=NONE ctermfg=236 ctermbg=184 cterm=NONE
|
||||
hi Delimiter guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
|
||||
hi Statement guifg=#9f37ee guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi Comment guifg=#b9a0de guibg=NONE guisp=NONE gui=NONE ctermfg=140 ctermbg=NONE cterm=NONE
|
||||
hi Character guifg=#d2ff3c guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
|
||||
hi Float guifg=#d2f026 guibg=NONE guisp=NONE gui=NONE ctermfg=190 ctermbg=NONE cterm=NONE
|
||||
hi Number guifg=#42f5e9 guibg=NONE guisp=NONE gui=NONE ctermfg=87 ctermbg=NONE cterm=NONE
|
||||
hi Boolean guifg=#9f37ee guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi Operator guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi Question guifg=#dbffb1 guibg=NONE guisp=NONE gui=NONE ctermfg=193 ctermbg=NONE cterm=NONE
|
||||
hi WarningMsg guifg=#e5b1ff guibg=#aece0f guisp=#aece0f gui=NONE ctermfg=183 ctermbg=148 cterm=NONE
|
||||
hi DiffDelete guifg=#aaff7f guibg=#6d4e0f guisp=#6d4e0f gui=NONE ctermfg=156 ctermbg=58 cterm=NONE
|
||||
hi ModeMsg guifg=#8d49af guibg=NONE guisp=NONE gui=NONE ctermfg=97 ctermbg=NONE cterm=NONE
|
||||
hi Define guifg=#163f91 guibg=NONE guisp=NONE gui=NONE ctermfg=18 ctermbg=NONE cterm=NONE
|
||||
hi Function guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi FoldColumn guifg=#a34dce guibg=#201f2e guisp=#201f2e gui=NONE ctermfg=134 ctermbg=236 cterm=NONE
|
||||
hi PreProc guifg=#5e98bf guibg=NONE guisp=NONE gui=NONE ctermfg=67 ctermbg=NONE cterm=NONE
|
||||
hi Visual guifg=#d7a7ef guibg=#6b248f guisp=#6b248f gui=NONE ctermfg=183 ctermbg=54 cterm=NONE
|
||||
hi MoreMsg guifg=#8d49af guibg=NONE guisp=NONE gui=NONE ctermfg=97 ctermbg=NONE cterm=NONE
|
||||
hi VertSplit guifg=#a780ba guibg=#49225e guisp=#49225e gui=NONE ctermfg=139 ctermbg=53 cterm=NONE
|
||||
hi Exception guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi Keyword guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi Type guifg=#ff0a5c guibg=NONE guisp=NONE gui=NONE ctermfg=197 ctermbg=NONE cterm=NONE
|
||||
hi DiffChange guifg=#aaff7f guibg=#0d068f guisp=#0d068f gui=NONE ctermfg=156 ctermbg=18 cterm=NONE
|
||||
hi Cursor guifg=#2d3741 guibg=#be3dff guisp=#be3dff gui=NONE ctermfg=238 ctermbg=13 cterm=NONE
|
||||
hi Error guifg=#e5b1ff guibg=#6e4e0d guisp=#6e4e0d gui=NONE ctermfg=183 ctermbg=58 cterm=NONE
|
||||
hi PMenu guifg=#d7a7ef guibg=#6b248f guisp=#6b248f gui=NONE ctermfg=183 ctermbg=54 cterm=NONE
|
||||
hi SpecialKey guifg=#ee19c3 guibg=NONE guisp=NONE gui=NONE ctermfg=200 ctermbg=NONE cterm=NONE
|
||||
hi Constant guifg=#d2ff3c guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
|
||||
hi Tag guifg=#d1418e guibg=NONE guisp=NONE gui=NONE ctermfg=169 ctermbg=NONE cterm=NONE
|
||||
hi String guifg=#0f7799 guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=24 ctermbg=238 cterm=NONE
|
||||
hi PMenuThumb guifg=#d7a7ef guibg=#883aaf guisp=#883aaf gui=NONE ctermfg=183 ctermbg=97 cterm=NONE
|
||||
hi MatchParen guifg=#2d3741 guibg=#3dffb8 guisp=#3dffb8 gui=NONE ctermfg=238 ctermbg=86 cterm=NONE
|
||||
hi Repeat guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi Directory guifg=#b1efff guibg=NONE guisp=NONE gui=NONE ctermfg=159 ctermbg=NONE cterm=NONE
|
||||
hi Structure guifg=#ff3c7d guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi Macro guifg=#163f91 guibg=NONE guisp=NONE gui=NONE ctermfg=18 ctermbg=NONE cterm=NONE
|
||||
hi Underlined guifg=#d9e0cb guibg=NONE guisp=NONE gui=NONE ctermfg=187 ctermbg=NONE cterm=NONE
|
||||
hi DiffAdd guifg=#aaff7f guibg=#0f6d4e guisp=#0f6d4e gui=NONE ctermfg=156 ctermbg=23 cterm=NONE
|
||||
hi cursorim guifg=#2d3741 guibg=#be3dff guisp=#be3dff gui=NONE ctermfg=238 ctermbg=13 cterm=NONE
|
||||
hi mbenormal guifg=#b8d071 guibg=#3f1c2f guisp=#3f1c2f gui=NONE ctermfg=149 ctermbg=237 cterm=NONE
|
||||
hi perlspecialstring guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE
|
||||
hi doxygenspecial guifg=#d0fe45 guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
|
||||
hi mbechanged guifg=#d7a7ef guibg=#3f1c2f guisp=#3f1c2f gui=NONE ctermfg=183 ctermbg=237 cterm=NONE
|
||||
hi mbevisiblechanged guifg=#d7a7ef guibg=#6b248f guisp=#6b248f gui=NONE ctermfg=183 ctermbg=54 cterm=NONE
|
||||
hi doxygenparam guifg=#d0fe45 guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
|
||||
hi doxygensmallspecial guifg=#d0fe45 guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
|
||||
hi doxygenprev guifg=#d0fe45 guibg=NONE guisp=NONE gui=NONE ctermfg=191 ctermbg=NONE cterm=NONE
|
||||
hi perlspecialmatch guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE
|
||||
hi cformat guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE
|
||||
hi lcursor guifg=#2d3741 guibg=#3dffb8 guisp=#3dffb8 gui=NONE ctermfg=238 ctermbg=86 cterm=NONE
|
||||
hi doxygenspecialmultilinedesc guifg=#8ead85 guibg=NONE guisp=NONE gui=NONE ctermfg=108 ctermbg=NONE cterm=NONE
|
||||
hi taglisttagname guifg=#9f37ee guibg=NONE guisp=NONE gui=NONE ctermfg=13 ctermbg=NONE cterm=NONE
|
||||
hi doxygenbrief guifg=#dbfe14 guibg=NONE guisp=NONE gui=NONE ctermfg=190 ctermbg=NONE cterm=NONE
|
||||
hi mbevisiblenormal guifg=#d0ba8e guibg=#6b248f guisp=#6b248f gui=NONE ctermfg=180 ctermbg=54 cterm=NONE
|
||||
hi user2 guifg=#8140a1 guibg=#49225e guisp=#49225e gui=NONE ctermfg=97 ctermbg=53 cterm=NONE
|
||||
hi user1 guifg=#b1efff guibg=#49225e guisp=#49225e gui=NONE ctermfg=159 ctermbg=53 cterm=NONE
|
||||
hi doxygenspecialonelinedesc guifg=#8ead85 guibg=NONE guisp=NONE gui=NONE ctermfg=108 ctermbg=NONE cterm=NONE
|
||||
hi doxygencomment guifg=#ada49a guibg=NONE guisp=NONE gui=NONE ctermfg=144 ctermbg=NONE cterm=NONE
|
||||
hi cspecialcharacter guifg=#d1418e guibg=#2e2d40 guisp=#2e2d40 gui=NONE ctermfg=169 ctermbg=238 cterm=NONE
|
||||
10
.config/nvim/colors/White2.vim
Normal file
10
.config/nvim/colors/White2.vim
Normal file
@@ -0,0 +1,10 @@
|
||||
|
||||
" It's based on:
|
||||
runtime colors/Light.vim
|
||||
|
||||
let g:colors_name = "White"
|
||||
|
||||
hi Normal guibg=white
|
||||
hi NonText guibg=grey95
|
||||
|
||||
|
||||
156
.config/nvim/colors/abbott.vim
Normal file
156
.config/nvim/colors/abbott.vim
Normal file
@@ -0,0 +1,156 @@
|
||||
" Vim color file
|
||||
" Name: abbott.vim
|
||||
" Description: An oddly-named dark Vim color scheme
|
||||
" Maintainer: Jonathan Rascher <jon@bcat.name>
|
||||
" Version: 1.3
|
||||
|
||||
" Mark abbott.vim as a dark theme.
|
||||
set background=dark
|
||||
|
||||
" Reset existing syntax highlights to their default settings.
|
||||
highlight clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
" Declare the name of this color scheme.
|
||||
let g:colors_name="abbott"
|
||||
|
||||
" Tell the CSApprox plugin not to override the default terminal background.
|
||||
let g:CSApprox_hook_abbott_post="hi Normal ctermbg=NONE"
|
||||
|
||||
" Define colors (blue).
|
||||
let s:pastel_blue="#8ccdf0"
|
||||
let s:blue="#3f91f1"
|
||||
|
||||
" Define colors (brown).
|
||||
let s:tan="#fee3b4"
|
||||
let s:light_brown="#816749"
|
||||
let s:brown="#1f1912"
|
||||
let s:dark_brown="#0a0806"
|
||||
|
||||
" Define colors (green).
|
||||
let s:mint_green="#d5fac8"
|
||||
let s:pastel_green="#d8ff84"
|
||||
let s:lime_green="#94d900"
|
||||
let s:green="#76bc20"
|
||||
|
||||
" Define colors (orange).
|
||||
let s:burnt_orange="#f63f05"
|
||||
let s:orange="#fbb32f"
|
||||
|
||||
" Define colors (purple).
|
||||
let s:lavender="#e6a2f3"
|
||||
|
||||
" Define colors (red).
|
||||
let s:pink="#ec6c99"
|
||||
let s:red="#d80450"
|
||||
|
||||
" Define colors (yellow).
|
||||
let s:yellow="#e5e339"
|
||||
|
||||
" Lay down some infrastructure to make using the color variables nicer.
|
||||
function! s:H(group, style)
|
||||
execute "highlight" a:group
|
||||
\ "guifg=" . (has_key(a:style, "fg") ? a:style.fg : "NONE")
|
||||
\ "guibg=" . (has_key(a:style, "bg") ? a:style.bg : "NONE")
|
||||
\ "guisp=" . (has_key(a:style, "sp") ? a:style.sp : "NONE")
|
||||
\ "gui=" . (has_key(a:style, "opt") ? a:style.opt : "NONE")
|
||||
endfunction
|
||||
|
||||
" Set default foreground and background colors.
|
||||
call s:H("Normal", { "fg": s:mint_green, "bg": s:brown })
|
||||
|
||||
" Set up highlights for basic syntax groups.
|
||||
call s:H("Comment", { "fg": s:orange })
|
||||
call s:H("Constant", { "fg": s:burnt_orange })
|
||||
call s:H("String", { "fg": s:lavender })
|
||||
call s:H("Character", { "fg": s:lavender })
|
||||
call s:H("Identifier", { "fg": s:pastel_blue })
|
||||
call s:H("Statement", { "fg": s:red, "opt": "bold" })
|
||||
call s:H("PreProc", { "fg": s:pink })
|
||||
call s:H("Type", { "fg": s:green })
|
||||
call s:H("Special", { "fg": s:tan })
|
||||
call s:H("Tag", { "fg": s:lavender, "opt": "underline" })
|
||||
call s:H("Underlined", { "fg": s:lavender, "opt": "underline" })
|
||||
call s:H("Ignore", { "fg": "bg" })
|
||||
call s:H("Error", { "fg": s:brown, "bg": s:red })
|
||||
call s:H("Todo", { "fg": s:brown, "bg": s:orange })
|
||||
|
||||
" Set up highlights for various UI elements.
|
||||
call s:H("ErrorMsg", { "fg": s:brown, "bg": s:red })
|
||||
call s:H("Folded", { "fg": s:brown, "bg": s:pastel_blue })
|
||||
call s:H("FoldColumn", { "fg": s:brown, "bg": s:pastel_blue })
|
||||
call s:H("LineNr", { "fg": s:yellow })
|
||||
call s:H("ModeMsg", { "opt": "bold" })
|
||||
call s:H("MoreMsg", { "fg": s:blue, "opt": "bold" })
|
||||
call s:H("Pmenu", { "bg": s:dark_brown })
|
||||
call s:H("PmenuSel",
|
||||
\ { "fg": s:dark_brown, "bg": s:light_brown, "opt": "bold" })
|
||||
call s:H("PmenuSbar", { "bg": s:light_brown })
|
||||
call s:H("PmenuThumb", { "bg": s:blue })
|
||||
call s:H("Question", { "fg": s:pink, "opt": "bold" })
|
||||
call s:H("SignColumn", { "fg": s:brown, "bg": s:mint_green })
|
||||
call s:H("StatusLine", { "fg": s:brown, "bg": s:pastel_blue, "opt": "bold" })
|
||||
call s:H("StatusLineNC", { "fg": s:brown, "bg": s:mint_green })
|
||||
call s:H("TabLine", { "fg": s:brown, "bg": s:mint_green })
|
||||
call s:H("TabLineFill", { "bg": s:mint_green })
|
||||
call s:H("TabLineSel", { "fg": s:brown, "bg": s:pastel_blue, "opt": "bold" })
|
||||
call s:H("Title", { "fg": s:red, "opt": "bold" })
|
||||
call s:H("WarningMsg", { "fg": s:brown, "bg": s:pink })
|
||||
call s:H("WildMenu", { "fg": s:brown, "bg": s:mint_green })
|
||||
call s:H("VertSplit", { "fg": s:brown, "bg": s:mint_green })
|
||||
|
||||
" Use plain old reverse video for the blinking cursor.
|
||||
call s:H("Cursor", { "fg": "fg", "bg": "bg", "opt": "reverse" })
|
||||
call s:H("CursorIM", { "fg": "fg", "bg": "bg", "opt": "reverse" })
|
||||
|
||||
" Darken the background of the current line and column.
|
||||
call s:H("CursorLine", { "bg": s:dark_brown })
|
||||
call s:H("CursorColumn", { "bg": s:dark_brown })
|
||||
|
||||
" Darken the background of the right margin.
|
||||
call s:H("ColorColumn", { "bg": s:dark_brown })
|
||||
|
||||
" Highlight matched delimiters in a way that's clearly distinguishable from
|
||||
" unmatched delimiter/statement/preprocessor highlighting.
|
||||
call s:H("MatchParen",
|
||||
\ { "fg": s:dark_brown, "bg": s:light_brown, "opt": 'bold' })
|
||||
|
||||
" Set up highlights for imaginary `~` and `@` characters as well as special
|
||||
" keys.
|
||||
call s:H("NonText", { "fg": s:pastel_blue })
|
||||
call s:H("SpecialKey", { "fg": s:pastel_blue })
|
||||
|
||||
" Set a vibrant background for visual mode.
|
||||
call s:H("Visual", { "fg": s:brown, "bg": s:lime_green })
|
||||
call s:H("VisualNOS", { "fg": s:brown, "bg": s:pastel_green })
|
||||
|
||||
" Use cold highlights for incremental searching and warm highlights for final
|
||||
" search results.
|
||||
call s:H("IncSearch", { "fg": s:brown, "bg": s:pastel_blue })
|
||||
call s:H("Search", { "fg": s:brown, "bg": s:tan })
|
||||
|
||||
" Set up spell-checking in an unobtrusive way.
|
||||
call s:H("SpellBad", { "sp": s:red, "opt": "undercurl" })
|
||||
call s:H("SpellCap", { "sp": s:pastel_blue, "opt": "undercurl" })
|
||||
call s:H("SpellLocal", { "sp": s:yellow, "opt": "undercurl" })
|
||||
call s:H("SpellRare", { "sp": s:pink, "opt": "undercurl" })
|
||||
|
||||
" Don't do anything special for concealed tokens.
|
||||
call s:H("Conceal", {})
|
||||
|
||||
" Set highlights for directory listings.
|
||||
call s:H("Directory", { "fg": s:pastel_blue })
|
||||
|
||||
" Use readable diff highlights. :)
|
||||
call s:H("DiffAdd", { "fg": s:brown, "bg": s:green, "opt": "bold" })
|
||||
call s:H("DiffChange", { "fg": s:brown, "bg": s:pink })
|
||||
call s:H("DiffDelete", { "fg": s:brown, "bg": s:red })
|
||||
call s:H("DiffText", { "fg": s:brown, "bg": s:pastel_blue, "opt": "bold" })
|
||||
|
||||
" Set up custom highlights for bad-whitespace.vim.
|
||||
call s:H("BadWhitespace", { "fg": s:brown, "bg": s:red })
|
||||
|
||||
" Render TeX macros in preprocessor style. They are macros, after all. :P
|
||||
highlight link texStatement PreProc
|
||||
79
.config/nvim/colors/abra.vim
Normal file
79
.config/nvim/colors/abra.vim
Normal file
@@ -0,0 +1,79 @@
|
||||
" ----------------------------------------------------
|
||||
" Name: abra - vim color scheme
|
||||
" Maintainer: Aydar Khabibullin <aydar.kh@gmail.com>
|
||||
" URL: https://github.com/abra/vim-abra
|
||||
" Version: 0.2
|
||||
" Created: 01/30/2011 12:35:30 AM
|
||||
" Modified: 08/20/2015 13:23:00 AM
|
||||
" ----------------------------------------------------
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name="abra"
|
||||
|
||||
let s:Colors = [
|
||||
\'#a082bd','#c4c8cc','#79b541',
|
||||
\'#d5a400','#ec7600','#FF850a',
|
||||
\'#d5cb7d','#d39745','#4e5a5f',
|
||||
\'#678cb1','#5899c0','#5ab9be',
|
||||
\'#1A252A','#24333a','#e1c70d',
|
||||
\'#FFFFFF','#3c5975','#374043']
|
||||
|
||||
" Syntax
|
||||
execute "hi Normal guifg=" . s:Colors[1] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Comment guifg=" . s:Colors[8] . " guibg=" . s:Colors[12] . " gui=italic"
|
||||
execute "hi Conditional guifg=" . s:Colors[2] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Constant guifg=" . s:Colors[1] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Error guifg=" . s:Colors[7] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Identifier guifg=" . s:Colors[9] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Ignore guifg=" . s:Colors[1]
|
||||
execute "hi Operator guifg=" . s:Colors[6] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi PreProc guifg=" . s:Colors[0] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Repeat guifg=" . s:Colors[2] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Special guifg=" . s:Colors[2] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Statement guifg=" . s:Colors[2] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Number guifg=" . s:Colors[3] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Boolean guifg=" . s:Colors[11] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi String guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Character guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Title guifg=" . s:Colors[1] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Todo guifg=" . s:Colors[12] . " guibg=" . s:Colors[0] . " gui=none guisp=NONE"
|
||||
execute "hi Type guifg=" . s:Colors[9] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Underline guifg=" . s:Colors[10] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
|
||||
" Groups
|
||||
execute "hi Cursor guifg=" . s:Colors[12] . " guibg=" . s:Colors[5] . " gui=none"
|
||||
execute "hi CursorIM guifg=" . s:Colors[7] . " guibg=" . s:Colors[5] . " gui=none"
|
||||
execute "hi CursorLine guifg=NONE guibg=" . s:Colors[13]
|
||||
execute "hi CursorColumn guifg=". s:Colors[1] . " guibg=" . s:Colors[13] . " gui=none"
|
||||
execute "hi Directory guifg=" . s:Colors[10] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi ErrorMsg guifg=" . s:Colors[13] . " guibg=" . s:Colors[7] . " gui=none"
|
||||
execute "hi FoldColumn guifg=" . s:Colors[13] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Folded guifg=" . s:Colors[12] . " guibg=" . s:Colors[0] . " gui=none"
|
||||
execute "hi IncSearch guifg=" . s:Colors[1] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi LineNr guifg=" . s:Colors[8] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi MatchParen guifg=" . s:Colors[12] . " guibg=" . s:Colors[11] . " gui=none"
|
||||
execute "hi ModeMsg guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi MoreMsg guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi NonText guifg=" . s:Colors[17] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Pmenu guifg=" . s:Colors[1] . " guibg=" . s:Colors[8] . " gui=none"
|
||||
execute "hi PmenuSel guifg=" . s:Colors[13] . " guibg=" . s:Colors[9] . " gui=none"
|
||||
execute "hi Question guifg=" . s:Colors[0] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi Search guifg=" . s:Colors[0] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi SpecialKey guifg=" . s:Colors[10] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi StatusLine guifg=" . s:Colors[15] . " guibg=" . s:Colors[16] . " gui=none"
|
||||
execute "hi StatusLineNC guifg=". s:Colors[15] . " guibg=" . s:Colors[8] . " gui=none"
|
||||
execute "hi TabLine guifg=" . s:Colors[8] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi TabLineFill guifg=" . s:Colors[12] . " guibg=" . s:Colors[13] . " gui=none"
|
||||
execute "hi TabLineSel guifg=" . s:Colors[1] . " guibg=" . s:Colors[13] . " gui=none"
|
||||
execute "hi Tooltip guifg=" . s:Colors[9] . " guibg=" . s:Colors[8] . " gui=none"
|
||||
execute "hi VertSplit guifg=" . s:Colors[0] . " guibg=" . s:Colors[13] . " gui=none"
|
||||
execute "hi Visual guifg=" . s:Colors[1] . " guibg=" . s:Colors[0] . " gui=none"
|
||||
hi VisualNOS gui=none guibg=black
|
||||
execute "hi WarningMsg guifg=" . s:Colors[5] . " guibg=" . s:Colors[12] . " gui=none"
|
||||
execute "hi WildMenu guifg=" . s:Colors[14] . " guibg=" . s:Colors[5] . " gui=none"
|
||||
|
||||
138
.config/nvim/colors/abyss.vim
Normal file
138
.config/nvim/colors/abyss.vim
Normal file
@@ -0,0 +1,138 @@
|
||||
" -------------------------------------------------------------------
|
||||
" Name: abyss.vim
|
||||
" Description: dark colorscheme for NeoVim
|
||||
" -------------------------------------------------------------------
|
||||
|
||||
set termguicolors
|
||||
set background=light
|
||||
syntax enable " Switch on syntax highlighting
|
||||
augroup toggle_cursorline_color
|
||||
autocmd!
|
||||
" Set CursorLine highlighting.
|
||||
autocmd InsertEnter * set cursorline
|
||||
" Reset CursorLine highlighting to the defaults.
|
||||
autocmd InsertLeave * set nocursorline
|
||||
augroup END
|
||||
|
||||
" Hilighting double-byte space
|
||||
scriptencoding utf-8
|
||||
augroup doublebyte_space
|
||||
autocmd!
|
||||
autocmd VimEnter,WinEnter * match DoubleByteSpace / /
|
||||
augroup END
|
||||
|
||||
" -------------------------------------------------------------------
|
||||
|
||||
function! s:hi(name, fg, bg, attr) abort
|
||||
let l:attr = type(a:attr) != type(0) ? ('gui=' . a:attr) : ''
|
||||
let l:fg = type(a:fg) != type(0) ? ('guifg=' . a:fg) : ''
|
||||
let l:bg = type(a:bg) != type(0) ? ('guibg=' . a:bg) : ''
|
||||
|
||||
execute 'highlight' a:name l:attr l:fg l:bg
|
||||
endfunction
|
||||
|
||||
let s:fg = '#DDDDDD'
|
||||
let s:bg = '#000000'
|
||||
|
||||
let s:red = '#C40000' " 160
|
||||
|
||||
let s:lightgreen = '#00FFFF' " 51
|
||||
let s:green = '#00FF00' " 46
|
||||
|
||||
let s:lightblue = '#5FAFFF' " 75
|
||||
let s:blue = '#0000C8' " 21
|
||||
let s:darkblue = '#00014E' " 17
|
||||
|
||||
let s:cyan = '#00AFFF' " 39
|
||||
let s:darkcyan = '#005FFF' " 27
|
||||
|
||||
let s:lightpurple = '#5F87FF' " 69
|
||||
let s:purple = '#875FFF' " 99
|
||||
|
||||
let s:lightgray = '#4C4C4C' " 240
|
||||
let s:gray = '#808080' " 245
|
||||
let s:darkgray = '#303030' " 236
|
||||
|
||||
call s:hi('Comment', s:gray, 0, 0)
|
||||
call s:hi('Boolean', s:darkcyan, 0, 0)
|
||||
call s:hi('LineNr', s:darkcyan, 0, 0)
|
||||
call s:hi('Constant', s:cyan, 0, 0)
|
||||
call s:hi('Statement', s:lightblue, 0, 'bold')
|
||||
call s:hi('PreProc', s:lightpurple, 0, 0)
|
||||
call s:hi('Type', s:lightblue, 0, 0)
|
||||
call s:hi('Cursor', 0, s:darkblue, 0)
|
||||
call s:hi('CursorLine', 0, s:darkblue, 0)
|
||||
call s:hi('CursorLineNr', 'NONE', s:bg, 'bold')
|
||||
call s:hi('CursorColumn', 0, s:bg, 0)
|
||||
call s:hi('DiffAdd', s:green, 'NONE', 0)
|
||||
call s:hi('DiffChange', s:fg, 'NONE', 0)
|
||||
call s:hi('DiffDelete', s:bg, s:bg, 0)
|
||||
call s:hi('DiffText', s:red, 'NONE', 0)
|
||||
call s:hi('DiffNewFile', s:lightblue, 'NONE', 0)
|
||||
call s:hi('DiffFile', s:lightblue, 'NONE', 0)
|
||||
call s:hi('diffAdded', s:green, 'NONE', 0)
|
||||
call s:hi('diffChanged', s:fg, 'NONE', 0)
|
||||
call s:hi('diffRemoved', s:red, 'NONE', 0)
|
||||
call s:hi('FoldColumn', s:darkcyan, 0, 0)
|
||||
call s:hi('Folded', s:darkcyan, s:darkgray, 0)
|
||||
call s:hi('Directory', s:darkcyan, 0, 0)
|
||||
call s:hi('ErrorMsg', s:red, 'NONE', 0)
|
||||
call s:hi('Function', s:darkcyan, 0, 0)
|
||||
call s:hi('Identifier', s:lightgreen, 0, 0)
|
||||
call s:hi('IncSearch', s:darkcyan, 0, 0)
|
||||
call s:hi('MatchParen', s:darkcyan, 0, 0)
|
||||
call s:hi('ModeMsg', s:darkcyan, 0, 0)
|
||||
call s:hi('MoreMsg', s:darkcyan, 0, 0)
|
||||
call s:hi('NonText', s:gray, 'NONE', 0)
|
||||
call s:hi('Normal', s:fg, 0, 0)
|
||||
call s:hi('Operator', s:gray, 'NONE', 0)
|
||||
call s:hi('Pmenu', s:fg, s:bg, 0)
|
||||
call s:hi('PmenuSel', s:fg, s:darkblue, 0)
|
||||
call s:hi('PmenuSbar', s:fg, s:darkblue, 0)
|
||||
call s:hi('Question', s:darkcyan, 0, 0)
|
||||
call s:hi('Search', s:fg, s:darkcyan, 0)
|
||||
call s:hi('SignColumn', s:fg, 'NONE', 0)
|
||||
call s:hi('Special', s:fg, 'NONE', 0)
|
||||
call s:hi('SpecialKey', s:gray, 'NONE', 0)
|
||||
call s:hi('SpellBad', s:red, 'NONE', 0)
|
||||
call s:hi('StatusLine', s:bg, s:gray, 0)
|
||||
call s:hi('StatusLineNC', s:bg, s:gray, 0)
|
||||
call s:hi('String', s:cyan, 0, 0)
|
||||
call s:hi('TabLine', s:fg, s:gray, 0)
|
||||
call s:hi('TabLineFill', s:gray, 'NONE', 'underline')
|
||||
call s:hi('TabLineSel', s:fg, s:darkblue, 0)
|
||||
call s:hi('Title', s:darkcyan, 0, 0)
|
||||
call s:hi('Todo', s:red, 'NONE', 0)
|
||||
call s:hi('VertSplit', s:fg, 'NONE', 0)
|
||||
call s:hi('Visual', s:fg, s:darkcyan, 0)
|
||||
call s:hi('WarningMsg', s:bg, s:gray, 0)
|
||||
call s:hi('WildMenu', s:fg, s:bg, 'bold')
|
||||
call s:hi('EndOfBuffer', s:bg, 'NONE', 0)
|
||||
call s:hi('DoubleByteSpace', s:darkcyan, 0, 'reverse')
|
||||
call s:hi('rubyBlock', s:red, 'NONE', 0)
|
||||
call s:hi('zshVariableDef', s:cyan, 'NONE', 0)
|
||||
call s:hi('zshFunction', s:cyan, 'NONE', 0)
|
||||
|
||||
" Plugin
|
||||
call s:hi('ShotFGraph', s:darkcyan, 'NONE', 'bold')
|
||||
call s:hi('ShotFBlank', 'NONE', s:blue, 'NONE')
|
||||
call s:hi('EasyMotionIncSearch', s:lightblue, 'NONE', 'bold')
|
||||
call s:hi('EasyMotionMoveHL', s:fg, s:darkcyan, 'bold')
|
||||
call s:hi('EasyMotionIncCursor', s:fg, s:darkcyan, 0)
|
||||
call s:hi('EasyMotionTarget', s:purple, 'NONE', 'bold')
|
||||
call s:hi('EasyMotionTarget2First', s:purple, 'NONE', 'bold')
|
||||
call s:hi('EasyMotionTarget2Second', s:darkcyan, 'NONE', 'bold')
|
||||
call s:hi('deniteMatched', s:darkcyan, 'NONE', 'NONE')
|
||||
call s:hi('agitDiffAdd', s:green, 'NONE', 0)
|
||||
call s:hi('agitDiffRemove', s:red, 'NONE', 0)
|
||||
call s:hi('agitStatAdded', s:green, 'NONE', 0)
|
||||
call s:hi('agitStatRemoved', s:red, 'NONE', 0)
|
||||
call s:hi('agitStatMessage', s:lightblue, 'NONE', 'bold')
|
||||
call s:hi('agitStatFile', s:fg, 'NONE', 0)
|
||||
call s:hi('agitDiffHeader', s:lightblue, 'NONE', 'bold')
|
||||
call s:hi('agitDiffIndex', s:lightblue, 'NONE', 'bold')
|
||||
call s:hi('agitDiffFileName', s:fg, 'NONE', 0)
|
||||
call s:hi('agitTree', s:lightblue, 'NONE', 'bold')
|
||||
call s:hi('agitDate', s:gray, 'NONE', 0)
|
||||
call s:hi('agitAuthor', s:purple, 'NONE', 0)
|
||||
call s:hi('Flashy', s:bg, s:darkcyan, 0)
|
||||
48
.config/nvim/colors/adam.vim
Normal file
48
.config/nvim/colors/adam.vim
Normal file
@@ -0,0 +1,48 @@
|
||||
" local syntax file - set colors on a per-machine basis:
|
||||
" vim: tw=0 ts=4 sw=4
|
||||
" Vim color file
|
||||
"
|
||||
" Based on an original vim color file by
|
||||
" Ron Aaron <ron@mossbayeng.com> (2001 Jul 28)
|
||||
"
|
||||
" Maintainer: Adam Krouskop
|
||||
" Last Change: 2003 Jul 3
|
||||
|
||||
|
||||
set background=light
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "adam"
|
||||
hi Normal guifg=#008844 guibg=#002244
|
||||
hi NonText guifg=brown
|
||||
hi comment guifg=#D80033
|
||||
hi constant guifg=#CCCCCC
|
||||
hi identifier guifg=#0033FF gui=NONE
|
||||
hi statement guifg=white gui=NONE
|
||||
hi preproc guifg=#009999
|
||||
hi type guifg=#0033FF gui=NONE
|
||||
hi special guifg=#FFFF00 gui=NONE
|
||||
hi ErrorMsg guifg=Black guibg=Red
|
||||
hi WarningMsg guifg=Black guibg=Green
|
||||
hi Error guibg=Red
|
||||
hi Todo guifg=Black guibg=orange
|
||||
hi Cursor guibg=#ffffff guifg=#cac2ff
|
||||
hi Search guibg=#103F5F gui=bold
|
||||
hi IncSearch gui=bold guibg=#285f7f
|
||||
hi LineNr guifg=darkgrey
|
||||
hi title guifg=darkgrey
|
||||
hi StatusLineNC gui=NONE guifg=lightblue guibg=darkblue
|
||||
hi StatusLine gui=bold guifg=cyan guibg=blue
|
||||
hi label guifg=gold2
|
||||
hi operator guifg=orange
|
||||
hi clear Visual
|
||||
hi Visual term=reverse cterm=reverse gui=reverse
|
||||
hi DiffChange guibg=darkgreen
|
||||
hi DiffText guibg=olivedrab
|
||||
hi DiffAdd guibg=slateblue
|
||||
hi DiffDelete guibg=coral
|
||||
hi Folded guibg=gray30
|
||||
hi FoldColumn guibg=gray30 guifg=white
|
||||
hi cIf0 guifg=gray
|
||||
72
.config/nvim/colors/adaryn.vim
Normal file
72
.config/nvim/colors/adaryn.vim
Normal file
@@ -0,0 +1,72 @@
|
||||
" Vim color file
|
||||
" Maintainer: Glenn T. Norton <gtnorton@adaryn.com>
|
||||
" Last Change: 2003-04-11
|
||||
|
||||
" adaryn - A color scheme named after my daughter, Adaryn. (A-da-rin)
|
||||
" I like deep, sharp colors and this scheme is inspired by
|
||||
" Bohdan Vlasyuk's darkblue.
|
||||
" The cterm background is black since the dark blue was just too light.
|
||||
" Also the cterm colors are very close to an old Borland C++ color setup.
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let colors_name = "adaryn"
|
||||
|
||||
hi Normal guifg=#fffff0 guibg=#00003F ctermfg=white ctermbg=Black
|
||||
hi ErrorMsg guifg=#ffffff guibg=#287eff ctermfg=white ctermbg=red
|
||||
hi Visual guifg=#8080ff guibg=fg gui=reverse ctermfg=blue ctermbg=fg cterm=reverse
|
||||
|
||||
hi VisualNOS guifg=#8080ff guibg=fg gui=reverse,underline ctermfg=lightblue ctermbg=fg cterm=reverse,underline
|
||||
|
||||
hi Todo guifg=#d14a14 guibg=#1248d1 ctermfg=red ctermbg=darkblue
|
||||
|
||||
hi Search guifg=#90fff0 guibg=#2050d0 ctermfg=white ctermbg=darkblue cterm=underline term=underline
|
||||
|
||||
hi IncSearch guifg=#b0ffff guibg=#2050d0 ctermfg=darkblue ctermbg=gray
|
||||
|
||||
hi SpecialKey guifg=cyan ctermfg=darkcyan
|
||||
hi Directory guifg=cyan ctermfg=cyan
|
||||
hi Title guifg=#BDD094 gui=none ctermfg=magenta cterm=bold
|
||||
hi WarningMsg guifg=red ctermfg=red
|
||||
hi WildMenu guifg=yellow guibg=black ctermfg=yellow ctermbg=black cterm=none term=none
|
||||
hi ModeMsg guifg=#22cce2 ctermfg=lightblue
|
||||
hi MoreMsg ctermfg=darkgreen ctermfg=darkgreen
|
||||
hi Question guifg=green gui=none ctermfg=green cterm=none
|
||||
hi NonText guifg=#0030ff ctermfg=darkblue
|
||||
|
||||
hi StatusLine guifg=blue guibg=darkgray gui=none ctermfg=blue ctermbg=gray term=none cterm=none
|
||||
|
||||
hi StatusLineNC guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
|
||||
|
||||
hi VertSplit guifg=black guibg=darkgray gui=none ctermfg=black ctermbg=gray term=none cterm=none
|
||||
|
||||
hi Folded guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
|
||||
|
||||
hi FoldColumn guifg=#808080 guibg=#000040 ctermfg=darkgrey ctermbg=black cterm=bold term=bold
|
||||
|
||||
hi LineNr guifg=#90f020 ctermfg=green cterm=none
|
||||
|
||||
hi DiffAdd guibg=darkblue ctermbg=darkblue term=none cterm=none
|
||||
hi DiffChange guibg=darkmagenta ctermbg=magenta cterm=none
|
||||
hi DiffDelete ctermfg=blue ctermbg=cyan gui=bold guifg=Blue guibg=DarkCyan
|
||||
hi DiffText cterm=bold ctermbg=red gui=bold guibg=Red
|
||||
|
||||
hi Cursor guifg=#000020 guibg=#ffaf38 ctermfg=bg ctermbg=brown
|
||||
hi lCursor guifg=#ffffff guibg=#000000 ctermfg=bg ctermbg=darkgreen
|
||||
|
||||
|
||||
hi Comment guifg=yellow ctermfg=Yellow
|
||||
hi Constant ctermfg=green guifg=green cterm=none
|
||||
hi Special ctermfg=White guifg=#FFFFFF cterm=none gui=none
|
||||
hi Identifier ctermfg=DarkRed guifg=#BDD094 cterm=none
|
||||
hi Statement ctermfg=LightCyan cterm=none guifg=#A9A900 gui=none
|
||||
hi PreProc ctermfg=DarkRed guifg=#ffffff gui=none cterm=none
|
||||
hi type ctermfg=LightCyan guifg=LightBlue gui=none cterm=none
|
||||
hi Underlined cterm=underline term=underline
|
||||
hi Ignore guifg=bg ctermfg=bg
|
||||
|
||||
|
||||
194
.config/nvim/colors/adobe.vim
Normal file
194
.config/nvim/colors/adobe.vim
Normal file
@@ -0,0 +1,194 @@
|
||||
" Vim color file
|
||||
" Maintainer: Micah Elliott <mde AT MicahElliott DOT com>
|
||||
" Version: 0.3
|
||||
" Info: Adobe theme, easy on eyes.
|
||||
"
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" Philosophy: See my blog article:
|
||||
" http://micahelliott.com/2008/12/editor-color-scheme-philosophyeditor-color-scheme-philosophy/
|
||||
"
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" Colors:
|
||||
" Blue: 19 26 33 87 153
|
||||
" Green: 58 22 29 84
|
||||
" Red: 124 201 225
|
||||
" Brown: 52 130
|
||||
" Orange: 166
|
||||
" Yellow: 185 192
|
||||
" Gray: 241
|
||||
" White: 253
|
||||
"
|
||||
" NOTE: Set your terminal background color to: #B0B087, OR see Normal below
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "adobe"
|
||||
|
||||
hi Normal guibg=#b0b087 ctermbg=144
|
||||
"hi Normal guibg=#b0b087 ctermbg=NONE
|
||||
" This scheme is tuned for light backgrounds, particularly 144 (brown),
|
||||
" but others can work...
|
||||
" Other good "Normal" background colors: 144 (brown), 179 (orange), 180
|
||||
" (peach), 187 (tan), 215 (orange), 145 or 250 (gray), 71 or 72 (green)
|
||||
|
||||
" Cursor
|
||||
hi Cursor guibg=Yellow guifg=NONE ctermfg=white ctermbg=yellow
|
||||
"hi Cursor cterm=bold ctermfg=0 ctermbg=0
|
||||
|
||||
" Search
|
||||
hi Search guibg=green ctermfg=201 ctermbg=154
|
||||
|
||||
" Fold
|
||||
hi Folded guibg=#a0a087
|
||||
|
||||
" Split area
|
||||
hi StatusLine gui=reverse guibg=white
|
||||
|
||||
" Messages
|
||||
hi ModeMsg gui=none
|
||||
hi MoreMsg gui=reverse
|
||||
hi Question gui=NONE guifg=#ffff60 guibg=NONE
|
||||
|
||||
" Other
|
||||
hi Todo gui=underline guifg=white guibg=NONE cterm=bold,underline ctermbg=NONE
|
||||
hi NonText guifg=blue ctermfg=darkblue
|
||||
hi VisualNOS gui=underline
|
||||
hi Title gui=none
|
||||
hi SpellBad ctermfg=245
|
||||
|
||||
" Diff
|
||||
hi DiffDelete gui=none
|
||||
hi DiffText gui=none
|
||||
hi DiffAdd guibg=lightblue
|
||||
|
||||
" Html
|
||||
hi htmlBoldUnderline gui=underline
|
||||
hi htmlBold gui=none
|
||||
hi htmlBoldItalic gui=none
|
||||
hi htmlBoldUnderlineItalic gui=underline
|
||||
|
||||
" Comments
|
||||
hi Comment guifg=#80817c ctermfg=244
|
||||
"hi Comment cterm=bold ctermfg=0
|
||||
hi pythonCommentedCode guifg=#80817c ctermfg=red
|
||||
hi pythonKingComment guifg=#d9d6d8 ctermfg=253
|
||||
hi pythonSmartComment guifg=#9b7d93 ctermfg=138
|
||||
hi pythonJavadoc guifg=#80817c ctermfg=yellow
|
||||
hi pythonEpydoc guifg=#80817c ctermfg=brown
|
||||
hi pythonMajorSection guifg=white ctermfg=white
|
||||
hi pythonMinorSection guifg=white ctermfg=white
|
||||
hi pythonInfoComment guifg=#80817c ctermfg=217
|
||||
hi pythonDisabledComment guifg=#9d979c ctermfg=247
|
||||
hi pythonEolComment guifg=#80817c ctermfg=blue
|
||||
hi pythonTripleDirkString guifg=#056f7f ctermfg=23
|
||||
hi pythonTripleTickString guifg=#9d979c ctermfg=247
|
||||
|
||||
" General Programming
|
||||
hi Statement guifg=orange4 gui=none ctermfg=brown
|
||||
hi Type guifg=#626b3e gui=none cterm=bold ctermfg=100
|
||||
hi String guifg=#0a1b98 ctermfg=18
|
||||
hi PreProc guifg=#0066ff ctermfg=192
|
||||
hi Special guifg=purple3 ctermfg=97
|
||||
hi Constant guifg=red4 ctermfg=124
|
||||
hi Identifier guifg=darkblue ctermfg=19
|
||||
hi Function guifg=#b9dad9 gui=bold cterm=bold ctermfg=153
|
||||
hi Underlined guifg=yellow ctermfg=192
|
||||
hi Conditional guifg=#1596bb ctermfg=33
|
||||
hi Repeat guifg=green4 ctermfg=34
|
||||
hi Operator guifg=#c2f555 ctermfg=155
|
||||
hi Include guifg=yellow1 ctermfg=136
|
||||
"hi Keyword guifg=yellow guibg=blue ctermfg=yellow
|
||||
"hi Exception guifg=yellow ctermfg=yellow
|
||||
"hi Define guifg=yellow ctermfg=yellow
|
||||
"hi Macro guifg=yellow ctermfg=yellow
|
||||
"hi PreCondit guifg=brown guibg=yellow
|
||||
"hi StorageClass guifg=yellow ctermfg=yellow
|
||||
"hi Structure guifg=yellow ctermfg=yellow
|
||||
"hi Typedef guifg=yellow ctermfg=yellow
|
||||
"hi Tag guifg=yellow ctermfg=yellow
|
||||
"hi SpecialChar guifg=yellow ctermfg=yellow
|
||||
"hi Delimiter guifg=pink ctermfg=yellow
|
||||
"hi SpecialComment guifg=yellow ctermfg=yellow
|
||||
"hi Debug guifg=yellow ctermfg=yellow
|
||||
|
||||
" Mail
|
||||
hi mailQuoted1 guifg=red4 ctermfg=red
|
||||
hi mailQuoted2 guifg=blue3 ctermfg=lightblue
|
||||
hi mailQuoted3 guifg=orange4 ctermfg=yellow
|
||||
hi mailQuoted4 guifg=purple3 ctermfg=darkred
|
||||
hi mailQuoted5 guifg=white ctermfg=white
|
||||
|
||||
" Perl
|
||||
hi PerlPOD guifg=purple4 ctermfg=99
|
||||
hi perlVarPlain guifg=blue4 ctermfg=69
|
||||
hi perlIdentifier guifg=purple ctermfg=93
|
||||
hi perlPackageRef guifg=pink2 ctermfg=177
|
||||
hi perlMethod guifg=red4 ctermfg=160
|
||||
hi perlFunctionName gui=bold guifg=darkblue ctermfg=63
|
||||
hi perlVarMember guifg=lightblue4 ctermfg=87
|
||||
|
||||
" Python
|
||||
"hi pythonStatement xxx links to Statement
|
||||
"hi pythonFunction xxx links to Function
|
||||
"hi pythonRepeat xxx links to Repeat
|
||||
"hi pythonConditional xxx links to Conditional
|
||||
hi pythonImport guifg=yellow1 ctermfg=yellow
|
||||
"hi pythonException xxx links to Exception
|
||||
|
||||
"hi pythonOperator xxx links to Operator
|
||||
"hi pythonTodo xxx links to Todo
|
||||
"hi pythonComment xxx links to Comment
|
||||
"hi pythonRun xxx links to Special
|
||||
"hi pythonCoding xxx links to Special
|
||||
"hi pythonError xxx links to Error
|
||||
"hi pythonIndentError xxx links to Error
|
||||
"hi pythonEscape xxx links to Special
|
||||
"hi pythonEscapeError xxx links to Error
|
||||
"hi pythonString xxx links to String
|
||||
"hi pythonDocTest2 xxx links to Special
|
||||
"hi pythonDocTest xxx links to Special
|
||||
"hi pythonUniEscape xxx links to Special
|
||||
"hi pythonUniEscapeError xxx links to Error
|
||||
"hi pythonUniString xxx links to String
|
||||
"hi pythonRawEscape xxx cleared
|
||||
"hi pythonRawString xxx links to String
|
||||
"hi pythonUniRawEscape xxx links to Special
|
||||
"hi pythonUniRawEscapeError xxx links to Error
|
||||
"hi pythonUniRawString xxx links to String
|
||||
"hi pythonStrFormat xxx links to Special
|
||||
"hi pythonNumber xxx links to Number
|
||||
"hi pythonFloat xxx links to Float
|
||||
"hi pythonOctalError xxx links to Error
|
||||
"hi pythonBuiltinObj xxx links to Structure
|
||||
hi pythonBuiltinFunc guifg=#e326b4 gui=bold cterm=bold ctermfg=200
|
||||
"hi pythonExClass xxx links to Structure
|
||||
|
||||
" Moin
|
||||
hi moinHeader ctermfg=18
|
||||
hi moinItalic ctermfg=26
|
||||
hi moinBold ctermfg=33
|
||||
hi moinBoldItalic ctermfg=87
|
||||
hi moinUnderline ctermfg=153
|
||||
"hi moinSubscript ctermfg=58
|
||||
"hi moinSuperscript ctermfg=22
|
||||
hi moinTypewriter ctermfg=29
|
||||
hi moinMacro ctermfg=84
|
||||
hi moinPreformatted ctermfg=124
|
||||
hi moinWikiWord ctermfg=201
|
||||
hi moinBracketLink ctermfg=225
|
||||
hi moinSubLink ctermfg=52
|
||||
hi moinNormalURL ctermfg=130
|
||||
hi moinEmail ctermfg=166
|
||||
hi moinBulletList ctermfg=185
|
||||
hi moinNumberedList ctermfg=192
|
||||
hi moinAlphalist ctermfg=241
|
||||
hi moinRomanlist ctermfg=223
|
||||
hi moinBigromanlist ctermfg=233
|
||||
hi moinDescriptionlist ctermfg=243
|
||||
hi moinRule ctermfg=13
|
||||
hi moinComment ctermfg=23
|
||||
hi moinPragma ctermfg=253
|
||||
hi moinInterLink ctermfg=1
|
||||
97
.config/nvim/colors/adrian.vim
Normal file
97
.config/nvim/colors/adrian.vim
Normal file
@@ -0,0 +1,97 @@
|
||||
" Vim colorscheme file
|
||||
" Maintainer: Adrian Nagle <vim@naglenet.org>
|
||||
" Last Change: 2001-09-25 07:48:15 Mountain Daylight Time
|
||||
" URL: http://www.naglenet.org/vim/syntax/adrian.vim
|
||||
" MAIN URL: http://www.naglenet.org/vim
|
||||
|
||||
" This is my custom syntax file to override the defaults provided with Vim.
|
||||
" This file should be located in $HOME/vimfiles/colors.
|
||||
|
||||
" This file should automatically be sourced by $RUNTIMEPATH.
|
||||
|
||||
" NOTE(S):
|
||||
" *(1)
|
||||
" The color definitions assumes and is intended for a black or dark
|
||||
" background.
|
||||
|
||||
" *(2)
|
||||
" This file is specifically in Unix style EOL format so that I can simply
|
||||
" copy this file between Windows and Unix systems. VIM can source files in
|
||||
" with the UNIX EOL format (only <NL> instead of <CR><NR> for DOS) in any
|
||||
" operating system if the 'fileformats' is not empty and there is no <CR>
|
||||
" just before the <NL> on the first line. See ':help :source_crnl' and
|
||||
" ':help fileformats'.
|
||||
"
|
||||
" *(3)
|
||||
" Move this file to adrian.vim for vim6.0aw.
|
||||
"
|
||||
|
||||
|
||||
|
||||
hi clear
|
||||
set background=dark
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "adrian"
|
||||
|
||||
" Normal is for the normal (unhighlighted) text and background.
|
||||
" NonText is below the last line (~ lines).
|
||||
highlight Normal guibg=Black guifg=Green
|
||||
highlight Cursor guibg=Grey70 guifg=White
|
||||
highlight NonText guibg=Grey80
|
||||
highlight StatusLine gui=bold guibg=DarkGrey guifg=Orange
|
||||
highlight StatusLineNC guibg=DarkGrey guifg=Orange
|
||||
|
||||
highlight Comment term=bold ctermfg=LightGrey guifg=#d1ddff
|
||||
highlight Constant term=underline ctermfg=White guifg=#ffa0a0
|
||||
"highlight Number term=underline ctermfg=Yellow guifg=Yellow
|
||||
highlight Identifier term=underline ctermfg=Cyan guifg=#40ffff
|
||||
highlight Statement term=bold ctermfg=Yellow gui=bold guifg=#ffff60
|
||||
highlight PreProc term=underline ctermfg=Blue guifg=#ff4500
|
||||
highlight Type term=underline ctermfg=DarkGrey gui=bold guifg=#7d96ff
|
||||
highlight Special term=bold ctermfg=Magenta guifg=Orange
|
||||
highlight Ignore ctermfg=black guifg=bg
|
||||
highlight Error ctermfg=White ctermbg=Red guifg=White guibg=Red
|
||||
highlight Todo ctermfg=Blue ctermbg=Yellow guifg=Blue guibg=Yellow
|
||||
|
||||
" Change the highlight of search matches (for use with :set hls).
|
||||
highlight Search ctermfg=Black ctermbg=Yellow guifg=Black guibg=Yellow
|
||||
|
||||
" Change the highlight of visual highlight.
|
||||
highlight Visual cterm=NONE ctermfg=Black ctermbg=LightGrey gui=NONE guifg=Black guibg=Grey70
|
||||
|
||||
highlight Float ctermfg=Blue guifg=#88AAEE
|
||||
highlight Exception ctermfg=Red ctermbg=White guifg=Red guibg=White
|
||||
highlight Typedef ctermfg=White ctermbg=Blue gui=bold guifg=White guibg=Blue
|
||||
highlight SpecialChar ctermfg=Black ctermbg=White guifg=Black guibg=White
|
||||
highlight Delimiter ctermfg=White ctermbg=Black guifg=White guibg=Black
|
||||
highlight SpecialComment ctermfg=Black ctermbg=Green guifg=Black guibg=Green
|
||||
|
||||
" Common groups that link to default highlighting.
|
||||
" You can specify other highlighting easily.
|
||||
highlight link String Constant
|
||||
highlight link Character Constant
|
||||
highlight link Number Constant
|
||||
highlight link Boolean Statement
|
||||
"highlight link Float Number
|
||||
highlight link Function Identifier
|
||||
highlight link Conditional Type
|
||||
highlight link Repeat Type
|
||||
highlight link Label Type
|
||||
highlight link Operator Type
|
||||
highlight link Keyword Type
|
||||
"highlight link Exception Type
|
||||
highlight link Include PreProc
|
||||
highlight link Define PreProc
|
||||
highlight link Macro PreProc
|
||||
highlight link PreCondit PreProc
|
||||
highlight link StorageClass Type
|
||||
highlight link Structure Type
|
||||
"highlight link Typedef Type
|
||||
"highlight link SpecialChar Special
|
||||
highlight link Tag Special
|
||||
"highlight link Delimiter Special
|
||||
"highlight link SpecialComment Special
|
||||
highlight link Debug Special
|
||||
|
||||
69
.config/nvim/colors/advantage.vim
Normal file
69
.config/nvim/colors/advantage.vim
Normal file
@@ -0,0 +1,69 @@
|
||||
" Vim color file based on northsky
|
||||
" Maintainer: Joe Estock
|
||||
" Last Change:
|
||||
" URL:
|
||||
|
||||
|
||||
" cool help screens
|
||||
" :he group-name
|
||||
" :he highlight-groups
|
||||
" :he cterm-colors
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name="advantage"
|
||||
|
||||
hi Normal guifg=#00CCCC guibg=#050505
|
||||
|
||||
" Search
|
||||
"hi Search guibg=#A28D68 guifg=bg gui=none
|
||||
"hi Search guibg=#4668A1 guifg=bg gui=none
|
||||
hi Search guibg=#3D5B8C guifg=yellow gui=none
|
||||
hi IncSearch guifg=bg guibg=cyan gui=bold
|
||||
|
||||
" highlight groups
|
||||
hi Cursor guibg=#D74141 guifg=#e3e3e3
|
||||
hi VertSplit guibg=#C0FFFF guifg=#075554 gui=none
|
||||
hi Folded guifg=plum1 guibg=#061A3E
|
||||
hi FoldColumn guibg=#800080 guifg=tan
|
||||
hi ModeMsg guifg=#404040 guibg=#C0C0C0
|
||||
hi MoreMsg guifg=darkturquoise guibg=#188F90
|
||||
hi NonText guibg=#334C75 guifg=#9FADC5
|
||||
hi Question guifg=#F4BB7E
|
||||
|
||||
hi SpecialKey guifg=#BF9261
|
||||
hi StatusLine guibg=#067C7B guifg=cyan gui=none
|
||||
hi StatusLineNC guibg=#004443 guifg=DimGrey gui=none
|
||||
hi Title guifg=#8DB8C3
|
||||
hi Visual gui=bold guifg=black guibg=#84AF84
|
||||
hi WarningMsg guifg=#F60000 gui=underline
|
||||
|
||||
" syntax highlighting groups
|
||||
hi Comment guifg=DarkGray
|
||||
hi Constant guifg=#72A5E4 gui=bold
|
||||
hi Number guifg=chartreuse2 gui=bold
|
||||
hi Identifier guifg=#ADCBF1
|
||||
hi Statement guifg=yellow
|
||||
hi PreProc guifg=#37C9FF
|
||||
hi Type guifg=#FFAE66
|
||||
hi Special guifg=#EEBABA
|
||||
hi Ignore guifg=grey60
|
||||
hi Todo guibg=#444444 guifg=#00FFFF gui=bold
|
||||
hi Label guifg=#ffc0c0
|
||||
|
||||
" Vim defaults
|
||||
hi ErrorMsg guifg=White guibg=Red
|
||||
hi DiffAdd guibg=DarkBlue
|
||||
hi DiffChange guibg=aquamarine4
|
||||
hi DiffDelete gui=bold guifg=Yellow guibg=DarkBlue
|
||||
hi DiffText gui=bold guibg=firebrick3
|
||||
hi Directory guifg=Cyan
|
||||
hi LineNr guifg=DarkGreen
|
||||
hi WildMenu guifg=Black guibg=Yellow
|
||||
" hi lCursor guifg=bg guibg=fg
|
||||
hi lCursor guibg=SeaGreen1 guifg=NONE
|
||||
hi Underlined gui=underline guifg=#80a0ff
|
||||
hi Error guifg=White guibg=Red
|
||||
125
.config/nvim/colors/adventurous.vim
Normal file
125
.config/nvim/colors/adventurous.vim
Normal file
@@ -0,0 +1,125 @@
|
||||
" Adventurous Theme v1.0.0
|
||||
"
|
||||
" https://github.com/philpl/vim-adventurous
|
||||
"
|
||||
" Licensed under the CC0-1.0 license
|
||||
"
|
||||
" @author Phil Plueckthun <phil@plckthn.me>
|
||||
"
|
||||
set background=dark
|
||||
highlight clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name = "adventurous"
|
||||
|
||||
hi Cursor ctermfg=234 ctermbg=255 cterm=NONE guifg=#191B1F guibg=#F8F8F2 gui=NONE
|
||||
hi Visual ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
|
||||
hi CursorLine ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
|
||||
hi CursorColumn ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
|
||||
hi ColorColumn ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
|
||||
hi VertSplit ctermfg=238 ctermbg=238 cterm=NONE guifg=#404449 guibg=#404449 gui=NONE
|
||||
hi MatchParen ctermfg=168 ctermbg=NONE cterm=underline guifg=#DE347A guibg=NONE gui=underline
|
||||
hi StatusLine ctermfg=255 ctermbg=238 cterm=bold guifg=#F8F8F2 guibg=#404449 gui=bold
|
||||
hi StatusLineNC ctermfg=255 ctermbg=238 cterm=NONE guifg=#F8F8F2 guibg=#404449 gui=NONE
|
||||
hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi PmenuSel ctermfg=NONE ctermbg=238 cterm=NONE guifg=NONE guibg=#404449 gui=NONE
|
||||
hi IncSearch ctermfg=234 ctermbg=220 cterm=NONE guifg=#191B1F guibg=#FFC620 gui=NONE
|
||||
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
||||
hi Directory ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi Folded ctermfg=32 ctermbg=234 cterm=NONE guifg=#277BD3 guibg=#191B1F gui=NONE
|
||||
if has('gui_running') || exists('neovim_dot_app')
|
||||
|
||||
hi Normal ctermfg=255 ctermbg=234 cterm=NONE guifg=#F8F8F2 guibg=#191B1F gui=NONE
|
||||
hi LineNr ctermfg=238 ctermbg=234 cterm=NONE guifg=#404449 guibg=#191B1F gui=NONE
|
||||
else
|
||||
|
||||
hi Normal ctermfg=255 ctermbg=NONE cterm=NONE guifg=#F8F8F2 guibg=NONE gui=NONE
|
||||
hi LineNr ctermfg=238 ctermbg=NONE cterm=NONE guifg=#404449 guibg=NONE gui=NONE
|
||||
endif
|
||||
|
||||
hi Boolean ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi Character ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi Comment ctermfg=32 ctermbg=NONE cterm=italic guifg=#277BD3 guibg=NONE gui=italic
|
||||
hi Conditional ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi Define ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi DiffAdd ctermfg=255 ctermbg=70 cterm=bold guifg=#F8F8F2 guibg=#4BAE16 gui=bold
|
||||
hi DiffDelete ctermfg=166 ctermbg=NONE cterm=NONE guifg=#D3422E guibg=NONE gui=NONE
|
||||
hi DiffChange ctermfg=255 ctermbg=238 cterm=NONE guifg=#F8F8F2 guibg=#404449 gui=NONE
|
||||
hi DiffText ctermfg=255 ctermbg=32 cterm=bold guifg=#F8F8F2 guibg=#404449 gui=bold
|
||||
hi ErrorMsg ctermfg=255 ctermbg=168 cterm=NONE guifg=#F8F8F2 guibg=#DE347A gui=NONE
|
||||
hi WarningMsg ctermfg=255 ctermbg=168 cterm=NONE guifg=#F8F8F2 guibg=#DE347A gui=NONE
|
||||
hi Float ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi Function ctermfg=70 ctermbg=NONE cterm=NONE guifg=#4BAE16 guibg=NONE gui=NONE
|
||||
hi Identifier ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
|
||||
hi Keyword ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi Label ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
|
||||
hi NonText ctermfg=238 ctermbg=238 cterm=NONE guifg=#404449 guibg=#404449 gui=NONE
|
||||
hi Number ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi Operator ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi PreProc ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi Special ctermfg=255 ctermbg=NONE cterm=NONE guifg=#F8F8F2 guibg=NONE gui=NONE
|
||||
hi SpecialKey ctermfg=238 ctermbg=238 cterm=NONE guifg=#404449 guibg=#404449 gui=NONE
|
||||
hi Statement ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi StorageClass ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
|
||||
hi String ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
|
||||
hi Tag ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi Title ctermfg=255 ctermbg=NONE cterm=bold guifg=#F8F8F2 guibg=NONE gui=bold
|
||||
hi Todo ctermfg=32 ctermbg=NONE cterm=inverse,bold guifg=#277BD3 guibg=NONE gui=inverse,bold
|
||||
hi Type ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
|
||||
hi rubyClass ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi rubyFunction ctermfg=70 ctermbg=NONE cterm=NONE guifg=#4BAE16 guibg=NONE gui=NONE
|
||||
hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubySymbol ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi rubyConstant ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
|
||||
hi rubyStringDelimiter ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
|
||||
hi rubyBlockParameter ctermfg=214 ctermbg=NONE cterm=italic guifg=#F5BB12 guibg=NONE gui=italic
|
||||
hi rubyInstanceVariable ctermfg=203 ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyInclude ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi rubyGlobalVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyRegexp ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
|
||||
hi rubyRegexpDelimiter ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
|
||||
hi rubyEscape ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi rubyControl ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi rubyClassVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyOperator ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi rubyException ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi rubyPseudoVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi rubyRailsUserClass ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
|
||||
hi rubyRailsARAssociationMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
|
||||
hi rubyRailsARMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
|
||||
hi rubyRailsRenderMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
|
||||
hi rubyRailsMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
|
||||
hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi erubyComment ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi erubyRailsMethod ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
|
||||
hi htmlTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlEndTag ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlTagName ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlArg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi htmlSpecialChar ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi javaScriptFunction ctermfg=117 ctermbg=NONE cterm=italic guifg=#7FD6FA guibg=NONE gui=italic
|
||||
hi javaScriptRailsFunction ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
|
||||
hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi yamlKey ctermfg=168 ctermbg=NONE cterm=NONE guifg=#DE347A guibg=NONE gui=NONE
|
||||
hi yamlAnchor ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi yamlAlias ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
hi yamlDocumentHeader ctermfg=220 ctermbg=NONE cterm=NONE guifg=#FFC620 guibg=NONE gui=NONE
|
||||
hi cssURL ctermfg=214 ctermbg=NONE cterm=italic guifg=#F5BB12 guibg=NONE gui=italic
|
||||
hi cssFunctionName ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
|
||||
hi cssColor ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi cssPseudoClassId ctermfg=70 ctermbg=NONE cterm=NONE guifg=#4BAE16 guibg=NONE gui=NONE
|
||||
hi cssClassName ctermfg=70 ctermbg=NONE cterm=NONE guifg=#4BAE16 guibg=NONE gui=NONE
|
||||
hi cssValueLength ctermfg=32 ctermbg=NONE cterm=NONE guifg=#277BD3 guibg=NONE gui=NONE
|
||||
hi cssCommonAttr ctermfg=117 ctermbg=NONE cterm=NONE guifg=#7FD6FA guibg=NONE gui=NONE
|
||||
hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
|
||||
|
||||
" end of document
|
||||
|
||||
hi NonText ctermbg=NONE cterm=NONE guifg=#404449 guibg=NONE gui=NONE
|
||||
|
||||
" invisibles
|
||||
|
||||
hi SpecialKey ctermbg=NONE cterm=NONE guifg=#404449 guibg=NONE gui=NONE
|
||||
99
.config/nvim/colors/af.vim
Normal file
99
.config/nvim/colors/af.vim
Normal file
@@ -0,0 +1,99 @@
|
||||
" Vim color file
|
||||
" Maintainer: Stanislav Lechev [AngelFire] <af@mis.bg>
|
||||
" Last Change: 2004/03/31
|
||||
" URL: http://af.mis.bg/vim/af.vim
|
||||
" ICQ: 2924004
|
||||
" Info: based on desert and a little bit of gothic
|
||||
" Version: 1.1
|
||||
|
||||
set background=dark
|
||||
if version > 580
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let g:colors_name="af"
|
||||
|
||||
hi User1 guibg=darkblue guifg=yellow
|
||||
hi User2 guibg=darkblue guifg=lightblue
|
||||
hi User3 guibg=darkblue guifg=red
|
||||
hi User4 guibg=darkblue guifg=cyan
|
||||
hi User5 guibg=darkblue guifg=lightgreen
|
||||
set statusline=%<%1*===\ %5*%f%1*%(\ ===\ %4*%h%1*%)%(\ ===\ %4*%m%1*%)%(\ ===\ %4*%r%1*%)\ ===%====\ %2*%b(0x%B)%1*\ ===\ %3*%l,%c%V%1*\ ===\ %5*%P%1*\ ===%0* laststatus=2
|
||||
|
||||
|
||||
hi Normal guifg=#dfdfdf guibg=#000000
|
||||
"hi Normal guifg=#87dee0 guibg=#000000
|
||||
"hi Normal guifg=#98fb98 guibg=#000000
|
||||
hi Cursor guibg=khaki guifg=slategrey
|
||||
hi Comment guifg=#808080
|
||||
"hi Identifier guifg=#98FB98
|
||||
hi Identifier guifg=#87def0
|
||||
hi Constant guifg=#FF99FF
|
||||
"hi String guifg=#87cee0
|
||||
hi String guifg=lightred
|
||||
hi Character guifg=#87cee0
|
||||
hi Statement guifg=khaki
|
||||
hi PreProc guifg=red
|
||||
"hi Type guifg=#a0a0ff gui=none
|
||||
hi Type guifg=lightgreen gui=none
|
||||
hi Todo guifg=orangered guibg=yellow2
|
||||
hi Special guifg=Orange
|
||||
hi Visual guifg=SkyBlue guibg=grey60 gui=none
|
||||
hi IncSearch guifg=#ffff60 guibg=#0000ff gui=none
|
||||
hi Search guifg=khaki guibg=slategrey gui=none
|
||||
hi Ignore guifg=grey40
|
||||
|
||||
hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
|
||||
hi Folded guibg=grey30 guifg=gold
|
||||
hi FoldColumn guibg=grey30 guifg=tan
|
||||
hi ModeMsg guifg=goldenrod
|
||||
hi MoreMsg guifg=SeaGreen
|
||||
hi NonText guifg=LightBlue guibg=#000000
|
||||
hi Question guifg=springgreen
|
||||
hi SpecialKey guifg=yellowgreen
|
||||
hi StatusLineNC guibg=#c2bfa5 guifg=grey50 gui=none
|
||||
hi Title guifg=indianred
|
||||
hi WarningMsg guifg=salmon
|
||||
|
||||
|
||||
" these are from desert ... i didn't change it
|
||||
" color terminal definitions
|
||||
hi SpecialKey ctermfg=darkgreen
|
||||
hi NonText cterm=bold ctermfg=darkblue
|
||||
hi Directory ctermfg=darkcyan
|
||||
hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
|
||||
hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
|
||||
hi Search cterm=NONE ctermfg=grey ctermbg=blue
|
||||
hi MoreMsg ctermfg=darkgreen
|
||||
hi ModeMsg cterm=NONE ctermfg=brown
|
||||
hi LineNr ctermfg=3
|
||||
hi Question ctermfg=green
|
||||
hi StatusLine cterm=bold,reverse
|
||||
hi StatusLineNC cterm=reverse
|
||||
hi VertSplit cterm=reverse
|
||||
hi Title ctermfg=5
|
||||
hi Visual cterm=reverse
|
||||
hi VisualNOS cterm=bold,underline
|
||||
hi WarningMsg ctermfg=1
|
||||
hi WildMenu ctermfg=0 ctermbg=3
|
||||
hi Folded ctermfg=darkgrey ctermbg=NONE
|
||||
hi FoldColumn ctermfg=darkgrey ctermbg=NONE
|
||||
hi DiffAdd ctermbg=4
|
||||
hi DiffChange ctermbg=5
|
||||
hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
|
||||
hi DiffText cterm=bold ctermbg=1
|
||||
hi Comment ctermfg=darkcyan
|
||||
hi Constant ctermfg=brown
|
||||
hi Special ctermfg=5
|
||||
hi Identifier ctermfg=6
|
||||
hi Statement ctermfg=3
|
||||
hi PreProc ctermfg=5
|
||||
hi Type ctermfg=2
|
||||
hi Underlined cterm=underline ctermfg=5
|
||||
hi Ignore cterm=bold ctermfg=7
|
||||
hi Error cterm=bold ctermfg=7 ctermbg=1
|
||||
|
||||
|
||||
"vim: sw=4
|
||||
538
.config/nvim/colors/afterglow.vim
Normal file
538
.config/nvim/colors/afterglow.vim
Normal file
@@ -0,0 +1,538 @@
|
||||
" File: afterglow.vim
|
||||
" Author: Danilo Augusto <daniloaugusto.ita16@gmail.com>
|
||||
" Date: 2017-02-27
|
||||
" Vim color file - Afterglow (monokai version)
|
||||
"
|
||||
" Hex color conversion functions borrowed from the theme 'Desert256'
|
||||
|
||||
set background=dark
|
||||
if version > 580
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
|
||||
let g:colors_name = "afterglow"
|
||||
|
||||
" Default GUI Colours
|
||||
let s:foreground = "d6d6d6"
|
||||
let s:background = "1e1e1e"
|
||||
let s:selection = "5a647e"
|
||||
let s:line = "393939"
|
||||
let s:comment = "797979"
|
||||
let s:red = "ac4142"
|
||||
let s:orange = "e87d3e"
|
||||
let s:yellow = "e5b567"
|
||||
let s:green = "b4c973"
|
||||
let s:blue = "6c99bb"
|
||||
let s:wine = "b05279"
|
||||
let s:purple = "9e86c8"
|
||||
let s:window = "4d5057"
|
||||
|
||||
if has("gui_running") || &t_Co == 88 || &t_Co == 256
|
||||
" Returns an approximate grey index for the given grey level
|
||||
fun <SID>grey_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 23
|
||||
return 0
|
||||
elseif a:x < 69
|
||||
return 1
|
||||
elseif a:x < 103
|
||||
return 2
|
||||
elseif a:x < 127
|
||||
return 3
|
||||
elseif a:x < 150
|
||||
return 4
|
||||
elseif a:x < 173
|
||||
return 5
|
||||
elseif a:x < 196
|
||||
return 6
|
||||
elseif a:x < 219
|
||||
return 7
|
||||
elseif a:x < 243
|
||||
return 8
|
||||
else
|
||||
return 9
|
||||
endif
|
||||
else
|
||||
if a:x < 14
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 8) / 10
|
||||
let l:m = (a:x - 8) % 10
|
||||
if l:m < 5
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual grey level represented by the grey index
|
||||
fun <SID>grey_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 46
|
||||
elseif a:n == 2
|
||||
return 92
|
||||
elseif a:n == 3
|
||||
return 115
|
||||
elseif a:n == 4
|
||||
return 139
|
||||
elseif a:n == 5
|
||||
return 162
|
||||
elseif a:n == 6
|
||||
return 185
|
||||
elseif a:n == 7
|
||||
return 208
|
||||
elseif a:n == 8
|
||||
return 231
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 8 + (a:n * 10)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given grey index
|
||||
fun <SID>grey_colour(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 9
|
||||
return 79
|
||||
else
|
||||
return 79 + a:n
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 25
|
||||
return 231
|
||||
else
|
||||
return 231 + a:n
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns an approximate colour index for the given colour level
|
||||
fun <SID>rgb_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 69
|
||||
return 0
|
||||
elseif a:x < 172
|
||||
return 1
|
||||
elseif a:x < 230
|
||||
return 2
|
||||
else
|
||||
return 3
|
||||
endif
|
||||
else
|
||||
if a:x < 75
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 55) / 40
|
||||
let l:m = (a:x - 55) % 40
|
||||
if l:m < 20
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual colour level for the given colour index
|
||||
fun <SID>rgb_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 139
|
||||
elseif a:n == 2
|
||||
return 205
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 55 + (a:n * 40)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given R/G/B colour indices
|
||||
fun <SID>rgb_colour(x, y, z)
|
||||
if &t_Co == 88
|
||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
||||
else
|
||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the given R/G/B colour levels
|
||||
fun <SID>colour(r, g, b)
|
||||
" Get the closest grey
|
||||
let l:gx = <SID>grey_number(a:r)
|
||||
let l:gy = <SID>grey_number(a:g)
|
||||
let l:gz = <SID>grey_number(a:b)
|
||||
|
||||
" Get the closest colour
|
||||
let l:x = <SID>rgb_number(a:r)
|
||||
let l:y = <SID>rgb_number(a:g)
|
||||
let l:z = <SID>rgb_number(a:b)
|
||||
|
||||
if l:gx == l:gy && l:gy == l:gz
|
||||
" There are two possibilities
|
||||
let l:dgr = <SID>grey_level(l:gx) - a:r
|
||||
let l:dgg = <SID>grey_level(l:gy) - a:g
|
||||
let l:dgb = <SID>grey_level(l:gz) - a:b
|
||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
||||
let l:dr = <SID>rgb_level(l:gx) - a:r
|
||||
let l:dg = <SID>rgb_level(l:gy) - a:g
|
||||
let l:db = <SID>rgb_level(l:gz) - a:b
|
||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
||||
if l:dgrey < l:drgb
|
||||
" Use the grey
|
||||
return <SID>grey_colour(l:gx)
|
||||
else
|
||||
" Use the colour
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
else
|
||||
" Only one possibility
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the 'rrggbb' hex string
|
||||
fun <SID>rgb(rgb)
|
||||
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
|
||||
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
|
||||
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
|
||||
|
||||
return <SID>colour(l:r, l:g, l:b)
|
||||
endfun
|
||||
|
||||
" Sets the highlighting for the given group
|
||||
fun <SID>X(group, fg, bg, attr)
|
||||
if a:fg != ""
|
||||
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
|
||||
endif
|
||||
if a:bg != ""
|
||||
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("Normal", s:foreground, s:background, "")
|
||||
call <SID>X("LineNr", s:comment, "", "")
|
||||
call <SID>X("NonText", s:selection, "", "")
|
||||
call <SID>X("SpecialKey", s:selection, "", "")
|
||||
call <SID>X("Search", s:background, s:yellow, "")
|
||||
call <SID>X("TabLine", s:window, s:foreground, "reverse")
|
||||
call <SID>X("TabLineFill", s:window, s:foreground, "reverse")
|
||||
call <SID>X("StatusLine", s:window, s:yellow, "reverse")
|
||||
call <SID>X("StatusLineNC", s:window, s:foreground, "reverse")
|
||||
call <SID>X("VertSplit", s:window, s:window, "none")
|
||||
call <SID>X("Visual", "", s:selection, "")
|
||||
call <SID>X("Directory", s:blue, "", "")
|
||||
call <SID>X("ModeMsg", s:green, "", "")
|
||||
call <SID>X("MoreMsg", s:green, "", "")
|
||||
call <SID>X("Question", s:green, "", "")
|
||||
call <SID>X("WarningMsg", s:red, "", "")
|
||||
call <SID>X("MatchParen", "", s:selection, "")
|
||||
call <SID>X("Folded", s:comment, s:background, "")
|
||||
call <SID>X("FoldColumn", "", s:background, "")
|
||||
if version >= 700
|
||||
call <SID>X("CursorLine", "", s:line, "none")
|
||||
call <SID>X("CursorLineNR", s:orange, "", "none")
|
||||
call <SID>X("CursorColumn", "", s:line, "none")
|
||||
call <SID>X("PMenu", s:foreground, s:selection, "none")
|
||||
call <SID>X("PMenuSel", s:foreground, s:selection, "reverse")
|
||||
call <SID>X("SignColumn", "", s:background, "none")
|
||||
end
|
||||
if version >= 703
|
||||
call <SID>X("ColorColumn", "", s:line, "none")
|
||||
end
|
||||
|
||||
" Standard Highlighting
|
||||
call <SID>X("Comment", s:comment, "", "")
|
||||
call <SID>X("Todo", s:red, s:background, "")
|
||||
call <SID>X("Title", s:comment, "", "")
|
||||
call <SID>X("Identifier", s:foreground, "", "none")
|
||||
call <SID>X("Statement", s:wine, "", "")
|
||||
call <SID>X("Conditional", s:wine, "", "")
|
||||
call <SID>X("Repeat", s:wine, "", "")
|
||||
call <SID>X("Structure", s:wine, "", "")
|
||||
call <SID>X("Function", s:blue, "", "")
|
||||
call <SID>X("Constant", s:purple, "", "")
|
||||
call <SID>X("Keyword", s:orange, "", "")
|
||||
call <SID>X("String", s:yellow, "", "")
|
||||
call <SID>X("Special", s:orange, "", "")
|
||||
call <SID>X("PreProc", s:green, "", "")
|
||||
call <SID>X("Operator", s:purple, "", "none")
|
||||
call <SID>X("Type", s:wine, "", "none")
|
||||
call <SID>X("Define", s:wine, "", "none")
|
||||
call <SID>X("Include", s:wine, "", "")
|
||||
|
||||
syntax match commonOperator "\(+\|=\|-\|*\|\^\|\/\)"
|
||||
hi link commonOperator Operator
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("vimCommand", s:wine, "", "none")
|
||||
|
||||
" C Highlighting
|
||||
call <SID>X("cType", s:wine, "", "")
|
||||
call <SID>X("cStorageClass", s:orange, "", "")
|
||||
call <SID>X("cConditional", s:wine, "", "")
|
||||
call <SID>X("cRepeat", s:wine, "", "")
|
||||
|
||||
" PHP Highlighting
|
||||
call <SID>X("phpVarSelector", s:wine, "", "")
|
||||
call <SID>X("phpKeyword", s:wine, "", "")
|
||||
call <SID>X("phpRepeat", s:wine, "", "")
|
||||
call <SID>X("phpConditional", s:wine, "", "")
|
||||
call <SID>X("phpStatement", s:wine, "", "")
|
||||
call <SID>X("phpMemberSelector", s:foreground, "", "")
|
||||
|
||||
" Ruby Highlighting
|
||||
call <SID>X("rubySymbol", s:blue, "", "")
|
||||
call <SID>X("rubyConstant", s:green, "", "")
|
||||
call <SID>X("rubyAccess", s:yellow, "", "")
|
||||
call <SID>X("rubyAttribute", s:blue, "", "")
|
||||
call <SID>X("rubyInclude", s:blue, "", "")
|
||||
call <SID>X("rubyLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("rubyCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("rubyStringDelimiter", s:yellow, "", "")
|
||||
call <SID>X("rubyInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("rubyConditional", s:wine, "", "")
|
||||
call <SID>X("rubyRepeat", s:wine, "", "")
|
||||
call <SID>X("rubyControl", s:wine, "", "")
|
||||
call <SID>X("rubyException", s:wine, "", "")
|
||||
|
||||
" Crystal Highlighting
|
||||
call <SID>X("crystalSymbol", s:green, "", "")
|
||||
call <SID>X("crystalConstant", s:yellow, "", "")
|
||||
call <SID>X("crystalAccess", s:yellow, "", "")
|
||||
call <SID>X("crystalAttribute", s:blue, "", "")
|
||||
call <SID>X("crystalInclude", s:blue, "", "")
|
||||
call <SID>X("crystalLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("crystalCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("crystalStringDelimiter", s:green, "", "")
|
||||
call <SID>X("crystalInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("crystalConditional", s:wine, "", "")
|
||||
call <SID>X("crystalRepeat", s:wine, "", "")
|
||||
call <SID>X("crystalControl", s:wine, "", "")
|
||||
call <SID>X("crystalException", s:wine, "", "")
|
||||
|
||||
" Python Highlighting
|
||||
call <SID>X("pythonInclude", s:wine, "", "")
|
||||
call <SID>X("pythonStatement", s:blue, "", "")
|
||||
call <SID>X("pythonConditional", s:wine, "", "")
|
||||
call <SID>X("pythonRepeat", s:wine, "", "")
|
||||
call <SID>X("pythonException", s:wine, "", "")
|
||||
call <SID>X("pythonFunction", s:green, "", "italic")
|
||||
call <SID>X("pythonPreCondit", s:wine, "", "")
|
||||
call <SID>X("pythonExClass", s:orange, "", "")
|
||||
call <SID>X("pythonBuiltin", s:purple, "", "")
|
||||
call <SID>X("pythonOperator", s:wine, "", "")
|
||||
call <SID>X("pythonNumber", s:purple, "", "")
|
||||
call <SID>X("pythonString", s:yellow, "", "")
|
||||
call <SID>X("pythonRawString", s:yellow, "", "")
|
||||
call <SID>X("pythonDecorator", s:wine, "", "")
|
||||
call <SID>X("pythonDoctest", s:yellow, "", "")
|
||||
|
||||
" JavaScript Highlighting
|
||||
call <SID>X("javaScriptEndColons", s:foreground, "", "")
|
||||
call <SID>X("javaScriptOpSymbols", s:foreground, "", "")
|
||||
call <SID>X("javaScriptLogicSymbols", s:foreground, "", "")
|
||||
call <SID>X("javaScriptBraces", s:foreground, "", "")
|
||||
call <SID>X("javaScriptParens", s:foreground, "", "")
|
||||
call <SID>X("javaScriptFunction", s:green, "", "")
|
||||
call <SID>X("javaScriptComment", s:comment, "", "")
|
||||
call <SID>X("javaScriptLineComment", s:comment, "", "")
|
||||
call <SID>X("javaScriptDocComment", s:comment, "", "")
|
||||
call <SID>X("javaScriptCommentTodo", s:red, "", "")
|
||||
call <SID>X("javaScriptString", s:yellow, "", "")
|
||||
call <SID>X("javaScriptRegexpString", s:yellow, "", "")
|
||||
call <SID>X("javaScriptTemplateString", s:yellow, "", "")
|
||||
call <SID>X("javaScriptNumber", s:purple, "", "")
|
||||
call <SID>X("javaScriptFloat", s:purple, "", "")
|
||||
call <SID>X("javaScriptGlobal", s:purple, "", "")
|
||||
call <SID>X("javaScriptCharacter", s:blue, "", "")
|
||||
call <SID>X("javaScriptPrototype", s:blue, "", "")
|
||||
call <SID>X("javaScriptConditional", s:blue, "", "")
|
||||
call <SID>X("javaScriptBranch", s:blue, "", "")
|
||||
call <SID>X("javaScriptIdentifier", s:orange, "", "")
|
||||
call <SID>X("javaScriptRepeat", s:blue, "", "")
|
||||
call <SID>X("javaScriptStatement", s:blue, "", "")
|
||||
call <SID>X("javaScriptMessage", s:blue, "", "")
|
||||
call <SID>X("javaScriptReserved", s:blue, "", "")
|
||||
call <SID>X("javaScriptOperator", s:blue, "", "")
|
||||
call <SID>X("javaScriptNull", s:purple, "", "")
|
||||
call <SID>X("javaScriptBoolean", s:purple, "", "")
|
||||
call <SID>X("javaScriptLabel", s:blue, "", "")
|
||||
call <SID>X("javaScriptSpecial", s:blue, "", "")
|
||||
call <SID>X("javaScriptExceptions", s:red, "", "")
|
||||
call <SID>X("javaScriptDeprecated", s:red, "", "")
|
||||
call <SID>X("javaScriptError", s:red, "", "")
|
||||
|
||||
" LaTeX
|
||||
call <SID>X("texStatement",s:blue, "", "")
|
||||
call <SID>X("texMath", s:wine, "", "none")
|
||||
call <SID>X("texMathMacher", s:yellow, "", "none")
|
||||
call <SID>X("texRefLabel", s:wine, "", "none")
|
||||
call <SID>X("texRefZone", s:blue, "", "none")
|
||||
call <SID>X("texComment", s:comment, "", "none")
|
||||
call <SID>X("texDelimiter", s:purple, "", "none")
|
||||
call <SID>X("texMathZoneX", s:purple, "", "none")
|
||||
|
||||
" CoffeeScript Highlighting
|
||||
call <SID>X("coffeeRepeat", s:wine, "", "")
|
||||
call <SID>X("coffeeConditional", s:wine, "", "")
|
||||
call <SID>X("coffeeKeyword", s:wine, "", "")
|
||||
call <SID>X("coffeeObject", s:yellow, "", "")
|
||||
|
||||
" HTML Highlighting
|
||||
call <SID>X("htmlTag", s:foreground, "", "")
|
||||
call <SID>X("htmlEndTag", s:foreground, "", "")
|
||||
call <SID>X("htmlTagName", s:wine, "", "")
|
||||
call <SID>X("htmlArg", s:green, "", "")
|
||||
call <SID>X("htmlScriptTag", s:wine, "", "")
|
||||
|
||||
" Diff Highlighting
|
||||
call <SID>X("diffAdd", "", "4c4e39", "")
|
||||
call <SID>X("diffDelete", s:background, s:red, "")
|
||||
call <SID>X("diffChange", "", "2B5B77", "")
|
||||
call <SID>X("diffText", s:line, s:blue, "")
|
||||
|
||||
" ShowMarks Highlighting
|
||||
call <SID>X("ShowMarksHLl", s:orange, s:background, "none")
|
||||
call <SID>X("ShowMarksHLo", s:wine, s:background, "none")
|
||||
call <SID>X("ShowMarksHLu", s:yellow, s:background, "none")
|
||||
call <SID>X("ShowMarksHLm", s:wine, s:background, "none")
|
||||
|
||||
" Lua Highlighting
|
||||
call <SID>X("luaStatement", s:wine, "", "")
|
||||
call <SID>X("luaRepeat", s:wine, "", "")
|
||||
call <SID>X("luaCondStart", s:wine, "", "")
|
||||
call <SID>X("luaCondElseif", s:wine, "", "")
|
||||
call <SID>X("luaCond", s:wine, "", "")
|
||||
call <SID>X("luaCondEnd", s:wine, "", "")
|
||||
|
||||
" Cucumber Highlighting
|
||||
call <SID>X("cucumberGiven", s:blue, "", "")
|
||||
call <SID>X("cucumberGivenAnd", s:blue, "", "")
|
||||
|
||||
" Go Highlighting
|
||||
call <SID>X("goDirective", s:wine, "", "")
|
||||
call <SID>X("goDeclaration", s:wine, "", "")
|
||||
call <SID>X("goStatement", s:wine, "", "")
|
||||
call <SID>X("goConditional", s:wine, "", "")
|
||||
call <SID>X("goConstants", s:orange, "", "")
|
||||
call <SID>X("goTodo", s:red, "", "")
|
||||
call <SID>X("goDeclType", s:blue, "", "")
|
||||
call <SID>X("goBuiltins", s:wine, "", "")
|
||||
call <SID>X("goRepeat", s:wine, "", "")
|
||||
call <SID>X("goLabel", s:wine, "", "")
|
||||
|
||||
" Clojure Highlighting
|
||||
call <SID>X("clojureConstant", s:orange, "", "")
|
||||
call <SID>X("clojureBoolean", s:orange, "", "")
|
||||
call <SID>X("clojureCharacter", s:orange, "", "")
|
||||
call <SID>X("clojureKeyword", s:green, "", "")
|
||||
call <SID>X("clojureNumber", s:orange, "", "")
|
||||
call <SID>X("clojureString", s:green, "", "")
|
||||
call <SID>X("clojureRegexp", s:green, "", "")
|
||||
call <SID>X("clojureParen", s:wine, "", "")
|
||||
call <SID>X("clojureVariable", s:yellow, "", "")
|
||||
call <SID>X("clojureCond", s:blue, "", "")
|
||||
call <SID>X("clojureDefine", s:wine, "", "")
|
||||
call <SID>X("clojureException", s:red, "", "")
|
||||
call <SID>X("clojureFunc", s:blue, "", "")
|
||||
call <SID>X("clojureMacro", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureSpecial", s:wine, "", "")
|
||||
call <SID>X("clojureQuote", s:blue, "", "")
|
||||
call <SID>X("clojureUnquote", s:blue, "", "")
|
||||
call <SID>X("clojureMeta", s:blue, "", "")
|
||||
call <SID>X("clojureDeref", s:blue, "", "")
|
||||
call <SID>X("clojureAnonArg", s:blue, "", "")
|
||||
call <SID>X("clojureRepeat", s:blue, "", "")
|
||||
call <SID>X("clojureDispatch", s:blue, "", "")
|
||||
|
||||
" Scala Highlighting
|
||||
call <SID>X("scalaKeyword", s:wine, "", "")
|
||||
call <SID>X("scalaKeywordModifier", s:wine, "", "")
|
||||
call <SID>X("scalaOperator", s:blue, "", "")
|
||||
call <SID>X("scalaPackage", s:wine, "", "")
|
||||
call <SID>X("scalaFqn", s:foreground, "", "")
|
||||
call <SID>X("scalaFqnSet", s:foreground, "", "")
|
||||
call <SID>X("scalaImport", s:wine, "", "")
|
||||
call <SID>X("scalaBoolean", s:orange, "", "")
|
||||
call <SID>X("scalaDef", s:wine, "", "")
|
||||
call <SID>X("scalaVal", s:wine, "", "")
|
||||
call <SID>X("scalaVar", s:wine, "", "")
|
||||
call <SID>X("scalaClass", s:wine, "", "")
|
||||
call <SID>X("scalaObject", s:wine, "", "")
|
||||
call <SID>X("scalaTrait", s:wine, "", "")
|
||||
call <SID>X("scalaDefName", s:blue, "", "")
|
||||
call <SID>X("scalaValName", s:foreground, "", "")
|
||||
call <SID>X("scalaVarName", s:foreground, "", "")
|
||||
call <SID>X("scalaClassName", s:foreground, "", "")
|
||||
call <SID>X("scalaType", s:yellow, "", "")
|
||||
call <SID>X("scalaTypeSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaAnnotation", s:orange, "", "")
|
||||
call <SID>X("scalaNumber", s:orange, "", "")
|
||||
call <SID>X("scalaDefSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaClassSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:green, "", "")
|
||||
call <SID>X("scalaRoot", s:foreground, "", "")
|
||||
call <SID>X("scalaMethodCall", s:blue, "", "")
|
||||
call <SID>X("scalaCaseType", s:yellow, "", "")
|
||||
call <SID>X("scalaLineComment", s:comment, "", "")
|
||||
call <SID>X("scalaComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocComment", s:comment, "", "")
|
||||
call <SID>X("scalaDocTags", s:comment, "", "")
|
||||
call <SID>X("scalaEmptyString", s:green, "", "")
|
||||
call <SID>X("scalaMultiLineString", s:green, "", "")
|
||||
call <SID>X("scalaUnicode", s:orange, "", "")
|
||||
call <SID>X("scalaString", s:green, "", "")
|
||||
call <SID>X("scalaStringEscape", s:green, "", "")
|
||||
call <SID>X("scalaSymbol", s:orange, "", "")
|
||||
call <SID>X("scalaChar", s:orange, "", "")
|
||||
call <SID>X("scalaXml", s:green, "", "")
|
||||
call <SID>X("scalaConstructorSpecializer", s:yellow, "", "")
|
||||
call <SID>X("scalaBackTick", s:blue, "", "")
|
||||
|
||||
" Git
|
||||
call <SID>X("diffAdded", s:green, "", "")
|
||||
call <SID>X("diffRemoved", s:red, "", "")
|
||||
call <SID>X("gitcommitSummary", "", "", "bold")
|
||||
|
||||
" Delete Functions
|
||||
delf <SID>X
|
||||
delf <SID>rgb
|
||||
delf <SID>colour
|
||||
delf <SID>rgb_colour
|
||||
delf <SID>rgb_level
|
||||
delf <SID>rgb_number
|
||||
delf <SID>grey_colour
|
||||
delf <SID>grey_level
|
||||
delf <SID>grey_number
|
||||
endif
|
||||
37
.config/nvim/colors/aiseered.vim
Normal file
37
.config/nvim/colors/aiseered.vim
Normal file
@@ -0,0 +1,37 @@
|
||||
" gVim color file for working with files in GDL/VCG format.
|
||||
" Works nice in conjunction with gdl.vim
|
||||
" (see www.vim.org or www.aisee.com)
|
||||
" Works fine for C/C++, too.
|
||||
|
||||
" Author : Alexander A. Evstyugov-Babaev <alex@absint.com>
|
||||
" Version: 0.2 for gVim/Linux,
|
||||
" tested with gVim 6.3.25 under Ubuntu Linux (Warty)
|
||||
" by Jo Vermeulen <jo@lumumba.luc.ac.be>
|
||||
" Date : January 25th 2005
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name="aiseered"
|
||||
|
||||
hi Normal guifg=lightred guibg=#600000
|
||||
hi Cursor guifg=bg guibg=fg
|
||||
hi ErrorMsg guibg=red ctermfg=1
|
||||
hi Search term=reverse ctermfg=darkred ctermbg=lightred guibg=lightred guifg=#060000
|
||||
|
||||
hi Comment guifg=#ffffff
|
||||
hi Constant guifg=#88ddee
|
||||
hi String guifg=#ffcc88
|
||||
hi Character guifg=#ffaa00
|
||||
hi Number guifg=#88ddee
|
||||
hi Identifier guifg=#cfcfcf
|
||||
hi Statement guifg=#eeff99 gui=bold
|
||||
hi PreProc guifg=firebrick1 gui=italic
|
||||
hi Type guifg=#88ffaa gui=none
|
||||
hi Special guifg=#ffaa00
|
||||
hi SpecialChar guifg=#ffaa00
|
||||
hi StorageClass guifg=#ddaacc
|
||||
hi Error guifg=red guibg=white
|
||||
316
.config/nvim/colors/alduin.vim
Normal file
316
.config/nvim/colors/alduin.vim
Normal file
@@ -0,0 +1,316 @@
|
||||
" " ___ "
|
||||
" " - -_, ,, |\ "
|
||||
" " ( ~/|| || \\ ' "
|
||||
" " ( / || || / \\ \\ \\ \\ \\/\\ "
|
||||
" " \/==|| || || || || || || || || "
|
||||
" " /_ _|| || || || || || || || || "
|
||||
" " ( - \\, \\ \\/ \\/\\ \\ \\ \\ "
|
||||
|
||||
|
||||
|
||||
|
||||
" A Terminal and Gui colorscheme
|
||||
" Author: Alessandro Yorba
|
||||
" Maintainer: Alessandro Yorba
|
||||
" Script URL: https://github.com/AlessandroYorba/Alduin
|
||||
" License: MIT
|
||||
|
||||
|
||||
set background=dark
|
||||
|
||||
highlight clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
|
||||
" Alduin Shouts:
|
||||
"----------------------------------------------------------------
|
||||
|
||||
" Default:
|
||||
let g:colors_name="alduin"
|
||||
|
||||
|
||||
" Aura Whisper:
|
||||
" Change the MatchParen HL to Underlined
|
||||
if !exists( "g:alduin_Shout_Aura_Whisper") " {{{
|
||||
let g:alduin_Shout_Aura_Whisper = 0
|
||||
endif " }}}
|
||||
|
||||
|
||||
" Fire Breath:
|
||||
" Change the Special HL foreground color to Sahloknir
|
||||
if !exists( "g:alduin_Shout_Fire_Breath" ) " {{{
|
||||
let g:alduin_Shout_Fire_Breath = 0
|
||||
endif " }}}
|
||||
|
||||
|
||||
" Become Ethereal:
|
||||
" Changes the Default Alduin to a Darker Version
|
||||
if !exists( "g:alduin_Shout_Become_Ethereal" ) " {{{
|
||||
let g:alduin_Shout_Become_Ethereal = 0
|
||||
endif " }}}
|
||||
|
||||
|
||||
" Contract Vampirism:
|
||||
" Automatically changes the Alduin to Ethereal after 5pm
|
||||
if !exists( "g:alduin_Contract_Vampirism") " {{{
|
||||
let g:alduin_Contract_Vampirism = 0
|
||||
endif " }}}
|
||||
|
||||
|
||||
" Colors:
|
||||
"----------------------------------------------------------------
|
||||
let s:alduin = {}
|
||||
|
||||
let s:alduin.Abyss = [ '000000', 16 ]
|
||||
let s:alduin.Krosulhah = [ '5f0000', 52 ]
|
||||
let s:alduin.Morthal = [ '5f5f87', 60 ]
|
||||
let s:alduin.Dawnstar = [ '5f8787', 66 ]
|
||||
let s:alduin.Durnehviir = [ '875f5f', 95 ]
|
||||
let s:alduin.Winterhold = [ '87875f', 101 ]
|
||||
let s:alduin.Relonikiv = [ '878787', 102 ]
|
||||
let s:alduin.Falkreath = [ '8787af', 103 ]
|
||||
let s:alduin.Mirmulnir = [ '87afaf', 109 ]
|
||||
let s:alduin.Markarth = [ '87ffaf', 121 ]
|
||||
let s:alduin.Sahloknir = [ 'af0000', 124 ]
|
||||
let s:alduin.Odahviing = [ 'af5f00', 130 ]
|
||||
let s:alduin.Windhelm = [ 'af5f5f', 131 ]
|
||||
let s:alduin.Viinturuth = [ 'af875f', 137 ]
|
||||
let s:alduin.Kruziikrel = [ 'af8787', 138 ]
|
||||
let s:alduin.Riverwood = [ 'afd7d7', 152 ]
|
||||
let s:alduin.Sahrotaar = [ 'dfaf87', 180 ]
|
||||
let s:alduin.Whiterun = [ 'dfdfaf', 187 ]
|
||||
let s:alduin.Paarthurnax = [ 'ffdf87', 222 ]
|
||||
let s:alduin.Oblivion = [ '080808', 232 ]
|
||||
let s:alduin.Solitude = [ '121212', 233 ]
|
||||
let s:alduin.Skyrim = [ '1c1c1c', 234 ]
|
||||
let s:alduin.Ivarstead = [ '262626', 235 ]
|
||||
let s:alduin.Riften = [ '303030', 236 ]
|
||||
let s:alduin.Rorikstead = [ '3a3a3a', 237 ]
|
||||
let s:alduin.Nightingale = [ '585858', 240 ]
|
||||
let s:alduin.Ivory = [ 'eeeeee', 255 ]
|
||||
|
||||
|
||||
function! s:HL(group, fg, ...)
|
||||
" Arguments: group, guifg, guibg, gui, guisp
|
||||
|
||||
let highlightString = 'hi ' . a:group . ' '
|
||||
|
||||
" Settings for highlight group ctermfg & guifg
|
||||
if strlen(a:fg)
|
||||
if a:fg == 'fg'
|
||||
let highlightString .= 'guifg=fg ctermfg=fg '
|
||||
else
|
||||
let color = get(s:alduin, a:fg)
|
||||
let highlightString .= 'guifg=#' . color[0] . ' ctermfg=' . color[1] . ' '
|
||||
endif
|
||||
endif
|
||||
|
||||
" Settings for highlight group termbg & guibg
|
||||
if a:0 >= 1 && strlen(a:1)
|
||||
if a:1 == 'bg'
|
||||
let highlightString .= 'guibg=bg ctermbg=bg '
|
||||
else
|
||||
let color = get(s:alduin, a:1)
|
||||
let highlightString .= 'guibg=#' . color[0] . ' ctermbg=' . color[1] . ' '
|
||||
endif
|
||||
endif
|
||||
|
||||
" Settings for highlight group cterm & gui
|
||||
if a:0 >= 2 && strlen(a:2)
|
||||
let highlightString .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
|
||||
endif
|
||||
|
||||
" Settings for highlight guisp
|
||||
if a:0 >= 3 && strlen(a:3)
|
||||
let color = get(s:alduin, a:3)
|
||||
let highlightString .= 'guisp=#' . color[0] . ' '
|
||||
endif
|
||||
|
||||
" echom highlightString
|
||||
|
||||
execute highlightString
|
||||
endfunction
|
||||
|
||||
|
||||
" Editor Settings:
|
||||
"--------------------------------------------------------------------------------
|
||||
call s:HL( 'Normal', 'Whiterun', 'Skyrim', '' )
|
||||
call s:HL( 'CursorLineNR', 'Nightingale', '', 'none' )
|
||||
call s:HL( 'CursorLine', '', 'Ivarstead', 'none' )
|
||||
call s:HL( 'LineNr', 'Rorikstead', 'Solitude','none' )
|
||||
"TODO
|
||||
"call s:HL( 'Cursor', '', '', '' )
|
||||
|
||||
|
||||
" Number Column:
|
||||
"--------------------------------------------------------------------------------
|
||||
call s:HL( 'FoldColumn', 'Mirmulnir', 'Skyrim', '' )
|
||||
call s:HL( 'Folded', 'Rorikstead', 'Solitude', 'none' )
|
||||
call s:HL( 'SignColumn', 'Winterhold', 'Solitude','none' )
|
||||
"TODO
|
||||
"call s:HL( 'CursorColumn', '', '', '' )
|
||||
|
||||
|
||||
" WindowTab Delimiters:
|
||||
"--------------------------------------------------------------------------------
|
||||
call s:HL( 'VertSplit', 'Winterhold', 'Ivarstead', 'none' )
|
||||
call s:HL( 'TabLine', 'Winterhold', 'Solitude', 'none' )
|
||||
call s:HL( 'TabLineFill', 'Winterhold', 'Solitude', 'none' )
|
||||
call s:HL( 'TabLineSel', 'Solitude', 'Winterhold', 'none' )
|
||||
"TODO
|
||||
"call s:HL( 'ColorColumn', '', '', '' )
|
||||
|
||||
|
||||
" File Navigation:
|
||||
"--------------------------------------------------------------------------------
|
||||
call s:HL( 'Directory', 'Windhelm', '', 'none' )
|
||||
call s:HL( 'Search', 'Whiterun', 'Krosulhah', 'none' )
|
||||
call s:HL( 'IncSearch', 'Windhelm', '', 'reverse' )
|
||||
|
||||
|
||||
" Prompt Status:
|
||||
"--------------------------------------------------------------------------------
|
||||
call s:HL( 'StatusLine', 'Solitude', 'Winterhold', 'none' )
|
||||
call s:HL( 'StatusLineNC', 'Winterhold', 'Riften', 'none' )
|
||||
call s:HL( 'WildMenu', 'Whiterun', 'Krosulhah', 'none' )
|
||||
call s:HL( 'Title', 'Sahrotaar', '', 'none' )
|
||||
call s:HL( 'MoreMsg', 'Sahrotaar', '', 'none' )
|
||||
call s:HL( 'ModeMsg', 'Mirmulnir', '', 'none' )
|
||||
call s:HL( 'Question', 'Durnehviir', '', '' )
|
||||
|
||||
|
||||
" Visual Aid:
|
||||
"--------------------------------------------------------------------------------
|
||||
call s:HL( 'MatchParen', 'Skyrim', 'Viinturuth', 'none' )
|
||||
call s:HL( 'Visual', 'Whiterun', 'Krosulhah', 'none' )
|
||||
call s:HL( 'VisualNOS', '', '', 'underline' )
|
||||
call s:HL( 'NonText', 'Winterhold', '', 'none' )
|
||||
call s:HL( 'Todo', 'Odahviing', 'Solitude', 'italic' )
|
||||
call s:HL( 'Underlined', 'Riverwood', '', 'none' )
|
||||
call s:HL( 'Error', 'Windhelm', 'Solitude', 'reverse' )
|
||||
call s:HL( 'ErrorMsg', 'Windhelm', 'Solitude', 'reverse' )
|
||||
call s:HL( 'WarningMsg', 'Windhelm', '', 'none' )
|
||||
call s:HL( 'SpecialKey', 'Mirmulnir', '', '' )
|
||||
"TODO
|
||||
"call s:HL( 'Ignore', '', '', '' )
|
||||
|
||||
|
||||
" Variable Types:
|
||||
"--------------------------------------------------------------------------------
|
||||
call s:HL( 'Constant', 'Kruziikrel', '', 'none' )
|
||||
call s:HL( 'String', 'Paarthurnax', 'Ivarstead', 'none' )
|
||||
call s:HL( 'Character', 'Odahviing', '', 'none' )
|
||||
call s:HL( 'Number', 'Odahviing', '', 'none' )
|
||||
call s:HL( 'Boolean', 'Odahviing', '', 'none' )
|
||||
call s:HL( 'Float', 'Odahviing', '', 'none' )
|
||||
call s:HL( 'Identifier', 'Mirmulnir', '', 'none' )
|
||||
call s:HL( 'Function', 'Durnehviir', '', 'none' )
|
||||
"TODO
|
||||
"call s:HL( 'StringDelimiter', '', '', '' )
|
||||
|
||||
|
||||
" Language Constructs:
|
||||
"--------------------------------------------------------------------------------
|
||||
call s:HL( 'Statement', 'Relonikiv', '', 'none' )
|
||||
call s:HL( 'Conditional', 'Relonikiv', '', 'none' )
|
||||
call s:HL( 'Repeat', 'Relonikiv', '', 'none' )
|
||||
call s:HL( 'Label', 'Relonikiv', '', 'none' )
|
||||
call s:HL( 'Operator', 'Relonikiv', '', 'none' )
|
||||
call s:HL( 'Keyword', 'Relonikiv', '', 'none' )
|
||||
call s:HL( 'Exception', 'Relonikiv', '', 'none' )
|
||||
call s:HL( 'Comment', 'Winterhold', '', 'none' )
|
||||
call s:HL( 'SpecialComment', 'Winterhold', 'Solitude', 'reverse' )
|
||||
call s:HL( 'Special', 'Windhelm', '', 'none' )
|
||||
"TODO
|
||||
"call s:HL( 'SpecialChar', '', '', '' )
|
||||
"call s:HL( 'Tag', '', '', '' )
|
||||
"call s:HL( 'Delimiter', '', '', '' )
|
||||
"call s:HL( 'SpecialComment', '', '', '' )
|
||||
"call s:HL( 'Debug', '', '', '' )
|
||||
|
||||
|
||||
" C Like:
|
||||
"--------------------------------------------------------------------
|
||||
call s:HL( 'PreProc', 'Sahrotaar', '', 'none' )
|
||||
call s:HL( 'Include', 'Sahrotaar', '', 'none' )
|
||||
call s:HL( 'Define', 'Sahrotaar', '', 'none' )
|
||||
call s:HL( 'Macro', 'Sahrotaar', '', 'none' )
|
||||
call s:HL( 'PreCondit', 'Sahrotaar', '', 'none' )
|
||||
call s:HL( 'Type', 'Viinturuth', '', 'none' )
|
||||
call s:HL( 'StorageClass', 'Viinturuth', '', 'none' )
|
||||
call s:HL( 'Structure', 'Viinturuth', '', 'none' )
|
||||
call s:HL( 'Typedef', 'Viinturuth', '', 'none' )
|
||||
|
||||
|
||||
" HTML:
|
||||
"--------------------------------------------------------------------
|
||||
call s:HL( 'htmlArg', 'Durnehviir', '', 'none' )
|
||||
call s:HL( 'htmlItalic', 'Sahrotaar', '', 'none' )
|
||||
|
||||
|
||||
" Diff:
|
||||
"--------------------------------------------------------------------
|
||||
call s:HL( 'DiffAdd', 'Ivarstead', 'Dawnstar', 'none' )
|
||||
call s:HL( 'DiffChange', 'Ivarstead', 'Morthal', 'none' )
|
||||
call s:HL( 'DiffDelete', 'Ivarstead', 'Windhelm', 'none' )
|
||||
call s:HL( 'DiffText', 'Ivarstead', 'Falkreath', 'none' )
|
||||
|
||||
|
||||
" Completion Menu:
|
||||
"--------------------------------------------------------------------
|
||||
call s:HL( 'Pmenu', 'Winterhold', 'Solitude', 'none' )
|
||||
call s:HL( 'PmenuSel', 'Whiterun', 'Krosulhah', 'none' )
|
||||
call s:HL( 'PmenuSbar', '', 'Solitude', 'none' )
|
||||
call s:HL( 'PmenuThumb', '', 'Whiterun', '' )
|
||||
|
||||
|
||||
" Spelling:
|
||||
"--------------------------------------------------------------------
|
||||
call s:HL( 'SpellBad', 'Windhelm', '', 'undercurl' )
|
||||
"TODO
|
||||
"call s:HL( 'SpellCap', '', '', '' )
|
||||
"call s:HL( 'SpellLocal', '', '', '' )
|
||||
"call s:HL( 'SpellRare', '', '', '' )
|
||||
|
||||
|
||||
" Aura Whisper:
|
||||
"--------------------------------------------------------------------
|
||||
if g:alduin_Shout_Aura_Whisper
|
||||
call s:HL( 'MatchParen', 'Ivory', 'Skyrim', 'underline' )
|
||||
end
|
||||
|
||||
|
||||
" Fire Breath:
|
||||
if g:alduin_Shout_Fire_Breath
|
||||
call s:HL( 'Special', 'Sahloknir', '', 'none' )
|
||||
call s:HL( 'Title', 'Windhelm', '', 'none' )
|
||||
end
|
||||
|
||||
|
||||
" Become Ethereal:
|
||||
"--------------------------------------------------------------------
|
||||
if g:alduin_Shout_Become_Ethereal
|
||||
call s:HL( 'Normal', 'Whiterun', 'Oblivion', 'none' )
|
||||
call s:HL( 'LineNr', 'Riften', 'Abyss','none' )
|
||||
call s:HL( 'String', 'Paarthurnax', 'Solitude', 'none' )
|
||||
call s:HL( 'CursorLine', '', 'Solitude', 'none' )
|
||||
call s:HL( 'TabLineFill', 'Winterhold', 'Abyss', 'none' )
|
||||
call s:HL( 'TabLine', 'Winterhold', 'Abyss', 'none' )
|
||||
call s:HL( 'VertSplit', 'Winterhold', 'Solitude', 'none' )
|
||||
call s:HL( 'FoldColumn', 'Mirmulnir', 'Oblivion', '' )
|
||||
call s:HL( 'SignColumn', 'Winterhold', 'Abyss','none' )
|
||||
end
|
||||
|
||||
|
||||
" Contract Vampirism:
|
||||
"--------------------------------------------------------------------
|
||||
if g:alduin_Contract_Vampirism
|
||||
let alduin_Hour = strftime("%H")
|
||||
if 7 <= alduin_Hour && alduin_Hour < 17
|
||||
let g:alduin_Shout_Become_Ethereal = 0
|
||||
else
|
||||
let g:alduin_Shout_Become_Ethereal = 1
|
||||
endif
|
||||
end
|
||||
53
.config/nvim/colors/ancient.vim
Normal file
53
.config/nvim/colors/ancient.vim
Normal file
@@ -0,0 +1,53 @@
|
||||
" Maintainer: Benoit Myard <myardbenoit@gmail.com>
|
||||
" License: BSD
|
||||
|
||||
set background=light
|
||||
|
||||
hi clear
|
||||
if exists('syntax_on')
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = 'ancient'
|
||||
|
||||
" Basic styling
|
||||
hi Normal guifg=#000000 guibg=NONE ctermfg=0 ctermbg=NONE
|
||||
|
||||
hi Identifier guifg=#000000 guibg=NONE ctermfg=0 ctermbg=NONE
|
||||
hi Constant guifg=#000000 guibg=NONE ctermfg=0 ctermbg=NONE
|
||||
hi Function guifg=#000000 guibg=NONE ctermfg=0 ctermbg=NONE
|
||||
hi Title guifg=#000000 guibg=NONE ctermfg=0 ctermbg=NONE
|
||||
|
||||
" Selection
|
||||
hi Visual guifg=#000000 guibg=#cccccc ctermfg=0 ctermbg=188
|
||||
hi Cursor guifg=#ffffff guibg=#000000 ctermfg=231 ctermbg=0
|
||||
|
||||
" Strings
|
||||
hi String guifg=#5F005F guibg=NONE ctermfg=53 ctermbg=NONE
|
||||
hi Special guifg=#5F005F guibg=NONE ctermfg=53 ctermbg=NONE
|
||||
hi Directory guifg=#5F005F guibg=NONE ctermfg=53 ctermbg=NONE
|
||||
|
||||
" Comments
|
||||
hi Comment guifg=#3F7F5F guibg=NONE ctermfg=65 ctermbg=NONE
|
||||
hi Todo guifg=#000000 guibg=NONE ctermfg=0 ctermbg=NONE
|
||||
|
||||
" Structure
|
||||
hi Statement guifg=#00007F guibg=NONE ctermfg=18 ctermbg=NONE
|
||||
hi PreProc guifg=#00007F guibg=NONE ctermfg=18 ctermbg=NONE
|
||||
hi Type guifg=#00007F guibg=NONE ctermfg=18 ctermbg=NONE
|
||||
|
||||
" Default styles
|
||||
hi Search guifg=#000000 guibg=#ffff00 ctermfg=0 ctermbg=226
|
||||
hi NonText guifg=#ff0000 guibg=NONE ctermfg=196 ctermbg=NONE
|
||||
|
||||
" Window splits, status line and line numbers
|
||||
hi LineNr guifg=#aaaaaa guibg=NONE ctermfg=8 ctermbg=NONE
|
||||
hi StatusLine guifg=#cccccc guibg=#000000 ctermfg=188 ctermbg=0
|
||||
hi StatusLineNC guifg=#cccccc guibg=#aaaaaa ctermfg=188 ctermbg=8
|
||||
hi VertSplit guifg=#cccccc guibg=#cccccc ctermfg=188 ctermbg=188
|
||||
|
||||
" Cursor lines, notably used by ctrlp plugin
|
||||
hi CursorLine guifg=#000000 guibg=#cccccc ctermfg=0 ctermbg=188 cterm=NONE
|
||||
|
||||
" Gutter column
|
||||
hi SignColumn guifg=#aaaaaa guibg=NONE ctermfg=8 ctermbg=NONE
|
||||
231
.config/nvim/colors/anderson.vim
Normal file
231
.config/nvim/colors/anderson.vim
Normal file
@@ -0,0 +1,231 @@
|
||||
" __ _
|
||||
" ___ ____ ___/ /__ _______ ___ ___ _ __(_)_ _
|
||||
" / _ `/ _ \/ _ / -_) __(_-</ _ \/ _ \_| |/ / / ' \
|
||||
" \_,_/_//_/\_,_/\__/_/ /___/\___/_//_(_)___/_/_/_/_/
|
||||
"
|
||||
" Dark vim colorscheme based on colors from Wes Anderson films
|
||||
"
|
||||
" File: anderson.vim
|
||||
" URL: github.com/tlhr/anderson.vim
|
||||
" Author: Thomas Löhr
|
||||
" License: MIT
|
||||
"
|
||||
" Copyright (c) 2015 Thomas Löhr
|
||||
"
|
||||
" MIT License
|
||||
"
|
||||
" Permission is hereby granted, free of charge, to any person obtaining
|
||||
" a copy of this software and associated documentation files (the
|
||||
" "Software"), to deal in the Software without restriction, including
|
||||
" without limitation the rights to use, copy, modify, merge, publish,
|
||||
" distribute, sublicense, and/or sell copies of the Software, and to
|
||||
" permit persons to whom the Software is furnished to do so, subject to
|
||||
" the following conditions:
|
||||
"
|
||||
" The above copyright notice and this permission notice shall be
|
||||
" included in all copies or substantial portions of the Software.
|
||||
"
|
||||
" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
" LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
" OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
" WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
hi clear
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let colors_name = "anderson"
|
||||
set background=dark
|
||||
|
||||
if &t_Co >= 256 || has("gui_running")
|
||||
hi Normal ctermbg=0 ctermfg=15 cterm=NONE guibg=#363432 guifg=#c5beba gui=NONE
|
||||
hi NonText ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
||||
hi Comment ctermbg=bg ctermfg=7 cterm=NONE guibg=bg guifg=#837d7a gui=NONE
|
||||
hi Constant ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
||||
hi Character ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
||||
hi Error ctermbg=8 ctermfg=1 cterm=NONE guibg=#645d59 guifg=#be503e gui=NONE
|
||||
hi Identifier ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi Function ctermbg=bg ctermfg=2 cterm=NONE guibg=bg guifg=#7bb292 gui=NONE
|
||||
hi Ignore ctermbg=bg ctermfg=13 cterm=NONE guibg=bg guifg=#e7c6be gui=NONE
|
||||
hi PreProc ctermbg=bg ctermfg=13 cterm=NONE guibg=bg guifg=#e7c6be gui=NONE
|
||||
hi Include ctermbg=bg ctermfg=4 cterm=NONE guibg=bg guifg=#628b97 gui=NONE
|
||||
hi Define ctermbg=bg ctermfg=1 cterm=NONE guibg=bg guifg=#be503e gui=NONE
|
||||
hi Macro ctermbg=bg ctermfg=13 cterm=NONE guibg=bg guifg=#e7c6be gui=NONE
|
||||
hi PreCondit ctermbg=bg ctermfg=13 cterm=bold guibg=bg guifg=#e7c6be gui=bold
|
||||
hi Special ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi SpecialChar ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi Tag ctermbg=bg ctermfg=9 cterm=bold guibg=bg guifg=#f0a4af gui=bold
|
||||
hi Delimiter ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi SpecialComment ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi Debug ctermbg=bg ctermfg=9 cterm=NONE guibg=bg guifg=#f0a4af gui=NONE
|
||||
hi Statement ctermbg=bg ctermfg=1 cterm=NONE guibg=bg guifg=#be503e gui=NONE
|
||||
hi Conditional ctermbg=bg ctermfg=4 cterm=NONE guibg=bg guifg=#628b97 gui=NONE
|
||||
hi Repeat ctermbg=bg ctermfg=4 cterm=NONE guibg=bg guifg=#628b97 gui=NONE
|
||||
hi Label ctermbg=bg ctermfg=4 cterm=NONE guibg=bg guifg=#628b97 gui=NONE
|
||||
hi Operator ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi Exception ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi Keyword ctermbg=bg ctermfg=3 cterm=NONE guibg=bg guifg=#d7ae38 gui=NONE
|
||||
hi String ctermbg=bg ctermfg=6 cterm=NONE guibg=bg guifg=#88a2a4 gui=NONE
|
||||
hi Number ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
||||
hi Float ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
||||
hi Boolean ctermbg=bg ctermfg=12 cterm=NONE guibg=bg guifg=#bad4f5 gui=NONE
|
||||
hi Todo ctermbg=bg ctermfg=2 cterm=bold guibg=bg guifg=#7bb292 gui=bold
|
||||
hi Type ctermbg=bg ctermfg=11 cterm=NONE guibg=bg guifg=#c4c18b gui=NONE
|
||||
hi StorageClass ctermbg=bg ctermfg=5 cterm=NONE guibg=bg guifg=#c7a095 gui=NONE
|
||||
hi Structure ctermbg=bg ctermfg=11 cterm=NONE guibg=bg guifg=#c4c18b gui=NONE
|
||||
hi Typedef ctermbg=bg ctermfg=11 cterm=NONE guibg=bg guifg=#c4c18b gui=NONE
|
||||
hi Underlined ctermbg=bg ctermfg=11 cterm=underline guibg=bg guifg=#c4c18b gui=underline
|
||||
hi StatusLine ctermbg=8 ctermfg=15 cterm=NONE guibg=#645d59 guifg=#c5beba gui=NONE
|
||||
hi StatusLineNC ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
||||
hi VertSplit ctermbg=8 ctermfg=8 cterm=NONE guibg=#645d59 guifg=#645d59 gui=NONE
|
||||
hi TabLine ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
||||
hi TabLineFill ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
||||
hi TabLineSel ctermbg=bg ctermfg=2 cterm=bold guibg=bg guifg=#7bb292 gui=bold
|
||||
hi Title ctermbg=bg ctermfg=15 cterm=NONE guibg=bg guifg=#c5beba gui=NONE
|
||||
hi CursorLine ctermbg=8 ctermfg=NONE cterm=NONE guibg=#645d59 guifg=NONE gui=NONE
|
||||
hi LineNr ctermbg=bg ctermfg=8 cterm=NONE guibg=bg guifg=#645d59 gui=NONE
|
||||
hi CursorLineNr ctermbg=bg ctermfg=2 cterm=bold guibg=bg guifg=#7bb292 gui=bold
|
||||
hi helpLeadBlank ctermbg=bg ctermfg=NONE cterm=NONE guibg=bg guifg=NONE gui=NONE
|
||||
hi helpNormal ctermbg=bg ctermfg=15 cterm=NONE guibg=bg guifg=#c5beba gui=NONE
|
||||
hi Visual ctermbg=8 ctermfg=NONE cterm=NONE guibg=#645d59 guifg=NONE gui=NONE
|
||||
hi VisualNOS ctermbg=0 ctermfg=8 cterm=bold guibg=#363432 guifg=#645d59 gui=bold
|
||||
hi Pmenu ctermbg=8 ctermfg=14 cterm=NONE guibg=#645d59 guifg=#a8c1c5 gui=NONE
|
||||
hi PmenuSbar ctermbg=8 ctermfg=0 cterm=NONE guibg=#645d59 guifg=#363432 gui=NONE
|
||||
hi PmenuSel ctermbg=14 ctermfg=0 cterm=NONE guibg=#a8c1c5 guifg=#363432 gui=NONE
|
||||
hi PmenuThumb ctermbg=10 ctermfg=0 cterm=NONE guibg=#9ad1bc guifg=#363432 gui=NONE
|
||||
hi FoldColumn ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi Folded ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi WildMenu ctermbg=8 ctermfg=14 cterm=underline guibg=#645d59 guifg=#a8c1c5 gui=underline
|
||||
hi SpecialKey ctermbg=8 ctermfg=2 cterm=NONE guibg=#645d59 guifg=#7bb292 gui=NONE
|
||||
hi DiffAdd ctermbg=10 ctermfg=0 cterm=bold guibg=#9ad1bc guifg=#363432 gui=bold
|
||||
hi DiffChange ctermbg=11 ctermfg=0 cterm=NONE guibg=#c4c18b guifg=#363432 gui=NONE
|
||||
hi DiffDelete ctermbg=13 ctermfg=8 cterm=bold guibg=#e7c6be guifg=#645d59 gui=bold
|
||||
hi DiffText ctermbg=9 ctermfg=0 cterm=bold guibg=#f0a4af guifg=#363432 gui=bold
|
||||
hi IncSearch ctermbg=15 ctermfg=4 cterm=bold guibg=#c5beba guifg=#628b97 gui=bold
|
||||
hi Search ctermbg=12 ctermfg=0 cterm=NONE guibg=#bad4f5 guifg=#363432 gui=NONE
|
||||
hi Directory ctermbg=bg ctermfg=14 cterm=bold guibg=bg guifg=#a8c1c5 gui=bold
|
||||
hi MatchParen ctermbg=8 ctermfg=9 cterm=bold guibg=#645d59 guifg=#f0a4af gui=bold
|
||||
hi SpellBad ctermbg=bg ctermfg=NONE cterm=undercurl guibg=bg guifg=NONE gui=undercurl guisp=#f0a4af
|
||||
hi SpellCap ctermbg=bg ctermfg=NONE cterm=undercurl guibg=bg guifg=NONE gui=undercurl guisp=#bad4f5
|
||||
hi SpellLocal ctermbg=bg ctermfg=NONE cterm=undercurl guibg=bg guifg=NONE gui=undercurl guisp=#e7c6be
|
||||
hi SpellRare ctermbg=bg ctermfg=NONE cterm=undercurl guibg=bg guifg=NONE gui=undercurl guisp=#a8c1c5
|
||||
hi ColorColumn ctermbg=8 ctermfg=15 cterm=NONE guibg=#645d59 guifg=#c5beba gui=NONE
|
||||
hi signColumn ctermbg=bg ctermfg=14 cterm=NONE guibg=bg guifg=#a8c1c5 gui=NONE
|
||||
hi ErrorMsg ctermbg=bg ctermfg=1 cterm=bold guibg=bg guifg=#be503e gui=bold
|
||||
hi ModeMsg ctermbg=bg ctermfg=2 cterm=NONE guibg=bg guifg=#7bb292 gui=NONE
|
||||
hi MoreMsg ctermbg=bg ctermfg=14 cterm=bold guibg=bg guifg=#a8c1c5 gui=bold
|
||||
hi Question ctermbg=bg ctermfg=15 cterm=bold guibg=bg guifg=#c5beba gui=bold
|
||||
hi WarningMsg ctermbg=bg ctermfg=3 cterm=NONE guibg=bg guifg=#d7ae38 gui=NONE
|
||||
hi Cursor ctermbg=14 ctermfg=0 cterm=bold guibg=#a8c1c5 guifg=#363432 gui=bold
|
||||
hi CursorColumn ctermbg=8 ctermfg=15 cterm=NONE guibg=#645d59 guifg=#c5beba gui=NONE
|
||||
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
|
||||
set t_Co=16
|
||||
hi Normal ctermbg=black ctermfg=white cterm=NONE
|
||||
hi NonText ctermbg=bg ctermfg=darkgray cterm=NONE
|
||||
hi Comment ctermbg=bg ctermfg=gray cterm=NONE
|
||||
hi Constant ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
||||
hi Character ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
||||
hi Error ctermbg=darkgray ctermfg=darkred cterm=NONE
|
||||
hi Identifier ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi Function ctermbg=bg ctermfg=darkgreen cterm=NONE
|
||||
hi Ignore ctermbg=bg ctermfg=magenta cterm=NONE
|
||||
hi PreProc ctermbg=bg ctermfg=magenta cterm=NONE
|
||||
hi Include ctermbg=bg ctermfg=darkblue cterm=NONE
|
||||
hi Define ctermbg=bg ctermfg=darkred cterm=NONE
|
||||
hi Macro ctermbg=bg ctermfg=magenta cterm=NONE
|
||||
hi PreCondit ctermbg=bg ctermfg=magenta cterm=bold
|
||||
hi Special ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi SpecialChar ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi Tag ctermbg=bg ctermfg=red cterm=bold
|
||||
hi Delimiter ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi SpecialComment ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi Debug ctermbg=bg ctermfg=red cterm=NONE
|
||||
hi Statement ctermbg=bg ctermfg=darkred cterm=NONE
|
||||
hi Conditional ctermbg=bg ctermfg=darkblue cterm=NONE
|
||||
hi Repeat ctermbg=bg ctermfg=darkblue cterm=NONE
|
||||
hi Label ctermbg=bg ctermfg=darkblue cterm=NONE
|
||||
hi Operator ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi Exception ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi Keyword ctermbg=bg ctermfg=darkyellow cterm=NONE
|
||||
hi String ctermbg=bg ctermfg=darkcyan cterm=NONE
|
||||
hi Number ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
||||
hi Float ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
||||
hi Boolean ctermbg=bg ctermfg=blue cterm=NONE
|
||||
hi Todo ctermbg=bg ctermfg=darkgreen cterm=bold
|
||||
hi Type ctermbg=bg ctermfg=yellow cterm=NONE
|
||||
hi StorageClass ctermbg=bg ctermfg=darkmagenta cterm=NONE
|
||||
hi Structure ctermbg=bg ctermfg=yellow cterm=NONE
|
||||
hi Typedef ctermbg=bg ctermfg=yellow cterm=NONE
|
||||
hi Underlined ctermbg=bg ctermfg=yellow cterm=underline
|
||||
hi StatusLine ctermbg=darkgray ctermfg=white cterm=NONE
|
||||
hi StatusLineNC ctermbg=bg ctermfg=darkgray cterm=NONE
|
||||
hi VertSplit ctermbg=darkgray ctermfg=darkgray cterm=NONE
|
||||
hi TabLine ctermbg=bg ctermfg=darkgray cterm=NONE
|
||||
hi TabLineFill ctermbg=bg ctermfg=darkgray cterm=NONE
|
||||
hi TabLineSel ctermbg=bg ctermfg=darkgreen cterm=bold
|
||||
hi Title ctermbg=bg ctermfg=white cterm=NONE
|
||||
hi CursorLine ctermbg=darkgray ctermfg=NONE cterm=NONE
|
||||
hi LineNr ctermbg=bg ctermfg=darkgray cterm=NONE
|
||||
hi CursorLineNr ctermbg=bg ctermfg=darkgreen cterm=bold
|
||||
hi helpLeadBlank ctermbg=bg ctermfg=NONE cterm=NONE
|
||||
hi helpNormal ctermbg=bg ctermfg=white cterm=NONE
|
||||
hi Visual ctermbg=darkgray ctermfg=NONE cterm=NONE
|
||||
hi VisualNOS ctermbg=black ctermfg=darkgray cterm=bold
|
||||
hi Pmenu ctermbg=darkgray ctermfg=cyan cterm=NONE
|
||||
hi PmenuSbar ctermbg=darkgray ctermfg=black cterm=NONE
|
||||
hi PmenuSel ctermbg=cyan ctermfg=black cterm=NONE
|
||||
hi PmenuThumb ctermbg=green ctermfg=black cterm=NONE
|
||||
hi FoldColumn ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi Folded ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi WildMenu ctermbg=darkgray ctermfg=cyan cterm=underline
|
||||
hi SpecialKey ctermbg=darkgray ctermfg=darkgreen cterm=NONE
|
||||
hi DiffAdd ctermbg=green ctermfg=black cterm=bold
|
||||
hi DiffChange ctermbg=yellow ctermfg=black cterm=NONE
|
||||
hi DiffDelete ctermbg=magenta ctermfg=darkgray cterm=bold
|
||||
hi DiffText ctermbg=red ctermfg=black cterm=bold
|
||||
hi IncSearch ctermbg=white ctermfg=darkblue cterm=bold
|
||||
hi Search ctermbg=blue ctermfg=black cterm=NONE
|
||||
hi Directory ctermbg=bg ctermfg=cyan cterm=bold
|
||||
hi MatchParen ctermbg=darkgray ctermfg=red cterm=bold
|
||||
hi SpellBad ctermbg=bg ctermfg=NONE cterm=undercurl
|
||||
hi SpellCap ctermbg=bg ctermfg=NONE cterm=undercurl
|
||||
hi SpellLocal ctermbg=bg ctermfg=NONE cterm=undercurl
|
||||
hi SpellRare ctermbg=bg ctermfg=NONE cterm=undercurl
|
||||
hi ColorColumn ctermbg=darkgray ctermfg=white cterm=NONE
|
||||
hi signColumn ctermbg=bg ctermfg=cyan cterm=NONE
|
||||
hi ErrorMsg ctermbg=bg ctermfg=darkred cterm=bold
|
||||
hi ModeMsg ctermbg=bg ctermfg=darkgreen cterm=NONE
|
||||
hi MoreMsg ctermbg=bg ctermfg=cyan cterm=bold
|
||||
hi Question ctermbg=bg ctermfg=white cterm=bold
|
||||
hi WarningMsg ctermbg=bg ctermfg=darkyellow cterm=NONE
|
||||
hi Cursor ctermbg=cyan ctermfg=black cterm=bold
|
||||
hi CursorColumn ctermbg=darkgray ctermfg=white cterm=NONE
|
||||
endif
|
||||
|
||||
if $NVIM_TUI_ENABLE_TRUE_COLOR == 1
|
||||
let g:terminal_foreground = "#c5beba"
|
||||
let g:terminal_background = "#363432"
|
||||
let g:terminal_color_0 = "#363432"
|
||||
let g:terminal_color_1 = "#be503e"
|
||||
let g:terminal_color_2 = "#7bb292"
|
||||
let g:terminal_color_3 = "#d7ae38"
|
||||
let g:terminal_color_4 = "#628b97"
|
||||
let g:terminal_color_5 = "#c7a095"
|
||||
let g:terminal_color_6 = "#88a2a4"
|
||||
let g:terminal_color_7 = "#837d7a"
|
||||
let g:terminal_color_8 = "#645d59"
|
||||
let g:terminal_color_9 = "#f0a4af"
|
||||
let g:terminal_color_10 = "#9ad1bc"
|
||||
let g:terminal_color_11 = "#c4c18b"
|
||||
let g:terminal_color_12 = "#bad4f5"
|
||||
let g:terminal_color_13 = "#e7c6be"
|
||||
let g:terminal_color_14 = "#a8c1c5"
|
||||
let g:terminal_color_15 = "#c5beba"
|
||||
endif
|
||||
|
||||
" Generated with RNB (https://gist.github.com/romainl/5cd2f4ec222805f49eca)
|
||||
154
.config/nvim/colors/angr.vim
Normal file
154
.config/nvim/colors/angr.vim
Normal file
@@ -0,0 +1,154 @@
|
||||
" Plugin: https://github.com/zacanger/angr.vim
|
||||
" Description: angr.vim theme
|
||||
" Maintainer: zacanger
|
||||
|
||||
" Heavily based on Janah and Ego
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
|
||||
if exists('syntax_on')
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = 'angr'
|
||||
|
||||
hi Normal guifg=#e5e5e5 ctermfg=253 guibg=#262626 gui=NONE cterm=NONE
|
||||
|
||||
" Misc {{{1
|
||||
hi Boolean guifg=#af97df ctermfg=98 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Character guifg=#9d7ff2 ctermfg=141 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Comment guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Conditional guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Constant guifg=#87dfdf ctermfg=116 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Cursor guifg=#eeeeee ctermfg=15 ctermbg=247 gui=NONE guibg=#8DA1A1
|
||||
hi CursorIM guifg=#eeeeee ctermfg=15 ctermbg=247 gui=bold guibg=#8da1a1 cterm=NONE
|
||||
hi Debug guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Define guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Delimiter guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Directory guifg=#ffaf87 ctermfg=216 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Exception guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Float guifg=#87dfdf ctermfg=116 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Function guifg=#82c057 ctermfg=107 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Identifier guifg=#ffaf87 ctermfg=216 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Ignore guifg=#55747c ctermfg=66
|
||||
hi Include guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Keyword guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Label guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Macro guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi MatchParen guifg=#df005f ctermfg=161 ctermbg=NONE gui=bold cterm=bold
|
||||
hi NonText guifg=#ff00af ctermfg=199 ctermbg=NONE gui=bold cterm=bold
|
||||
hi Number guifg=#87dfdf ctermfg=116 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Operator guifg=#F6DA7B ctermfg=222 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi PreCondit guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi PreProc guifg=#ffdfaf ctermfg=223 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Question guifg=#c98de6 ctermfg=102 ctermbg=NONE gui=bold guibg=bg cterm=NONE
|
||||
hi Repeat guifg=#c67c48 ctermfg=173 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Scrollbar guibg=bg
|
||||
hi Special guifg=#dfafaf ctermfg=181 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi SpecialChar guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi SpecialComment guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi SpecialKey guifg=#3a3a3a ctermfg=237 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Statement guifg=#afdf87 ctermfg=150 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StorageClass guifg=#95d5f1 ctermfg=117 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi String guifg=#87afdf ctermfg=110 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Structure guifg=#95d5f1 ctermfg=117 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Tag guifg=#55747c ctermfg=66 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Title guifg=#9d7ff2 ctermfg=141 ctermbg=NONE gui=bold guibg=bg cterm=NONE
|
||||
hi Todo guifg=#ffdfaf ctermfg=223 ctermbg=NONE gui=NONE cterm=NONE guibg=bg
|
||||
hi Type guifg=#87dfaf ctermfg=115 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi Typedef guifg=#95d5f1 ctermfg=117 ctermbg=NONE gui=NONE guibg=bg cterm=NONE
|
||||
hi Underlined guifg=#c98de6 ctermfg=192 ctermbg=NONE gui=underline guibg=bg cterm=NONE
|
||||
hi VertSplit guifg=#3a3a3a ctermfg=237 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
||||
hi WildMenu guifg=#101010 ctermfg=0 guibg=#f6da7b ctermbg=222 gui=bold cterm=NONE
|
||||
|
||||
" Cursor lines {{{1
|
||||
hi CursorColumn ctermfg=NONE guibg=#303030 ctermbg=236 gui=NONE cterm=NONE
|
||||
hi CursorLine ctermfg=NONE guibg=#303030 ctermbg=236 gui=NONE cterm=NONE
|
||||
|
||||
" Tabline {{{1
|
||||
hi TabLine guifg=#808080 ctermfg=244 guibg=#303030 ctermbg=236 gui=NONE cterm=NONE
|
||||
hi TabLineFill guifg=#dfdfaf ctermfg=187 guibg=#303030 ctermbg=236 gui=NONE cterm=NONE
|
||||
hi TabLineSel guifg=#e4e4e4 ctermfg=254 guibg=#303030 ctermbg=236 gui=bold cterm=bold
|
||||
|
||||
" Statusline {{{1
|
||||
hi StatusLine guifg=#e4e4e4 ctermfg=254 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
||||
hi StatusLineNC guifg=#808080 ctermfg=244 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
||||
|
||||
" Number column {{{1
|
||||
hi CursorLineNr guifg=#878787 ctermfg=102 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
||||
hi LineNr guifg=#878787 ctermfg=102 guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
||||
|
||||
" Color column {{{1
|
||||
hi ColorColumn ctermfg=NONE guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
||||
|
||||
" Diff & Signs {{{1
|
||||
hi DiffAdd guifg=#87ff5f ctermfg=119 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi DiffChange guifg=#ffff5f ctermfg=227 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi DiffDelete guifg=#df5f5f ctermfg=167 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi DiffText guifg=#ff5f5f ctermfg=203 guibg=#5f0000 ctermbg=52 gui=bold cterm=bold
|
||||
hi SignColumn ctermfg=NONE guibg=#3a3a3a ctermbg=237 gui=NONE cterm=NONE
|
||||
|
||||
" Folds {{{1
|
||||
hi FoldColumn ctermfg=102 ctermbg=237 cterm=NONE guifg=#878787 guibg=#3a3a3a gui=NONE
|
||||
hi Folded ctermfg=102 ctermbg=237 cterm=NONE guifg=#878787 guibg=#3a3a3a gui=NONE
|
||||
|
||||
" Search {{{1
|
||||
hi IncSearch guifg=#c0c0c0 ctermfg=7 guibg=#005fff ctermbg=27 gui=NONE cterm=NONE
|
||||
hi Search guifg=#c0c0c0 ctermfg=7 guibg=#df005f ctermbg=161 gui=NONE cterm=NONE
|
||||
|
||||
" Messages {{{1
|
||||
hi Error guifg=#eeeeee ctermfg=255 guibg=#df005f ctermbg=161 gui=NONE cterm=NONE
|
||||
hi ErrorMsg guifg=#eeeeee ctermfg=255 guibg=#df005f ctermbg=161 gui=NONE cterm=NONE
|
||||
hi ModeMsg guifg=#afff87 ctermfg=156 ctermbg=NONE gui=bold cterm=bold
|
||||
hi MoreMsg guifg=#c0c0c0 ctermfg=7 guibg=#005fdf ctermbg=26 gui=NONE cterm=NONE
|
||||
hi WarningMsg guifg=#c0c0c0 ctermfg=7 guibg=#005fdf ctermbg=26 gui=NONE cterm=NONE
|
||||
|
||||
" Visual {{{1
|
||||
hi Visual guifg=#c0c0c0 ctermfg=7 guibg=#005f87 ctermbg=24 gui=reverse cterm=NONE
|
||||
hi VisualNOS guifg=#c0c0c0 ctermfg=7 guibg=#5f5f87 ctermbg=60 gui=reverse cterm=NONE
|
||||
|
||||
" Pmenu {{{1
|
||||
hi Pmenu guifg=#e4e4e4 ctermfg=254 guibg=#262626 ctermbg=235 gui=NONE cterm=NONE
|
||||
hi PmenuSbar ctermfg=NONE guibg=#444444 ctermbg=238 gui=NONE cterm=NONE
|
||||
hi PmenuSel guifg=#df5f5f ctermfg=167 guibg=#444444 ctermbg=238 gui=bold cterm=bold
|
||||
hi PmenuThumb ctermfg=NONE guibg=#df5f5f ctermbg=167 gui=NONE cterm=NONE
|
||||
|
||||
" Spell {{{1
|
||||
hi SpellBad guifg=#c0c0c0 ctermfg=7 guibg=#df5f5f ctermbg=167 gui=NONE cterm=NONE
|
||||
hi SpellCap guifg=#c0c0c0 ctermfg=7 guibg=#005fdf ctermbg=26 gui=NONE cterm=NONE
|
||||
hi SpellLocal guifg=#c0c0c0 ctermfg=7 guibg=#8700af ctermbg=91 gui=NONE cterm=NONE
|
||||
hi SpellRare guifg=#c0c0c0 ctermfg=7 guibg=#00875f ctermbg=29 gui=NONE cterm=NONE
|
||||
|
||||
" Quickfix {{{1
|
||||
hi qfLineNr ctermfg=238 ctermbg=NONE cterm=NONE guifg=#444444 guibg=NONE gui=NONE
|
||||
hi qfSeparator ctermfg=243 ctermbg=NONE cterm=NONE guifg=#767676 guibg=NONE gui=NONE
|
||||
|
||||
" Plugin: vim-easymotion {{{1
|
||||
hi EasyMotionTarget guifg=#ffff5f ctermfg=227 ctermbg=NONE gui=bold cterm=bold
|
||||
hi EasyMotionTarget2First guifg=#df005f ctermfg=161 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi EasyMotionTarget2Second guifg=#ffff5f ctermfg=227 ctermbg=NONE gui=NONE cterm=NONE
|
||||
|
||||
" Plugin: vim-signify {{{1
|
||||
hi SignifySignAdd guifg=#87ff5f ctermfg=119 guibg=#3a3a3a ctermbg=237 gui=bold cterm=bold
|
||||
hi SignifySignChange guifg=#ffff5f ctermfg=227 guibg=#3a3a3a ctermbg=237 gui=bold cterm=bold
|
||||
hi SignifySignDelete guifg=#df5f5f ctermfg=167 guibg=#3a3a3a ctermbg=237 gui=bold cterm=bold
|
||||
|
||||
" Plugin: vim-startify {{{1
|
||||
hi StartifyBracket guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StartifyFile guifg=#eeeeee ctermfg=255 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StartifyFooter guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StartifyHeader guifg=#87df87 ctermfg=114 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StartifyNumber guifg=#ffaf5f ctermfg=215 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StartifyPath guifg=#8a8a8a ctermfg=245 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StartifySection guifg=#dfafaf ctermfg=181 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StartifySelect guifg=#5fdfff ctermfg=81 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StartifySlash guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi StartifySpecial guifg=#585858 ctermfg=240 ctermbg=NONE gui=NONE cterm=NONE
|
||||
|
||||
" Neovim {{{1
|
||||
if has('nvim')
|
||||
hi EndOfBuffer ctermfg=235 guifg=#262626 ctermbg=NONE gui=NONE cterm=NONE
|
||||
hi TermCursor ctermfg=NONE guibg=#ff00af ctermbg=199 gui=NONE cterm=NONE
|
||||
hi TermCursorNC ctermfg=NONE ctermbg=NONE gui=NONE cterm=NONE
|
||||
endif
|
||||
108
.config/nvim/colors/anotherdark.vim
Normal file
108
.config/nvim/colors/anotherdark.vim
Normal file
@@ -0,0 +1,108 @@
|
||||
" Vim color file
|
||||
" Maintainer: Hans Fugal <hans@fugal.net>
|
||||
" Last Change: $Date: 2003/05/06 16:37:49 $
|
||||
" Last Change: $Date: 2003/06/02 19:40:21 $
|
||||
" URL: http://hans.fugal.net/vim/colors/desert.vim
|
||||
" Version: $Id: desert.vim,v 1.6 2003/06/02 19:40:21 fugalh Exp $
|
||||
|
||||
" cool help screens
|
||||
" :he group-name
|
||||
" :he highlight-groups
|
||||
" :he cterm-colors
|
||||
|
||||
set background=dark
|
||||
if version > 580
|
||||
" no guarantees for version 5.8 and below, but this makes it stop
|
||||
" complaining
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
endif
|
||||
let g:colors_name="anotherdark"
|
||||
|
||||
hi Normal guifg=White guibg=grey20
|
||||
|
||||
" highlight groups
|
||||
hi Cursor guibg=khaki guifg=slategrey
|
||||
"hi CursorIM
|
||||
"hi Directory
|
||||
"hi DiffAdd
|
||||
"hi DiffChange
|
||||
"hi DiffDelete
|
||||
"hi DiffText
|
||||
"hi ErrorMsg
|
||||
hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
|
||||
hi Folded guibg=grey30 guifg=gold
|
||||
hi FoldColumn guibg=grey30 guifg=tan
|
||||
hi IncSearch guifg=slategrey guibg=khaki
|
||||
"hi LineNr
|
||||
hi ModeMsg guifg=goldenrod
|
||||
hi MoreMsg guifg=SeaGreen
|
||||
hi NonText guifg=LightBlue guibg=grey30
|
||||
hi Question guifg=springgreen
|
||||
hi Search guibg=peru guifg=wheat
|
||||
hi SpecialKey guifg=yellowgreen
|
||||
hi StatusLine guibg=#c2bfa5 guifg=black gui=none
|
||||
hi StatusLineNC guibg=#c2bfa5 guifg=grey50 gui=none
|
||||
hi Title guifg=indianred
|
||||
hi Visual gui=none guifg=khaki guibg=olivedrab
|
||||
"hi VisualNOS
|
||||
hi WarningMsg guifg=salmon
|
||||
"hi WildMenu
|
||||
"hi Menu
|
||||
"hi Scrollbar
|
||||
"hi Tooltip
|
||||
|
||||
" syntax highlighting groups
|
||||
hi Comment guifg=orange
|
||||
hi Constant guifg=#ffa0a0
|
||||
hi Identifier guifg=palegreen
|
||||
hi Statement guifg=khaki
|
||||
hi PreProc guifg=indianred
|
||||
hi Type guifg=darkkhaki
|
||||
hi Special guifg=navajowhite
|
||||
"hi Underlined
|
||||
hi Ignore guifg=grey40
|
||||
"hi Error
|
||||
hi Todo guifg=orangered guibg=yellow2
|
||||
|
||||
" color terminal definitions
|
||||
hi SpecialKey ctermfg=darkgreen
|
||||
hi NonText cterm=bold ctermfg=darkblue
|
||||
hi Directory ctermfg=darkcyan
|
||||
hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
|
||||
hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
|
||||
hi Search cterm=NONE ctermfg=grey ctermbg=blue
|
||||
hi MoreMsg ctermfg=darkgreen
|
||||
hi ModeMsg cterm=NONE ctermfg=brown
|
||||
hi LineNr ctermfg=3
|
||||
hi Question ctermfg=green
|
||||
hi StatusLine cterm=bold,reverse
|
||||
hi StatusLineNC cterm=reverse
|
||||
hi VertSplit cterm=reverse
|
||||
hi Title ctermfg=5
|
||||
hi Visual cterm=reverse
|
||||
hi VisualNOS cterm=bold,underline
|
||||
hi WarningMsg ctermfg=1
|
||||
hi WildMenu ctermfg=0 ctermbg=3
|
||||
hi Folded ctermfg=darkgrey ctermbg=NONE
|
||||
hi FoldColumn ctermfg=darkgrey ctermbg=NONE
|
||||
hi DiffAdd ctermbg=4
|
||||
hi DiffChange ctermbg=5
|
||||
hi DiffDelete cterm=bold ctermfg=4 ctermbg=6
|
||||
hi DiffText cterm=bold ctermbg=1
|
||||
hi Comment ctermfg=lightblue
|
||||
hi Constant ctermfg=darkred
|
||||
hi Special ctermfg=red
|
||||
hi Identifier ctermfg=6
|
||||
hi Statement ctermfg=3
|
||||
hi PreProc ctermfg=5
|
||||
hi Type ctermfg=2
|
||||
hi Underlined cterm=underline ctermfg=5
|
||||
hi Ignore cterm=bold ctermfg=7
|
||||
hi Ignore ctermfg=darkgrey
|
||||
hi Error cterm=bold ctermfg=7 ctermbg=1
|
||||
|
||||
|
||||
"vim: sw=4
|
||||
197
.config/nvim/colors/ansi_blows.vim
Normal file
197
.config/nvim/colors/ansi_blows.vim
Normal file
@@ -0,0 +1,197 @@
|
||||
" ansi_blows.vim
|
||||
" Author: Brandon Low <lostlogic@lostlogicx.com>
|
||||
" Last Change: 28 Feb 2009
|
||||
" License: as-is
|
||||
|
||||
set bg=dark
|
||||
|
||||
" Remove all existing highlighting and set the defaults.
|
||||
hi clear
|
||||
|
||||
" Load the syntax highlighting defaults, if it's enabled.
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
" fg=7
|
||||
" bg=0
|
||||
" 0 black
|
||||
" 1 red
|
||||
" 2 green
|
||||
" 3 brown/yellow
|
||||
" 4 blue
|
||||
" 5 magenta
|
||||
" 6 cyan
|
||||
" 7 white
|
||||
|
||||
" Set these colors to the same as your console colors and your gVim and vim
|
||||
" will be identically schemed. These colors are selected to render ANSI
|
||||
" graphics reasonably and to be readable. I recommend setting your terminal
|
||||
" emulator to use these colors. The specific color value that I use in this
|
||||
" scheme that can be problematic with other color settings is brown.
|
||||
" Terminals often use an ugly and hard to read dark yellow instead of brown
|
||||
" and that color makes a couple of my highlight settings here unusable.
|
||||
let s:black='#000000'
|
||||
let s:boldBlack='#555555'
|
||||
let s:red='#b90000'
|
||||
let s:boldRed='#dc3244'
|
||||
let s:green='#00aa00'
|
||||
let s:boldGreen='#44ff44'
|
||||
let s:brown='#aa5500'
|
||||
let s:yellow='#ffff44'
|
||||
let s:blue='#1d28d2'
|
||||
let s:boldBlue='#5050ff'
|
||||
let s:magenta='#aa00aa'
|
||||
let s:boldMagenta='#ff44ff'
|
||||
let s:cyan='#00aaaa'
|
||||
let s:boldCyan='#44ffff'
|
||||
let s:white='#aaaaaa'
|
||||
let s:boldWhite='#ffffff'
|
||||
|
||||
" These are supposedly Rasterman's colors:
|
||||
" let s:black='#000000'
|
||||
" let s:boldBlack='#444444'
|
||||
" let s:red='#aa0000'
|
||||
" let s:boldRed='#ff4444'
|
||||
" let s:green='#00d200'
|
||||
" let s:boldGreen='#44ff44'
|
||||
" let s:brown='#aa5522'
|
||||
" let s:yellow='#ffff44'
|
||||
" let s:boldBlue='#4444ff'
|
||||
" let s:blue='#0000aa'
|
||||
" let s:magenta='#aa00aa'
|
||||
" let s:boldMagenta='#ff44ff'
|
||||
" let s:cyan='#00aaaa'
|
||||
" let s:boldCyan='#44ffff'
|
||||
" let s:white='#aaaaaa'
|
||||
" let s:boldWhite='#ffffff'
|
||||
"
|
||||
" These are the colors specified in vim help for xterm color display:
|
||||
" let s:black='#000000'
|
||||
" let s:boldBlack='#808080'
|
||||
" let s:red='#c00000'
|
||||
" let s:boldRed='#ff6060'
|
||||
" let s:green='#008000'
|
||||
" let s:boldGreen='#00ff00'
|
||||
" let s:brown='#808000'
|
||||
" let s:yellow='#ffff00'
|
||||
" let s:blue='#0000c0'
|
||||
" let s:boldBlue='#8080ff'
|
||||
" let s:magenta='#c000c0'
|
||||
" let s:boldMagenta='#ff40ff'
|
||||
" let s:cyan='#008080'
|
||||
" let s:boldCyan='#00ffff'
|
||||
" let s:white='#c0c0c0'
|
||||
" let s:boldWhite='#ffffff'
|
||||
"
|
||||
" These are the Eterm defaults:
|
||||
" let s:black='#000000'
|
||||
" let s:boldBlack='#333333'
|
||||
" let s:red='#cc0000'
|
||||
" let s:boldRed='#ff0000'
|
||||
" let s:green='#00cc00'
|
||||
" let s:boldGreen='#00ff00'
|
||||
" let s:blue='#0000cc'
|
||||
" let s:boldBlue='#0000ff'
|
||||
" let s:cyan='#00cccc'
|
||||
" let s:boldCyan='#00ffff'
|
||||
" let s:magenta='#cc00cc'
|
||||
" let s:boldMagenta='#ff00ff'
|
||||
" let s:brown='#cccc00'
|
||||
" let s:yellow='#ffff00'
|
||||
" let s:white='#faebd7'
|
||||
" let s:boldWhite='#ffffff'
|
||||
"
|
||||
" These are gnome-terminal's defaults:
|
||||
" let s:black='#000000'
|
||||
" let s:boldBlack='#555555'
|
||||
" let s:red='#aa0000'
|
||||
" let s:boldRed='#ff5555'
|
||||
" let s:green='#00aa00'
|
||||
" let s:boldGreen='#55ff55'
|
||||
" let s:blue='#0000aa'
|
||||
" let s:boldBlue='#5555ff'
|
||||
" let s:cyan='#00aaaa'
|
||||
" let s:boldCyan='#55ffff'
|
||||
" let s:magenta='#aa00aa'
|
||||
" let s:boldMagenta='#ff55ff'
|
||||
" let s:brown='#aa5500'
|
||||
" let s:yellow='#ffff55'
|
||||
" let s:white='#aaaaaa'
|
||||
" let s:boldWhite='#ffffff'
|
||||
"
|
||||
" These are the colors as defined in the simple CGA spec:
|
||||
" let s:black='#000000'
|
||||
" let s:boldBlack='#444444'
|
||||
" let s:red='#aa0000'
|
||||
" let s:boldRed='#ff4444'
|
||||
" let s:green='#00aa00'
|
||||
" let s:boldGreen='#44ff44'
|
||||
" let s:blue='#0000aa'
|
||||
" let s:boldBlue='#4444ff'
|
||||
" let s:cyan='#00aaaa'
|
||||
" let s:boldCyan='#44ffff'
|
||||
" let s:magenta='#aa00aa'
|
||||
" let s:boldMagenta='#ff44ff'
|
||||
" let s:brown='#aaaa00'
|
||||
" let s:yellow='#ffff44'
|
||||
" let s:white='#aaaaaa'
|
||||
" let s:boldWhite='#ffffff'
|
||||
|
||||
exe 'hi Normal guifg=' . s:white . ' guibg=' . s:black
|
||||
exe 'hi SpecialKey guifg=' . s:boldBlue
|
||||
exe 'hi NonText guifg=' . s:boldBlue . ' gui=none'
|
||||
exe 'hi Directory guifg=' . s:boldCyan
|
||||
exe 'hi ErrorMsg guifg=' . s:boldWhite . ' guibg=' . s:red
|
||||
exe 'hi IncSearch cterm=reverse gui=reverse'
|
||||
exe 'hi Search guifg=bg guibg=' . s:brown
|
||||
exe 'hi MoreMsg guifg=' . s:boldGreen . ' gui=none'
|
||||
exe 'hi ModeMsg guifg=' . s:boldWhite . ' gui=none'
|
||||
exe 'hi LineNr guifg=' . s:yellow
|
||||
exe 'hi Question guifg=' . s:boldGreen . ' gui=none'
|
||||
exe 'hi StatusLine cterm=reverse gui=reverse'
|
||||
exe 'hi StatusLineNC cterm=reverse gui=reverse'
|
||||
exe 'hi VertSplit cterm=reverse gui=reverse'
|
||||
exe 'hi Title guifg=' . s:boldMagenta . ' gui=none'
|
||||
exe 'hi Visual cterm=reverse gui=reverse guibg=bg'
|
||||
exe 'hi VisualNOS guifg=' . s:boldWhite . ' gui=underline'
|
||||
exe 'hi WarningMsg guifg=' . s:boldRed
|
||||
exe 'hi WildMenu ctermbg=3 guifg=bg guibg=' . s:brown
|
||||
exe 'hi Folded ctermfg=3 ctermbg=7 guifg=' . s:brown . ' guibg=' . s:boldBlack
|
||||
exe 'hi FoldColumn ctermfg=3 ctermbg=7 guifg=' . s:brown . ' guibg=' . s:boldBlack
|
||||
exe 'hi DiffAdd guibg=' . s:blue
|
||||
exe 'hi DiffChange guibg=' . s:magenta
|
||||
exe 'hi DiffDelete cterm=none guifg=' . s:blue . ' guibg=' . s:cyan . ' gui=none'
|
||||
exe 'hi DiffText cterm=bold guifg=' . s:boldWhite . ' guibg=' . s:boldRed
|
||||
exe 'hi SignColumn ctermfg=3 ctermbg=7 guifg=' . s:brown . ' guibg=' . s:boldBlack
|
||||
exe 'hi SpellBad cterm=bold guifg=' . s:boldWhite . ' guisp=' . s:boldRed . ' gui=undercurl'
|
||||
exe 'hi SpellCap cterm=bold guifg=' . s:boldWhite . ' guisp=' . s:boldBlue . ' gui=undercurl'
|
||||
exe 'hi SpellRare cterm=bold guifg=' . s:boldWhite . ' guisp=' . s:boldMagenta . ' gui=undercurl'
|
||||
exe 'hi SpellLocal cterm=bold guifg=' . s:boldWhite . ' guisp=' . s:boldCyan . ' gui=undercurl'
|
||||
exe 'hi Pmenu guibg=' . s:magenta
|
||||
exe 'hi PmenuSel guibg=bg'
|
||||
exe 'hi PmenuSbar ctermfg=3 guifg=' . s:brown . ' guibg=fg'
|
||||
exe 'hi PmenuThumb cterm=reverse gui=reverse'
|
||||
exe 'hi TabLine cterm=underline guifg=fg guibg=bg gui=underline'
|
||||
exe 'hi TabLineSel cterm=bold guifg=' . s:boldWhite
|
||||
exe 'hi TabLineFill cterm=reverse gui=reverse'
|
||||
exe 'hi CursorColumn ctermfg=7 ctermbg=7 cterm=bold guifg=' . s:boldWhite . ' guibg=fg'
|
||||
exe 'hi CursorLine cterm=underline gui=underline guibg=bg'
|
||||
exe 'hi Cursor cterm=reverse guifg=bg guibg=fg'
|
||||
exe 'hi lCursor cterm=reverse guifg=bg guibg=fg'
|
||||
exe 'hi MatchParen cterm=bold guifg=' . s:boldWhite . ' guibg=' . s:cyan
|
||||
exe 'hi Comment guifg=' . s:boldCyan
|
||||
exe 'hi Constant guifg=' . s:boldMagenta
|
||||
exe 'hi Special guifg=' . s:boldRed
|
||||
exe 'hi Identifier cterm=bold guifg=' . s:boldCyan . ' gui=bold'
|
||||
exe 'hi Statement guifg=' . s:yellow . ' gui=none'
|
||||
exe 'hi PreProc guifg=' . s:boldBlue
|
||||
exe 'hi Type guifg=' . s:boldGreen . ' gui=none'
|
||||
exe 'hi Underlined cterm=bold,underline guifg=' . s:boldBlue . ' gui=underline'
|
||||
exe 'hi Ignore guifg=bg'
|
||||
exe 'hi Error guifg=' . s:boldWhite . ' guibg=' . s:boldRed
|
||||
exe 'hi Todo guifg=bg guibg=' . s:brown
|
||||
|
||||
let colors_name = "ansi_blows"
|
||||
|
||||
" vim: sw=2
|
||||
573
.config/nvim/colors/antares.vim
Normal file
573
.config/nvim/colors/antares.vim
Normal file
@@ -0,0 +1,573 @@
|
||||
" Antares - dark colorscheme for vim-editor
|
||||
" Author - Haron Prime
|
||||
" License - © 2015 WTFPL, Do What the Fuck You Want to Public License. - http://www.wtfpl.net/
|
||||
|
||||
" Default GUI Colours
|
||||
let s:foreground = "bbbbbb"
|
||||
let s:background = "151515"
|
||||
let s:selection = "505050"
|
||||
let s:line = "151515"
|
||||
let s:activeline = "252525"
|
||||
let s:non_text = "151515"
|
||||
let s:comment = "757575"
|
||||
let s:red = "DE575C"
|
||||
let s:orange = "ED934C"
|
||||
let s:yellow = "EBE971"
|
||||
let s:lyme = "afdf00"
|
||||
let s:peach = "cca68e"
|
||||
let s:green = "00b853"
|
||||
let s:aqua = "4ae5e8"
|
||||
let s:olive = "afaf4f"
|
||||
let s:blue = "7fc6f0"
|
||||
let s:lightblue = "90d0f0"
|
||||
let s:purple = "CF9FFA"
|
||||
let s:window = "151515"
|
||||
let s:tab_bg = "353535"
|
||||
let s:tab_fg = "bbbbbb"
|
||||
let s:linenr_bg = "151515"
|
||||
let s:linenr_fg = "777777"
|
||||
let s:statusline_bg = "151515"
|
||||
let s:statusline_fg = "90d0f0"
|
||||
let s:cursor_bg = "555555"
|
||||
|
||||
" Console 256 Colours
|
||||
if !has("gui_running")
|
||||
let s:background = "151515"
|
||||
let s:window = "151515"
|
||||
let s:line = "151515"
|
||||
let s:selection = "505050"
|
||||
end
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
syntax reset
|
||||
|
||||
let g:colors_name = "antares"
|
||||
|
||||
if has("gui_running") || &t_Co == 88 || &t_Co == 256
|
||||
" Returns an approximate grey index for the given grey level
|
||||
fun <SID>grey_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 23
|
||||
return 0
|
||||
elseif a:x < 69
|
||||
return 1
|
||||
elseif a:x < 103
|
||||
return 2
|
||||
elseif a:x < 127
|
||||
return 3
|
||||
elseif a:x < 150
|
||||
return 4
|
||||
elseif a:x < 173
|
||||
return 5
|
||||
elseif a:x < 196
|
||||
return 6
|
||||
elseif a:x < 219
|
||||
return 7
|
||||
elseif a:x < 243
|
||||
return 8
|
||||
else
|
||||
return 9
|
||||
endif
|
||||
else
|
||||
if a:x < 14
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 8) / 10
|
||||
let l:m = (a:x - 8) % 10
|
||||
if l:m < 5
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual grey level represented by the grey index
|
||||
fun <SID>grey_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 46
|
||||
elseif a:n == 2
|
||||
return 92
|
||||
elseif a:n == 3
|
||||
return 115
|
||||
elseif a:n == 4
|
||||
return 139
|
||||
elseif a:n == 5
|
||||
return 162
|
||||
elseif a:n == 6
|
||||
return 185
|
||||
elseif a:n == 7
|
||||
return 208
|
||||
elseif a:n == 8
|
||||
return 231
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 8 + (a:n * 10)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given grey index
|
||||
fun <SID>grey_colour(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 9
|
||||
return 79
|
||||
else
|
||||
return 79 + a:n
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 16
|
||||
elseif a:n == 25
|
||||
return 231
|
||||
else
|
||||
return 231 + a:n
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns an approximate colour index for the given colour level
|
||||
fun <SID>rgb_number(x)
|
||||
if &t_Co == 88
|
||||
if a:x < 69
|
||||
return 0
|
||||
elseif a:x < 172
|
||||
return 1
|
||||
elseif a:x < 230
|
||||
return 2
|
||||
else
|
||||
return 3
|
||||
endif
|
||||
else
|
||||
if a:x < 75
|
||||
return 0
|
||||
else
|
||||
let l:n = (a:x - 55) / 40
|
||||
let l:m = (a:x - 55) % 40
|
||||
if l:m < 20
|
||||
return l:n
|
||||
else
|
||||
return l:n + 1
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the actual colour level for the given colour index
|
||||
fun <SID>rgb_level(n)
|
||||
if &t_Co == 88
|
||||
if a:n == 0
|
||||
return 0
|
||||
elseif a:n == 1
|
||||
return 139
|
||||
elseif a:n == 2
|
||||
return 205
|
||||
else
|
||||
return 255
|
||||
endif
|
||||
else
|
||||
if a:n == 0
|
||||
return 0
|
||||
else
|
||||
return 55 + (a:n * 40)
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index for the given R/G/B colour indices
|
||||
fun <SID>rgb_colour(x, y, z)
|
||||
if &t_Co == 88
|
||||
return 16 + (a:x * 16) + (a:y * 4) + a:z
|
||||
else
|
||||
return 16 + (a:x * 36) + (a:y * 6) + a:z
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the given R/G/B colour levels
|
||||
fun <SID>colour(r, g, b)
|
||||
" Get the closest grey
|
||||
let l:gx = <SID>grey_number(a:r)
|
||||
let l:gy = <SID>grey_number(a:g)
|
||||
let l:gz = <SID>grey_number(a:b)
|
||||
|
||||
" Get the closest colour
|
||||
let l:x = <SID>rgb_number(a:r)
|
||||
let l:y = <SID>rgb_number(a:g)
|
||||
let l:z = <SID>rgb_number(a:b)
|
||||
|
||||
if l:gx == l:gy && l:gy == l:gz
|
||||
" There are two possibilities
|
||||
let l:dgr = <SID>grey_level(l:gx) - a:r
|
||||
let l:dgg = <SID>grey_level(l:gy) - a:g
|
||||
let l:dgb = <SID>grey_level(l:gz) - a:b
|
||||
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
|
||||
let l:dr = <SID>rgb_level(l:gx) - a:r
|
||||
let l:dg = <SID>rgb_level(l:gy) - a:g
|
||||
let l:db = <SID>rgb_level(l:gz) - a:b
|
||||
let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
|
||||
if l:dgrey < l:drgb
|
||||
" Use the grey
|
||||
return <SID>grey_colour(l:gx)
|
||||
else
|
||||
" Use the colour
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
else
|
||||
" Only one possibility
|
||||
return <SID>rgb_colour(l:x, l:y, l:z)
|
||||
endif
|
||||
endfun
|
||||
|
||||
" Returns the palette index to approximate the 'rrggbb' hex string
|
||||
fun <SID>rgb(rgb)
|
||||
let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
|
||||
let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
|
||||
let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
|
||||
|
||||
return <SID>colour(l:r, l:g, l:b)
|
||||
endfun
|
||||
|
||||
" Sets the highlighting for the given group
|
||||
fun <SID>X(group, fg, bg, attr)
|
||||
if a:fg != ""
|
||||
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
|
||||
endif
|
||||
if a:bg != ""
|
||||
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
|
||||
endif
|
||||
if a:attr != ""
|
||||
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
|
||||
endif
|
||||
endfun
|
||||
|
||||
"UI Highlighting
|
||||
call <SID>X("Normal", s:foreground, s:background, "none")
|
||||
call <SID>X("LineNr", s:linenr_fg, s:linenr_bg, "")
|
||||
call <SID>X("NonText", s:non_text, "", "")
|
||||
call <SID>X("SpecialKey", s:selection, "", "")
|
||||
call <SID>X("Search", s:background, s:lightblue, "")
|
||||
call <SID>X("TabLine", s:tab_fg, s:tab_bg, "none")
|
||||
call <SID>X("TabLineFill", s:tab_bg, s:foreground, "")
|
||||
call <SID>X("TabLineSel", s:tab_fg, s:background, "")
|
||||
call <SID>X("StatusLine", s:statusline_bg, s:statusline_fg, "")
|
||||
call <SID>X("StatusLineNC", s:linenr_fg, s:linenr_bg, "none")
|
||||
call <SID>X("VertSplit", s:linenr_bg, s:linenr_bg, "none")
|
||||
call <SID>X("Visual", "", s:selection, "")
|
||||
call <SID>X("Directory", s:blue, "", "")
|
||||
call <SID>X("ModeMsg", s:green, "", "")
|
||||
call <SID>X("MoreMsg", s:green, "", "")
|
||||
call <SID>X("Question", s:green, "", "")
|
||||
call <SID>X("WarningMsg", s:red, "", "")
|
||||
call <SID>X("MatchParen", "", s:selection, "")
|
||||
call <SID>X("Folded", s:comment, s:background, "")
|
||||
call <SID>X("FoldColumn", "", s:background, "")
|
||||
|
||||
hi CursorLine guibg=#202020
|
||||
hi Cursor guifg=NONE guibg=#555555 gui=none
|
||||
|
||||
if version >= 700
|
||||
call <SID>X("CursorLine", "", s:activeline, "none")
|
||||
call <SID>X("CursorColumn", "", s:line, "none")
|
||||
call <SID>X("PMenu", s:foreground, s:selection, "none")
|
||||
call <SID>X("PMenuSel", s:foreground, s:selection, "reverse")
|
||||
call <SID>X("SignColumn", "", s:background, "none")
|
||||
end
|
||||
if version >= 703
|
||||
call <SID>X("ColorColumn", "", s:line, "none")
|
||||
end
|
||||
|
||||
" Standard Highlighting
|
||||
call <SID>X("Comment", s:comment, "", "")
|
||||
call <SID>X("Todo", s:red, s:background, "bold")
|
||||
call <SID>X("Title", s:comment, "", "")
|
||||
call <SID>X("Identifier", s:aqua, "", "none")
|
||||
call <SID>X("Statement", s:yellow, "", "none")
|
||||
call <SID>X("Conditional", s:blue, "", "")
|
||||
call <SID>X("Repeat", s:yellow, "", "")
|
||||
call <SID>X("Label", s:blue, "", "")
|
||||
call <SID>X("Structure", s:yellow, "", "")
|
||||
call <SID>X("Function", s:blue,"","")
|
||||
call <SID>X("Constant", s:orange, "", "")
|
||||
call <SID>X("String", s:green, "", "")
|
||||
call <SID>X("Special", s:blue, "", "")
|
||||
call <SID>X("PreProc", s:purple, "", "")
|
||||
call <SID>X("Operator", s:blue, "", "none")
|
||||
call <SID>X("Keyword", s:blue, "", "")
|
||||
call <SID>X("Exception", s:red, "", "")
|
||||
call <SID>X("Type", s:blue, "", "none")
|
||||
call <SID>X("Define", s:red, "", "none")
|
||||
call <SID>X("Include", s:blue, "", "")
|
||||
"call <SID>X("Ignore","666666","","")
|
||||
call <SID>X("Number", s:orange, "" , "")
|
||||
call <SID>X("Character", s:olive, "", "")
|
||||
call <SID>X("Boolean", s:green, "", "bold")
|
||||
call <SID>X("Float", s:orange, "", "")
|
||||
call <SID>X("Identifier", s:peach, "", "")
|
||||
call <SID>X("Macro", s:blue, "", "")
|
||||
call <SID>X("PreCondit", s:aqua, "", "")
|
||||
call <SID>X("StorageClass", s:peach, "", "bold")
|
||||
call <SID>X("Structure", s:blue, "", "bold")
|
||||
call <SID>X("Delimiter",s:aqua, "", "")
|
||||
call <SID>X("SpecialComment", s:comment, "", "bold")
|
||||
call <SID>X("Debug", s:orange, "", "")
|
||||
call <SID>X("Global", s:blue, "", "")
|
||||
|
||||
" Vim Highlighting
|
||||
call <SID>X("vimCommand", s:red, "", "none")
|
||||
call <SID>X("vimVar", s:blue, "", "")
|
||||
call <SID>X("vimFuncKey", s:lyme, "", "")
|
||||
call <SID>X("vimFunction", s:blue, "", "bold")
|
||||
call <SID>X("vimNotFunc", s:lyme, "", "")
|
||||
call <SID>X("vimMap", s:red, "", "")
|
||||
call <SID>X("vimAutoEvent", s:aqua, "", "bold")
|
||||
call <SID>X("vimMapModKey", s:aqua, "", "")
|
||||
call <SID>X("vimFuncVar", s:aqua, "", "")
|
||||
call <SID>X("vimFuncName", s:aqua, "", "")
|
||||
call <SID>X("vimIsCommand", s:foreground, "", "")
|
||||
call <SID>X("vimLet", s:red, "", "")
|
||||
call <SID>X("vimMapRhsExtend", s:foreground, "", "")
|
||||
call <SID>X("vimCommentTitle", s:comment, "", "bold")
|
||||
call <SID>X("vimBracket", s:aqua, "", "")
|
||||
call <SID>X("vimParenSep", s:aqua, "", "")
|
||||
call <SID>X("vimSynType", s:olive, "", "bold")
|
||||
call <SID>X("vimNotation", s:aqua, "", "")
|
||||
call <SID>X("vimOper", s:foreground, "", "")
|
||||
|
||||
" Makefile Highlighting
|
||||
call <SID>X("makeIdent", s:blue, "", "")
|
||||
call <SID>X("makeSpecTarget", s:olive, "", "")
|
||||
call <SID>X("makeTarget", s:red, "", "")
|
||||
call <SID>X("makeStatement", s:aqua, "", "bold")
|
||||
call <SID>X("makeCommands", s:foreground, "", "")
|
||||
call <SID>X("makeSpecial", s:orange, "", "bold")
|
||||
|
||||
" CMake Highlighting
|
||||
call <SID>X("cmakeStatement", s:lyme, "", "")
|
||||
call <SID>X("cmakeArguments", s:foreground, "", "")
|
||||
call <SID>X("cmakeVariableValue", s:blue, "", "")
|
||||
call <SID>X("cmakeOperators", s:red, "", "")
|
||||
|
||||
" C Highlighting
|
||||
call <SID>X("cType", s:blue, "", "")
|
||||
call <SID>X("cFormat", s:olive, "", "")
|
||||
call <SID>X("cBoolean", s:green, "", "")
|
||||
call <SID>X("cCharacter", s:olive, "", "")
|
||||
call <SID>X("cConstant", s:green, "", "bold")
|
||||
call <SID>X("cStorageClass", s:yellow, "", "")
|
||||
call <SID>X("cConditional", s:blue, "", "")
|
||||
call <SID>X("cSpecial", s:olive, "", "bold")
|
||||
call <SID>X("cNumber", s:orange, "", "")
|
||||
call <SID>X("cPreCondit", s:purple, "", "")
|
||||
call <SID>X("cRepeat", s:yellow, "", "")
|
||||
call <SID>X("cLabel",s:aqua, "", "")
|
||||
call <SID>X("cDefine", s:red, "", "")
|
||||
call <SID>X("cInclude", s:red, "", "")
|
||||
call <SID>X("cDelimiter",s:blue, "", "")
|
||||
call <SID>X("cOperator",s:aqua, "", "")
|
||||
call <SID>X("cFunction", s:foreground, "", "")
|
||||
call <SID>X("cCustomParen", s:foreground, "", "")
|
||||
call <SID>X("cOctalZero", s:purple, "", "bold")
|
||||
|
||||
" CPP highlighting
|
||||
call <SID>X("cppBoolean", s:peach, "", "")
|
||||
call <SID>X("cppSTLnamespace", s:purple, "", "")
|
||||
call <SID>X("cppSTLconstant", s:foreground, "", "")
|
||||
call <SID>X("cppSTLtype", s:foreground, "", "")
|
||||
call <SID>X("cppSTLexception", s:lyme, "", "")
|
||||
call <SID>X("cppSTLfunctional", s:foreground, "", "bold")
|
||||
call <SID>X("cppSTLiterator", s:foreground, "", "bold")
|
||||
call <SID>X("cppExceptions", s:red, "", "")
|
||||
call <SID>X("cppStatement", s:blue, "", "")
|
||||
call <SID>X("cppStorageClass", s:peach, "", "bold")
|
||||
call <SID>X("cppAccess",s:blue, "", "")
|
||||
|
||||
" Lex highlighting
|
||||
call <SID>X("lexCFunctions", s:foreground, "", "")
|
||||
call <SID>X("lexAbbrv", s:purple, "", "")
|
||||
call <SID>X("lexAbbrvRegExp", s:aqua, "", "")
|
||||
call <SID>X("lexAbbrvComment", s:comment, "", "")
|
||||
call <SID>X("lexBrace", s:peach, "", "")
|
||||
call <SID>X("lexPat", s:aqua, "", "")
|
||||
call <SID>X("lexPatComment", s:comment, "", "")
|
||||
call <SID>X("lexPatTag", s:orange, "", "")
|
||||
call <SID>X("lexSlashQuote", s:foreground, "", "")
|
||||
call <SID>X("lexSep", s:foreground, "", "")
|
||||
call <SID>X("lexStartState", s:orange, "", "")
|
||||
call <SID>X("lexPatTagZone", s:olive, "", "bold")
|
||||
call <SID>X("lexMorePat", s:olive, "", "bold")
|
||||
call <SID>X("lexOptions", s:olive, "", "bold")
|
||||
call <SID>X("lexPatString", s:olive, "", "")
|
||||
|
||||
" Yacc highlighting
|
||||
call <SID>X("yaccNonterminal", s:peach, "", "")
|
||||
call <SID>X("yaccDelim", s:orange, "", "")
|
||||
call <SID>X("yaccInitKey", s:aqua, "", "")
|
||||
call <SID>X("yaccInit", s:peach, "", "")
|
||||
call <SID>X("yaccKey", s:purple, "", "")
|
||||
call <SID>X("yaccVar", s:aqua, "", "")
|
||||
|
||||
" NASM highlighting
|
||||
call <SID>X("nasmStdInstruction", s:peach, "", "")
|
||||
call <SID>X("nasmGen08Register", s:aqua, "", "")
|
||||
call <SID>X("nasmGen16Register", s:aqua, "", "")
|
||||
call <SID>X("nasmGen32Register", s:aqua, "", "")
|
||||
call <SID>X("nasmGen64Register", s:aqua, "", "")
|
||||
call <SID>X("nasmHexNumber", s:purple, "", "")
|
||||
call <SID>X("nasmStorage", s:aqua, "", "bold")
|
||||
call <SID>X("nasmLabel", s:lyme, "", "")
|
||||
call <SID>X("nasmDirective", s:blue, "", "bold")
|
||||
call <SID>X("nasmLocalLabel", s:orange, "", "")
|
||||
|
||||
" GAS highlighting
|
||||
call <SID>X("gasSymbol", s:lyme, "", "")
|
||||
call <SID>X("gasDirective", s:blue, "", "bold")
|
||||
call <SID>X("gasOpcode_386_Base", s:peach, "", "")
|
||||
call <SID>X("gasDecimalNumber", s:purple, "", "")
|
||||
call <SID>X("gasSymbolRef", s:lyme, "", "")
|
||||
call <SID>X("gasRegisterX86", s:blue, "", "")
|
||||
call <SID>X("gasOpcode_P6_Base", s:peach, "", "")
|
||||
call <SID>X("gasDirectiveStore", s:foreground, "", "bold")
|
||||
|
||||
" MIPS highlighting
|
||||
call <SID>X("mipsInstruction", s:lyme, "", "")
|
||||
call <SID>X("mipsRegister", s:peach, "", "")
|
||||
call <SID>X("mipsLabel", s:aqua, "", "bold")
|
||||
call <SID>X("mipsDirective", s:purple, "", "bold")
|
||||
|
||||
" PHP Highlighting
|
||||
call <SID>X("phpVarSelector", s:yellow, "", "")
|
||||
call <SID>X("phpKeyword", s:yellow, "", "")
|
||||
call <SID>X("phpIdentifier", s:blue, "", "")
|
||||
call <SID>X("phpType", s:aqua, "", "")
|
||||
call <SID>X("phpOperator", s:yellow,"","")
|
||||
call <SID>X("phpRepeat", s:yellow, "", "")
|
||||
call <SID>X("phpConditional", s:blue, "", "")
|
||||
call <SID>X("phpStatement", s:yellow, "", "")
|
||||
call <SID>X("phpMemberSelector", s:blue, "", "")
|
||||
call <SID>X("phpStringSingle", s:orange, "", "")
|
||||
call <SID>X("phpStringDelimiter", s:foreground, "", "")
|
||||
call <SID>X("phpDefine", s:red, "", "")
|
||||
call <SID>X("phpStorageClass", s:blue, "", "")
|
||||
call <SID>X("phpStructure", s:blue, "", "")
|
||||
call <SID>X("phpParent", s:foreground, "", "")
|
||||
call <SID>X("phpInclude", s:red, "", "")
|
||||
call <SID>X("phpMagicConstants", s:aqua, "", "")
|
||||
call <SID>X("phpFCKeyword", s:red, "", "")
|
||||
call <SID>X("phpSCKeyword", s:red, "", "")
|
||||
call <SID>X("phpConstant", s:aqua, "", "")
|
||||
call <SID>X("phpEnvVar", s:aqua, "", "")
|
||||
call <SID>X("phpIntVar", s:aqua, "", "")
|
||||
call <SID>X("phpCoreConstant", s:aqua, "", "")
|
||||
|
||||
" Ruby Highlighting
|
||||
call <SID>X("rubySymbol", s:green, "", "")
|
||||
call <SID>X("rubyConstant", s:yellow, "", "")
|
||||
call <SID>X("rubyAttribute", s:blue, "", "")
|
||||
call <SID>X("rubyInclude", s:blue, "", "")
|
||||
call <SID>X("rubyLocalVariableOrMethod", s:orange, "", "")
|
||||
call <SID>X("rubyCurlyBlock", s:orange, "", "")
|
||||
call <SID>X("rubyStringDelimiter", s:green, "", "")
|
||||
call <SID>X("rubyInterpolationDelimiter", s:orange, "", "")
|
||||
call <SID>X("rubyConditional", s:purple, "", "")
|
||||
call <SID>X("rubyRepeat", s:purple, "", "")
|
||||
|
||||
" Python Highlighting
|
||||
call <SID>X("pythonInclude", s:purple, "", "")
|
||||
call <SID>X("pythonConditional", s:blue, "", "")
|
||||
call <SID>X("pythonRepeat", s:yellow, "", "")
|
||||
call <SID>X("pythonException", s:blue, "", "")
|
||||
call <SID>X("pythonStatement", s:yellow, "", "")
|
||||
call <SID>X("pythonImport", s:red, "", "")
|
||||
|
||||
" Go Highlighting
|
||||
call <SID>X("goStatement", s:purple, "", "")
|
||||
call <SID>X("goConditional", s:purple, "", "")
|
||||
call <SID>X("goRepeat", s:purple, "", "")
|
||||
call <SID>X("goException", s:purple, "", "")
|
||||
call <SID>X("goDeclaration", s:blue, "", "")
|
||||
call <SID>X("goConstants", s:yellow, "", "")
|
||||
call <SID>X("goBuiltins", s:orange, "", "")
|
||||
|
||||
" CoffeeScript Highlighting
|
||||
call <SID>X("coffeeKeyword", s:purple, "", "")
|
||||
call <SID>X("coffeeConditional", s:blue, "", "")
|
||||
|
||||
" JavaScript Highlighting
|
||||
call <SID>X("javaScriptBraces", s:foreground, "", "")
|
||||
call <SID>X("javaScriptFunction", s:red, "", "")
|
||||
call <SID>X("javaScriptConditional", s:purple, "", "")
|
||||
call <SID>X("javaScriptRepeat", s:purple, "", "")
|
||||
call <SID>X("javaScriptNumber", s:orange, "", "")
|
||||
call <SID>X("javaScriptMember", s:orange, "", "")
|
||||
call <SID>X("javaScriptGlobal", s:yellow, "", "")
|
||||
|
||||
" for https://github.com/pangloss/vim-javascript
|
||||
call <SID>X("jsModules", s:red, "", "")
|
||||
call <SID>X("jsModuleWords", s:red, "", "")
|
||||
call <SID>X("jsFunction", s:red, "", "")
|
||||
call <SID>X("jsClass", s:yellow, "", "")
|
||||
call <SID>X("jsOperator", s:foreground, "", "")
|
||||
call <SID>X("jsOperatorWords", s:blue, "", "")
|
||||
call <SID>X("jsKeyword", s:blue, "", "")
|
||||
|
||||
" HTML Highlighting
|
||||
call <SID>X("htmlTag", s:red,"","")
|
||||
call <SID>X("htmlTagName", s:red,"","")
|
||||
call <SID>X("htmlArg", s:red,"","")
|
||||
call <SID>X("htmlScriptTag", s:red,"","")
|
||||
|
||||
" Shell/Bash highlighting
|
||||
call <SID>X("bashStatement", s:lightblue, "", "bold")
|
||||
call <SID>X("shDerefVar", s:aqua, "", "bold")
|
||||
call <SID>X("shDerefSimple", s:aqua, "", "")
|
||||
call <SID>X("shFunction", s:orange, "", "bold")
|
||||
call <SID>X("shStatement", s:lightblue, "", "")
|
||||
call <SID>X("shOperator", s:purple, "", "")
|
||||
call <SID>X("shConditional", s:orange, "", "")
|
||||
call <SID>X("shLoop", s:purple, "", "bold")
|
||||
call <SID>X("shQuote", s:olive, "", "")
|
||||
call <SID>X("shCaseEsac", s:aqua, "", "bold")
|
||||
call <SID>X("shSnglCase", s:purple, "", "none")
|
||||
call <SID>X("shFunctionOne", s:peach, "", "")
|
||||
call <SID>X("shCase", s:peach, "", "")
|
||||
call <SID>X("shSetList", s:peach, "", "")
|
||||
|
||||
" Diff Highlighting
|
||||
let s:diffbackground = "494e56"
|
||||
|
||||
call <SID>X("diffAdded", s:green, "", "")
|
||||
call <SID>X("diffRemoved", s:red, "", "")
|
||||
call <SID>X("DiffAdd", s:green, s:diffbackground, "")
|
||||
call <SID>X("DiffDelete", s:red, s:diffbackground, "")
|
||||
call <SID>X("DiffChange", s:yellow, s:diffbackground, "")
|
||||
call <SID>X("DiffText", s:diffbackground, s:orange, "")
|
||||
|
||||
" ShowMarks Highlighting
|
||||
call <SID>X("ShowMarksHLl", s:orange, s:background, "none")
|
||||
call <SID>X("ShowMarksHLo", s:purple, s:background, "none")
|
||||
call <SID>X("ShowMarksHLu", s:yellow, s:background, "none")
|
||||
call <SID>X("ShowMarksHLm", s:aqua, s:background, "none")
|
||||
|
||||
" Delete Functions
|
||||
delf <SID>X
|
||||
delf <SID>rgb
|
||||
delf <SID>colour
|
||||
delf <SID>rgb_colour
|
||||
delf <SID>rgb_level
|
||||
delf <SID>rgb_number
|
||||
delf <SID>grey_colour
|
||||
delf <SID>grey_level
|
||||
delf <SID>grey_number
|
||||
endif
|
||||
253
.config/nvim/colors/apprentice.vim
Normal file
253
.config/nvim/colors/apprentice.vim
Normal file
@@ -0,0 +1,253 @@
|
||||
" 'apprentice.vim' -- Vim color scheme.
|
||||
" Author: Romain Lafourcade (romainlafourcade@gmail.com)
|
||||
" Description: Essentially a streamlining and conversion to xterm colors of
|
||||
" 'sorcerer' by Jeet Sukumaran (jeetsukumaran@gmailcom)
|
||||
" Last Change: 2017 Aug 06
|
||||
|
||||
" MADE-UP NAME HEX RGB XTERM ANSI
|
||||
" ========================================================================
|
||||
" almost black #1c1c1c rgb(28, 28, 28) 234 0
|
||||
" darker grey #262626 rgb(38, 38, 38) 235 background color
|
||||
" dark grey #303030 rgb(48, 48, 48) 236 8
|
||||
" grey #444444 rgb(68, 68, 68) 238 8
|
||||
" medium grey #585858 rgb(88, 88, 88) 240 8
|
||||
" light grey #6c6c6c rgb(108, 108, 108) 242 7
|
||||
" lighter grey #bcbcbc rgb(188, 188, 188) 250 foreground color
|
||||
" white #ffffff rgb(255, 255, 255) 231 15
|
||||
" purple #5f5f87 rgb(95, 95, 135) 60 5
|
||||
" light purple #8787af rgb(135, 135, 175) 103 13
|
||||
" green #5f875f rgb(95, 135, 95) 65 2
|
||||
" light green #87af87 rgb(135, 175, 135) 108 10
|
||||
" aqua #5f8787 rgb(95, 135, 135) 66 6
|
||||
" light aqua #5fafaf rgb(95, 175, 175) 73 14
|
||||
" blue #5f87af rgb(95, 135, 175) 67 4
|
||||
" light blue #8fafd7 rgb(143, 175, 215) 110 12
|
||||
" red #af5f5f rgb(175, 95, 95) 131 1
|
||||
" orange #ff8700 rgb(255, 135, 0) 208 9
|
||||
" ocre #87875f rgb(135, 135, 95) 101 3
|
||||
" yellow #ffffaf rgb(255, 255, 175) 229 11
|
||||
|
||||
hi clear
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let colors_name = "apprentice"
|
||||
|
||||
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
|
||||
hi Normal ctermbg=235 ctermfg=250 guibg=#262626 guifg=#bcbcbc cterm=NONE gui=NONE
|
||||
hi LineNr ctermbg=234 ctermfg=242 guibg=#1c1c1c guifg=#6c6c6c cterm=NONE gui=NONE
|
||||
hi FoldColumn ctermbg=234 ctermfg=242 guibg=#1c1c1c guifg=#6c6c6c cterm=NONE gui=NONE
|
||||
hi Folded ctermbg=234 ctermfg=242 guibg=#1c1c1c guifg=#6c6c6c cterm=NONE gui=NONE
|
||||
hi MatchParen ctermbg=234 ctermfg=229 guibg=#1c1c1c guifg=#ffffaf cterm=NONE gui=NONE
|
||||
hi signColumn ctermbg=234 ctermfg=242 guibg=#1c1c1c guifg=#6c6c6c cterm=NONE gui=NONE
|
||||
|
||||
set background=dark
|
||||
|
||||
hi Comment ctermbg=NONE ctermfg=240 guibg=NONE guifg=#585858 cterm=NONE gui=NONE
|
||||
hi Conceal ctermbg=NONE ctermfg=250 guibg=NONE guifg=#bcbcbc cterm=NONE gui=NONE
|
||||
hi Constant ctermbg=NONE ctermfg=208 guibg=NONE guifg=#ff8700 cterm=NONE gui=NONE
|
||||
hi Error ctermbg=NONE ctermfg=131 guibg=NONE guifg=#af5f5f cterm=reverse gui=reverse
|
||||
hi Identifier ctermbg=NONE ctermfg=67 guibg=NONE guifg=#5f87af cterm=NONE gui=NONE
|
||||
hi Ignore ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
|
||||
hi PreProc ctermbg=NONE ctermfg=66 guibg=NONE guifg=#5f8787 cterm=NONE gui=NONE
|
||||
hi Special ctermbg=NONE ctermfg=65 guibg=NONE guifg=#5f875f cterm=NONE gui=NONE
|
||||
hi Statement ctermbg=NONE ctermfg=110 guibg=NONE guifg=#8fafd7 cterm=NONE gui=NONE
|
||||
hi String ctermbg=NONE ctermfg=108 guibg=NONE guifg=#87af87 cterm=NONE gui=NONE
|
||||
hi Todo ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=reverse gui=reverse
|
||||
hi Type ctermbg=NONE ctermfg=103 guibg=NONE guifg=#8787af cterm=NONE gui=NONE
|
||||
hi Underlined ctermbg=NONE ctermfg=66 guibg=NONE guifg=#5f8787 cterm=underline gui=underline
|
||||
|
||||
hi NonText ctermbg=NONE ctermfg=240 guibg=NONE guifg=#585858 cterm=NONE gui=NONE
|
||||
|
||||
hi Pmenu ctermbg=238 ctermfg=250 guibg=#444444 guifg=#bcbcbc cterm=NONE gui=NONE
|
||||
hi PmenuSbar ctermbg=240 ctermfg=NONE guibg=#585858 guifg=NONE cterm=NONE gui=NONE
|
||||
hi PmenuSel ctermbg=66 ctermfg=235 guibg=#5f8787 guifg=#262626 cterm=NONE gui=NONE
|
||||
hi PmenuThumb ctermbg=66 ctermfg=66 guibg=#5f8787 guifg=#5f8787 cterm=NONE gui=NONE
|
||||
|
||||
hi ErrorMsg ctermbg=131 ctermfg=235 guibg=#af5f5f guifg=#262626 cterm=NONE gui=NONE
|
||||
hi ModeMsg ctermbg=108 ctermfg=235 guibg=#87af87 guifg=#262626 cterm=NONE gui=NONE
|
||||
hi MoreMsg ctermbg=NONE ctermfg=66 guibg=NONE guifg=#5f8787 cterm=NONE gui=NONE
|
||||
hi Question ctermbg=NONE ctermfg=108 guibg=NONE guifg=#87af87 cterm=NONE gui=NONE
|
||||
hi WarningMsg ctermbg=NONE ctermfg=131 guibg=NONE guifg=#af5f5f cterm=NONE gui=NONE
|
||||
|
||||
hi TabLine ctermbg=238 ctermfg=101 guibg=#444444 guifg=#87875f cterm=NONE gui=NONE
|
||||
hi TabLineFill ctermbg=238 ctermfg=238 guibg=#444444 guifg=#444444 cterm=NONE gui=NONE
|
||||
hi TabLineSel ctermbg=101 ctermfg=235 guibg=#87875f guifg=#262626 cterm=NONE gui=NONE
|
||||
|
||||
hi Cursor ctermbg=242 ctermfg=NONE guibg=#6c6c6c guifg=NONE cterm=NONE gui=NONE
|
||||
hi CursorColumn ctermbg=236 ctermfg=NONE guibg=#303030 guifg=NONE cterm=NONE gui=NONE
|
||||
hi CursorLineNr ctermbg=236 ctermfg=73 guibg=#303030 guifg=#5fafaf cterm=NONE gui=NONE
|
||||
hi CursorLine ctermbg=236 ctermfg=NONE guibg=#303030 guifg=NONE cterm=NONE gui=NONE
|
||||
|
||||
hi helpLeadBlank ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
|
||||
hi helpNormal ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
|
||||
|
||||
hi StatusLine ctermbg=101 ctermfg=235 guibg=#87875f guifg=#262626 cterm=NONE gui=NONE
|
||||
hi StatusLineNC ctermbg=238 ctermfg=101 guibg=#444444 guifg=#87875f cterm=NONE gui=NONE
|
||||
|
||||
hi Visual ctermbg=235 ctermfg=110 guibg=#262626 guifg=#8fafd7 cterm=reverse gui=reverse
|
||||
hi VisualNOS ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=underline gui=underline
|
||||
|
||||
hi VertSplit ctermbg=238 ctermfg=238 guibg=#444444 guifg=#444444 cterm=NONE gui=NONE
|
||||
hi WildMenu ctermbg=110 ctermfg=235 guibg=#8fafd7 guifg=#262626 cterm=NONE gui=NONE
|
||||
|
||||
hi Function ctermbg=NONE ctermfg=229 guibg=NONE guifg=#ffffaf cterm=NONE gui=NONE
|
||||
hi SpecialKey ctermbg=NONE ctermfg=240 guibg=NONE guifg=#585858 cterm=NONE gui=NONE
|
||||
hi Title ctermbg=NONE ctermfg=231 guibg=NONE guifg=#ffffff cterm=NONE gui=NONE
|
||||
|
||||
hi DiffAdd ctermbg=235 ctermfg=108 guibg=#262626 guifg=#87af87 cterm=reverse gui=reverse
|
||||
hi DiffChange ctermbg=235 ctermfg=103 guibg=#262626 guifg=#8787af cterm=reverse gui=reverse
|
||||
hi DiffDelete ctermbg=235 ctermfg=131 guibg=#262626 guifg=#af5f5f cterm=reverse gui=reverse
|
||||
hi DiffText ctermbg=235 ctermfg=208 guibg=#262626 guifg=#ff8700 cterm=reverse gui=reverse
|
||||
|
||||
hi IncSearch ctermbg=131 ctermfg=235 guibg=#af5f5f guifg=#262626 cterm=NONE gui=NONE
|
||||
hi Search ctermbg=229 ctermfg=235 guibg=#ffffaf guifg=#262626 cterm=NONE gui=NONE
|
||||
|
||||
hi Directory ctermbg=NONE ctermfg=73 guibg=NONE guifg=#5fafaf cterm=NONE gui=NONE
|
||||
|
||||
if has("gui_running")
|
||||
hi SpellBad ctermbg=NONE ctermfg=131 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#af5f5f
|
||||
hi SpellCap ctermbg=NONE ctermfg=73 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#5fafaf
|
||||
hi SpellLocal ctermbg=NONE ctermfg=65 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#5f875f
|
||||
hi SpellRare ctermbg=NONE ctermfg=208 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#ff8700
|
||||
else
|
||||
hi SpellBad ctermbg=NONE ctermfg=131 guibg=NONE guifg=#af5f5f cterm=undercurl gui=undercurl guisp=NONE
|
||||
hi SpellCap ctermbg=NONE ctermfg=73 guibg=NONE guifg=#5fafaf cterm=undercurl gui=undercurl guisp=NONE
|
||||
hi SpellLocal ctermbg=NONE ctermfg=65 guibg=NONE guifg=#5f875f cterm=undercurl gui=undercurl guisp=NONE
|
||||
hi SpellRare ctermbg=NONE ctermfg=208 guibg=NONE guifg=#ff8700 cterm=undercurl gui=undercurl guisp=NONE
|
||||
endif
|
||||
|
||||
hi ColorColumn ctermbg=234 ctermfg=NONE guibg=#1c1c1c guifg=NONE cterm=NONE gui=NONE
|
||||
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
|
||||
set t_Co=16
|
||||
|
||||
hi Normal ctermbg=NONE ctermfg=white cterm=NONE
|
||||
|
||||
set background=dark
|
||||
|
||||
hi Comment ctermbg=NONE ctermfg=gray cterm=NONE
|
||||
hi Conceal ctermbg=NONE ctermfg=white cterm=NONE
|
||||
hi Constant ctermbg=NONE ctermfg=red cterm=NONE
|
||||
hi Function ctermbg=NONE ctermfg=yellow cterm=NONE
|
||||
hi Identifier ctermbg=NONE ctermfg=darkblue cterm=NONE
|
||||
hi PreProc ctermbg=NONE ctermfg=darkcyan cterm=NONE
|
||||
hi Special ctermbg=NONE ctermfg=darkgreen cterm=NONE
|
||||
hi Statement ctermbg=NONE ctermfg=blue cterm=NONE
|
||||
hi String ctermbg=NONE ctermfg=green cterm=NONE
|
||||
hi Todo ctermbg=NONE ctermfg=NONE cterm=reverse
|
||||
hi Type ctermbg=NONE ctermfg=magenta cterm=NONE
|
||||
|
||||
hi Error ctermbg=NONE ctermfg=darkred cterm=reverse
|
||||
hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE
|
||||
hi Underlined ctermbg=NONE ctermfg=NONE cterm=reverse
|
||||
|
||||
hi LineNr ctermbg=black ctermfg=gray cterm=NONE
|
||||
hi NonText ctermbg=NONE ctermfg=darkgray cterm=NONE
|
||||
|
||||
hi Pmenu ctermbg=darkgray ctermfg=white cterm=NONE
|
||||
hi PmenuSbar ctermbg=gray ctermfg=NONE cterm=NONE
|
||||
hi PmenuSel ctermbg=darkcyan ctermfg=black cterm=NONE
|
||||
hi PmenuThumb ctermbg=darkcyan ctermfg=NONE cterm=NONE
|
||||
|
||||
hi ErrorMsg ctermbg=darkred ctermfg=black cterm=NONE
|
||||
hi ModeMsg ctermbg=darkgreen ctermfg=black cterm=NONE
|
||||
hi MoreMsg ctermbg=NONE ctermfg=darkcyan cterm=NONE
|
||||
hi Question ctermbg=NONE ctermfg=green cterm=NONE
|
||||
hi WarningMsg ctermbg=NONE ctermfg=darkred cterm=NONE
|
||||
|
||||
hi TabLine ctermbg=darkgray ctermfg=darkyellow cterm=NONE
|
||||
hi TabLineFill ctermbg=darkgray ctermfg=black cterm=NONE
|
||||
hi TabLineSel ctermbg=darkyellow ctermfg=black cterm=NONE
|
||||
|
||||
hi Cursor ctermbg=NONE ctermfg=NONE cterm=NONE
|
||||
hi CursorColumn ctermbg=darkgray ctermfg=NONE cterm=NONE
|
||||
hi CursorLineNr ctermbg=black ctermfg=cyan cterm=NONE
|
||||
hi CursorLine ctermbg=darkgray ctermfg=NONE cterm=NONE
|
||||
|
||||
hi helpLeadBlank ctermbg=NONE ctermfg=NONE cterm=NONE
|
||||
hi helpNormal ctermbg=NONE ctermfg=NONE cterm=NONE
|
||||
|
||||
hi StatusLine ctermbg=darkyellow ctermfg=black cterm=NONE
|
||||
hi StatusLineNC ctermbg=darkgray ctermfg=darkyellow cterm=NONE
|
||||
|
||||
hi Visual ctermbg=black ctermfg=blue cterm=reverse
|
||||
hi VisualNOS ctermbg=black ctermfg=white cterm=reverse
|
||||
|
||||
hi FoldColumn ctermbg=black ctermfg=darkgray cterm=NONE
|
||||
hi Folded ctermbg=black ctermfg=darkgray cterm=NONE
|
||||
|
||||
hi VertSplit ctermbg=darkgray ctermfg=darkgray cterm=NONE
|
||||
hi WildMenu ctermbg=blue ctermfg=black cterm=NONE
|
||||
|
||||
hi SpecialKey ctermbg=NONE ctermfg=darkgray cterm=NONE
|
||||
hi Title ctermbg=NONE ctermfg=white cterm=NONE
|
||||
|
||||
hi DiffAdd ctermbg=black ctermfg=green cterm=reverse
|
||||
hi DiffChange ctermbg=black ctermfg=magenta cterm=reverse
|
||||
hi DiffDelete ctermbg=black ctermfg=darkred cterm=reverse
|
||||
hi DiffText ctermbg=black ctermfg=red cterm=reverse
|
||||
|
||||
hi IncSearch ctermbg=darkred ctermfg=black cterm=NONE
|
||||
hi Search ctermbg=yellow ctermfg=black cterm=NONE
|
||||
|
||||
hi Directory ctermbg=NONE ctermfg=cyan cterm=NONE
|
||||
hi MatchParen ctermbg=black ctermfg=yellow cterm=NONE
|
||||
|
||||
hi SpellBad ctermbg=NONE ctermfg=darkred cterm=undercurl
|
||||
hi SpellCap ctermbg=NONE ctermfg=darkyellow cterm=undercurl
|
||||
hi SpellLocal ctermbg=NONE ctermfg=darkgreen cterm=undercurl
|
||||
hi SpellRare ctermbg=NONE ctermfg=darkmagenta cterm=undercurl
|
||||
|
||||
hi ColorColumn ctermbg=black ctermfg=NONE cterm=NONE
|
||||
hi SignColumn ctermbg=black ctermfg=darkgray cterm=NONE
|
||||
endif
|
||||
|
||||
hi link Boolean Constant
|
||||
hi link Character Constant
|
||||
hi link Conditional Statement
|
||||
hi link Debug Special
|
||||
hi link Define PreProc
|
||||
hi link Delimiter Special
|
||||
hi link Exception Statement
|
||||
hi link Float Number
|
||||
hi link HelpCommand Statement
|
||||
hi link HelpExample Statement
|
||||
hi link Include PreProc
|
||||
hi link Keyword Statement
|
||||
hi link Label Statement
|
||||
hi link Macro PreProc
|
||||
hi link Number Constant
|
||||
hi link Operator Statement
|
||||
hi link PreCondit PreProc
|
||||
hi link Repeat Statement
|
||||
hi link SpecialChar Special
|
||||
hi link SpecialComment Special
|
||||
hi link StorageClass Type
|
||||
hi link Structure Type
|
||||
hi link Tag Special
|
||||
hi link Typedef Type
|
||||
|
||||
hi link htmlEndTag htmlTagName
|
||||
hi link htmlLink Function
|
||||
hi link htmlSpecialTagName htmlTagName
|
||||
hi link htmlTag htmlTagName
|
||||
hi link htmlBold Normal
|
||||
hi link htmlItalic Normal
|
||||
hi link xmlTag Statement
|
||||
hi link xmlTagName Statement
|
||||
hi link xmlEndTag Statement
|
||||
|
||||
hi link markdownItalic Preproc
|
||||
hi link asciidocQuotedEmphasized Preproc
|
||||
|
||||
hi link diffBDiffer WarningMsg
|
||||
hi link diffCommon WarningMsg
|
||||
hi link diffDiffer WarningMsg
|
||||
hi link diffIdentical WarningMsg
|
||||
hi link diffIsA WarningMsg
|
||||
hi link diffNoEOL WarningMsg
|
||||
hi link diffOnly WarningMsg
|
||||
hi link diffRemoved WarningMsg
|
||||
hi link diffAdded String
|
||||
44
.config/nvim/colors/aqua.vim
Normal file
44
.config/nvim/colors/aqua.vim
Normal file
@@ -0,0 +1,44 @@
|
||||
" Vim color file
|
||||
" Maintainer: tranquility@portugalmail.pt
|
||||
" Last Change: 6 Apr 2002
|
||||
|
||||
|
||||
" cool help screens
|
||||
" :he group-name
|
||||
" :he highlight-groups
|
||||
" :he cterm-colors
|
||||
|
||||
set background=dark
|
||||
hi clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
let g:colors_name="aqua"
|
||||
|
||||
hi Normal guibg=steelblue guifg=linen
|
||||
hi Cursor guibg=lightblue3 guifg=black gui=bold
|
||||
hi VertSplit guifg=white guibg=navyblue gui=none
|
||||
hi Folded guibg=darkblue guifg=white
|
||||
hi FoldColumn guibg=lightgray guifg=navyblue
|
||||
hi ModeMsg guifg=black guibg=steelblue1
|
||||
hi MoreMsg guifg=black guibg=steelblue1
|
||||
hi NonText guifg=white guibg=steelblue4 gui=none
|
||||
hi Question guifg=snow
|
||||
hi Search guibg=#FFFFFF guifg=midnightblue gui=bold
|
||||
hi SpecialKey guifg=navyblue
|
||||
hi StatusLine guibg=skyblue3 guifg=black gui=none
|
||||
hi StatusLineNC guibg=skyblue1 guifg=black gui=none
|
||||
hi Title guifg=bisque3
|
||||
hi Subtitle guifg=black
|
||||
hi Visual guifg=white guibg=royalblue4 gui=none
|
||||
hi WarningMsg guifg=salmon4 guibg=gray60 gui=bold
|
||||
hi Comment guifg=lightskyblue
|
||||
hi Constant guifg=turquoise gui=bold
|
||||
hi Identifier guifg=lightcyan
|
||||
hi Statement guifg=royalblue4
|
||||
hi PreProc guifg=black gui=bold
|
||||
hi Type guifg=lightgreen
|
||||
hi Special guifg=navajowhite
|
||||
hi Ignore guifg=grey29
|
||||
hi Todo guibg=black guifg=white
|
||||
hi WildMenu guibg=aquamarine
|
||||
75
.config/nvim/colors/aquamarine.vim
Normal file
75
.config/nvim/colors/aquamarine.vim
Normal file
@@ -0,0 +1,75 @@
|
||||
set background=dark
|
||||
hi clear
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name = "aquamarine"
|
||||
|
||||
"" Default text
|
||||
hi Normal guibg=Black guifg=LightGray
|
||||
|
||||
"" Special text
|
||||
hi Special guifg=MediumSlateBlue
|
||||
|
||||
"" Generic statements
|
||||
hi Statement guifg=Turquoise1
|
||||
|
||||
"" Types
|
||||
hi Title guifg=White
|
||||
hi Type guifg=White
|
||||
|
||||
"" Symbols
|
||||
hi Function guifg=LightGreen
|
||||
hi Identifier guifg=LightGreen
|
||||
|
||||
"" Comments
|
||||
hi Comment guifg=CornFlowerBlue
|
||||
hi NonText guifg=CornFlowerBlue
|
||||
hi SpecialKey guifg=CornFlowerBlue
|
||||
|
||||
"" Constants
|
||||
hi Constant guifg=LightSeaGreen
|
||||
hi PreProc guifg=LightSeaGreen
|
||||
|
||||
"" Macros
|
||||
hi Define guifg=SpringGreen4
|
||||
hi Include guifg=SpringGreen4
|
||||
hi Macro guifg=SpringGreen4
|
||||
hi PreCondit guifg=SpringGreen4
|
||||
|
||||
"" Position cursor
|
||||
hi Cursor guibg=LimeGreen
|
||||
|
||||
"" Vim status
|
||||
if has('gui_running')
|
||||
hi StatusLine guibg=DimGray guifg=Black
|
||||
hi StatusLineNC guibg=DimGray guifg=Black
|
||||
else
|
||||
hi StatusLine guibg=Black guifg=DimGray
|
||||
hi StatusLineNC guibg=Black guifg=DimGray
|
||||
endif
|
||||
|
||||
"" Number column
|
||||
hi LineNr guifg=DimGray
|
||||
|
||||
"" Errors
|
||||
hi Error guibg=Red guifg=White
|
||||
hi Todo guibg=Red guifg=White
|
||||
|
||||
"" Search
|
||||
hi IncSearch guibg=White guifg=MediumSlateBlue
|
||||
hi Search guibg=MediumSlateBlue guifg=White
|
||||
|
||||
"" Selection
|
||||
hi Visual guibg=Gray14
|
||||
|
||||
"" Folding
|
||||
hi Folded guibg=Black guifg=CornFlowerBlue
|
||||
|
||||
"" Completion menu
|
||||
hi Pmenu guibg=LightGray guifg=Black
|
||||
hi PmenuSel guibg=MediumSlateBlue guifg=White
|
||||
|
||||
" vim: set noet sw=4 sts=4 ts=4 :
|
||||
371
.config/nvim/colors/arcadia.vim
Normal file
371
.config/nvim/colors/arcadia.vim
Normal file
@@ -0,0 +1,371 @@
|
||||
" ________ ________ ________ ________ ________ ___ ________
|
||||
" |\ __ \|\ __ \|\ ____\|\ __ \|\ ___ \|\ \|\ __ \
|
||||
" \ \ \|\ \ \ \|\ \ \ \___|\ \ \|\ \ \ \_|\ \ \ \ \ \|\ \
|
||||
" \ \ __ \ \ _ _\ \ \ \ \ __ \ \ \ \\ \ \ \ \ __ \
|
||||
" \ \ \ \ \ \ \\ \\ \ \____\ \ \ \ \ \ \_\\ \ \ \ \ \ \ \
|
||||
" \ \__\ \__\ \__\\ _\\ \_______\ \__\ \__\ \_______\ \__\ \__\ \__\
|
||||
" \|__|\|__|\|__|\|__|\|_______|\|__|\|__|\|_______|\|__|\|__|\|__|
|
||||
|
||||
|
||||
" AUTHOR: Alessandro Yorba
|
||||
" SCRIPT URL: https://github.com/AlessandroYorba/Arcadia
|
||||
" UPDATED: August 08, 2017
|
||||
|
||||
|
||||
" MAINTAINER: Alessandro Yorba https://github.com/AlessandroYorba
|
||||
" Terminal Theme: Michael Reinhardt https://github.com/mreinhardt
|
||||
|
||||
|
||||
" SUPPORTED ENVIRONMENTS:
|
||||
" 256 color terminals, Gui versions of vim, and Termguicolors versions of vim
|
||||
|
||||
|
||||
" INSTALL INSTRUCTIONS:
|
||||
" Unix users, place arcadia.vim in ~/.vim/colors
|
||||
" Windows users, place arcadia.vim in ~\vimfiles\colors
|
||||
|
||||
|
||||
" SETUP AND CUSTOMIZATION:
|
||||
" To enable Arcadia as your default colorscheme add the following to your .vimrc:
|
||||
" colorscheme arcadia
|
||||
|
||||
" The default UI for Arcadia is a dark grey UI. However, depending on certain lighting conditions,
|
||||
" time of day or personal preference, you might want to try some of the darker or lighter versions.
|
||||
" To enable, add one of the following settings to your .vimrc
|
||||
|
||||
" "Darker Grey
|
||||
" let g:arcadia_Sunset = 1
|
||||
" colorscheme arcadia
|
||||
|
||||
" "Darkest Grey
|
||||
" let g:arcadia_Twilight = 1
|
||||
" colorscheme arcadia
|
||||
|
||||
" "Amost Black
|
||||
" let g:arcadia_Midnight = 1
|
||||
" colorscheme arcadia
|
||||
|
||||
" "Black
|
||||
" let g:arcadia_Pitch = 1
|
||||
" colorscheme arcadia
|
||||
|
||||
" "Ivory Background
|
||||
" let g:arcadia_Daybreak = 1
|
||||
" colorscheme arcadia
|
||||
|
||||
" "Automatically cycles thru modes depending on time of night
|
||||
" let g:arcadia_Campfire = 1
|
||||
" colorscheme arcadia
|
||||
|
||||
|
||||
" MATCHING TERMINAL:
|
||||
"-------------------------------------|-----------------------------------------
|
||||
" BASIC HEX | BASIC HEX |
|
||||
"-------------------------------------|-----------------------------------------
|
||||
" Foreground #e4e4e4 | Selection #008787 |
|
||||
" Background #303030 | Selected Text #1c1c1c |
|
||||
" Bold #ffffff | |
|
||||
" Links #005cbb | |
|
||||
"-------------------------------------|-----------------------------------------
|
||||
|
||||
"-------------------------------------|-----------------------------------------
|
||||
" CURSOR HEX | |
|
||||
"-------------------------------------|-----------------------------------------
|
||||
" CursorColor #dfdfdf | |
|
||||
" CursorText #303030 | |
|
||||
"-------------------------------------|-----------------------------------------
|
||||
|
||||
"-------------------------------------|-----------------------------------------
|
||||
" NORMAL HEX XTERM | BRIGHT HEX XTERM |
|
||||
"-------------------------------------|-----------------------------------------
|
||||
" Black #303030 0 | brBlack #6c6c6c 8 |
|
||||
" Red #870f1c 1 | brRed #af1c5f 9 |
|
||||
" Green #1c5f5f 2 | brGreen #008787 10 |
|
||||
" Yellow #af871c 3 | brYellow #dfaf00 11 |
|
||||
" Blue #1c5f87 4 | brBlue #5f87af 12 |
|
||||
" Magenta #5f1c5f 5 | brMagenta #875f87 13 |
|
||||
" Cyan #005f87 6 | brCyan #0087af 14 |
|
||||
" White #afafaf 7 | brWhite #e4e4e4 15 |
|
||||
"-------------------------------------|-----------------------------------------
|
||||
|
||||
|
||||
set background=dark
|
||||
|
||||
highlight clear
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let g:colors_name="arcadia"
|
||||
|
||||
if !exists("g:arcadia_Campfire")
|
||||
let g:arcadia_Campfire = 0
|
||||
endif
|
||||
|
||||
if !exists("g:arcadia_Sunset")
|
||||
let g:arcadia_Sunset = 0
|
||||
endif
|
||||
|
||||
if !exists("g:arcadia_Twilight")
|
||||
let g:arcadia_Twilight = 0
|
||||
endif
|
||||
|
||||
if !exists("g:arcadia_Midnight")
|
||||
let g:arcadia_Midnight = 0
|
||||
endif
|
||||
|
||||
if !exists("g:arcadia_Pitch")
|
||||
let g:arcadia_Pitch = 0
|
||||
endif
|
||||
|
||||
if !exists("g:arcadia_Daybreak")
|
||||
let g:arcadia_Daybreak = 0
|
||||
endif
|
||||
|
||||
|
||||
" CAMPFIRE:
|
||||
if g:arcadia_Campfire
|
||||
let arcadia_Hour = strftime("%H")
|
||||
"7am - 5pm: Activate Daybreak HL
|
||||
if 7 <= arcadia_Hour && arcadia_Hour < 17
|
||||
let g:arcadia_Daybreak = 1
|
||||
"5pm - 7am: Activate Day HL
|
||||
else
|
||||
let g:arcadia_Daybreak = 0
|
||||
endif
|
||||
endif
|
||||
|
||||
" COMMON ARCADIA HIGHLIGHTING:
|
||||
highlight! PreProc guifg=#8787d7 guibg=NONE gui=NONE ctermfg=104 ctermbg=NONE cterm=NONE
|
||||
highlight! Title guifg=#8787d7 guibg=NONE gui=NONE ctermfg=104 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Identifier guifg=#8787af guibg=NONE gui=NONE ctermfg=103 ctermbg=NONE cterm=NONE
|
||||
highlight! FoldColumn guifg=#8787af guibg=NONE gui=NONE ctermfg=103 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Statement guifg=#5f87af guibg=NONE gui=NONE ctermfg=67 ctermbg=NONE cterm=NONE
|
||||
highlight! ModeMsg guifg=#5f87af guibg=NONE gui=NONE ctermfg=67 ctermbg=NONE cterm=NONE
|
||||
highlight! Directory guifg=#5f87af guibg=NONE gui=NONE ctermfg=67 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Operator guifg=#5f5faf guibg=NONE gui=NONE ctermfg=61 ctermbg=NONE cterm=NONE
|
||||
highlight! Constant guifg=#0087af guibg=NONE gui=NONE ctermfg=31 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! String guifg=#008787 guibg=NONE gui=NONE ctermfg=30 ctermbg=NONE cterm=NONE
|
||||
highlight! netrwExe guifg=#008787 guibg=NONE gui=NONE ctermfg=30 ctermbg=NONE cterm=NONE
|
||||
highlight! Visual guifg=#008787 guibg=NONE gui=reverse ctermfg=30 ctermbg=NONE cterm=reverse
|
||||
|
||||
highlight! Function guifg=#875f87 guibg=NONE gui=NONE ctermfg=96 ctermbg=NONE cterm=NONE
|
||||
highlight! htmlArg guifg=#875f87 guibg=NONE gui=NONE ctermfg=96 ctermbg=NONE cterm=NONE
|
||||
highlight! netrwList guifg=#875f87 guibg=NONE gui=NONE ctermfg=96 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! WildMenu guifg=#dfaf00 guibg=#1c1c1c gui=reverse ctermfg=178 ctermbg=234 cterm=reverse
|
||||
|
||||
highlight! WarningMsg guifg=#dfaf00 guibg=NONE gui=NONE ctermfg=178 ctermbg=NONE cterm=NONE
|
||||
highlight! Question guifg=#dfaf00 guibg=NONE gui=NONE ctermfg=178 ctermbg=NONE cterm=NONE
|
||||
highlight! MoreMsg guifg=#dfaf00 guibg=NONE gui=NONE ctermfg=178 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Type guifg=#af005f guibg=NONE gui=NONE ctermfg=125 ctermbg=NONE cterm=NONE
|
||||
highlight! ErrorMsg guifg=#af005f guibg=NONE gui=NONE ctermfg=125 ctermbg=NONE cterm=NONE
|
||||
highlight! Underlined guifg=#af005f guibg=NONE gui=underline ctermfg=125 ctermbg=NONE cterm=underline
|
||||
highlight! Error guifg=#af005f guibg=#e4e4e4 gui=reverse ctermfg=125 ctermbg=254 cterm=reverse
|
||||
|
||||
highlight! htmlItalic guifg=#af8787 guibg=NONE gui=NONE ctermfg=138 ctermbg=NONE cterm=NONE
|
||||
highlight! Label guifg=#005f87 guibg=NONE gui=NONE ctermfg=24 ctermbg=NONE cterm=NONE
|
||||
highlight! MatchParen guifg=#008787 guibg=NONE gui=reverse ctermfg=30 ctermbg=NONE cterm=reverse
|
||||
highlight! SignColumn guifg=#87af87 guibg=NONE gui=NONE ctermfg=108 ctermbg=NONE cterm=NONE
|
||||
highlight! Todo guifg=#8787d7 guibg=#1c1c1c gui=reverse ctermfg=104 ctermbg=234 cterm=reverse
|
||||
|
||||
highlight! htmlSpecialTagName guifg=#af5f87 guibg=NONE gui=NONE ctermfg=132 ctermbg=NONE cterm=NONE
|
||||
highlight! TabLineSel guifg=#eeeeee guibg=#5f5f87 gui=NONE ctermfg=255 ctermbg=60 cterm=NONE
|
||||
highlight! Search guifg=NONE guibg=NONE gui=reverse ctermfg=NONE ctermbg=NONE cterm=reverse
|
||||
highlight! Special guifg=#5f5f87 guibg=NONE gui=NONE ctermfg=60 ctermbg=NONE cterm=NONE
|
||||
highlight! CursorLineNr guifg=#5f5f87 guibg=NONE gui=reverse ctermfg=60 ctermbg=NONE cterm=reverse
|
||||
highlight! SpecialComment guifg=#5f5f87 guibg=NONE gui=reverse ctermfg=60 ctermbg=NONE cterm=reverse
|
||||
highlight! VimCommentTitle guifg=#005f5f guibg=NONE gui=reverse ctermfg=23 ctermbg=NONE cterm=reverse
|
||||
|
||||
highlight! PmenuSel guifg=#eeeeee guibg=#5f5f87 gui=NONE ctermfg=255 ctermbg=60 cterm=NONE
|
||||
highlight! Pmenu guifg=#8787af guibg=#5f5f87 gui=NONE ctermfg=103 ctermbg=60 cterm=NONE
|
||||
highlight! PmenuSbar guifg=#5f5f87 guibg=#5f5f87 gui=NONE ctermfg=60 ctermbg=60 cterm=NONE
|
||||
highlight! PmenuThumb guifg=#5f5f87 guibg=#5f5f87 gui=NONE ctermfg=60 ctermbg=60 cterm=NONE
|
||||
|
||||
"FIXME:
|
||||
highlight! DiffText guifg=#8787af guibg=NONE gui=reverse ctermfg=103 ctermbg=NONE cterm=reverse
|
||||
highlight! DiffAdd guifg=#afafd7 guibg=NONE gui=reverse ctermfg=146 ctermbg=NONE cterm=reverse
|
||||
highlight! DiffDelete guifg=#af5f5f guibg=NONE gui=reverse ctermfg=131 ctermbg=NONE cterm=reverse
|
||||
highlight! DiffChange guifg=#5f5f87 guibg=NONE gui=reverse ctermfg=60 ctermbg=NONE cterm=reverse
|
||||
|
||||
"TODO:
|
||||
highlight! SpellBad guifg=#ff0000 guibg=NONE gui=undercurl ctermfg=196 ctermbg=NONE cterm=undercurl
|
||||
highlight! SpellLocal guifg=#5f875f guibg=NONE gui=undercurl ctermfg=65 ctermbg=NONE cterm=undercurl
|
||||
highlight! SpellCap guifg=#87afff guibg=NONE gui=undercurl ctermfg=111 ctermbg=NONE cterm=undercurl
|
||||
highlight! SpellRare guifg=#ff8700 guibg=NONE gui=undercurl ctermfg=208 ctermbg=NONE cterm=undercurl
|
||||
|
||||
|
||||
" DAY:
|
||||
if 1
|
||||
highlight! Normal guifg=#e4e4e4 guibg=#303030 gui=NONE ctermfg=254 ctermbg=236 cterm=NONE
|
||||
highlight! TabLineFill guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
|
||||
|
||||
highlight! CursorLine guifg=NONE guibg=#3a3a3a gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE
|
||||
highlight! CursorColumn guifg=NONE guibg=#3a3a3a gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE
|
||||
highlight! ColorColumn guifg=NONE guibg=#3a3a3a gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE
|
||||
|
||||
highlight! StatusLine guifg=#eeeeee guibg=#262626 gui=NONE ctermfg=255 ctermbg=235 cterm=NONE
|
||||
|
||||
highlight! StatusLineNC guifg=#767676 guibg=#262626 gui=NONE ctermfg=243 ctermbg=235 cterm=NONE
|
||||
highlight! VertSplit guifg=#767676 guibg=#262626 gui=NONE ctermfg=243 ctermbg=235 cterm=NONE
|
||||
highlight! TabLine guifg=#5f5f87 guibg=#262626 gui=NONE ctermfg=60 ctermbg=235 cterm=NONE
|
||||
highlight! LineNr guifg=#767676 guibg=#262626 gui=NONE ctermfg=243 ctermbg=235 cterm=NONE
|
||||
|
||||
highlight! NonText guifg=#444444 guibg=NONE gui=NONE ctermfg=238 ctermbg=NONE cterm=NONE
|
||||
highlight! SpecialKey guifg=#444444 guibg=NONE gui=NONE ctermfg=238 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Comment guifg=#767676 guibg=NONE gui=NONE ctermfg=243 ctermbg=NONE cterm=NONE
|
||||
highlight! Folded guifg=#767676 guibg=NONE gui=NONE ctermfg=243 ctermbg=NONE cterm=NONE
|
||||
|
||||
endif
|
||||
|
||||
|
||||
" SUNSET:
|
||||
if g:arcadia_Sunset
|
||||
highlight! Normal guifg=#dfdfdf guibg=#262626 gui=NONE ctermfg=188 ctermbg=235 cterm=NONE
|
||||
highlight! TabLineFill guifg=NONE guibg=#1c1c1c gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE
|
||||
|
||||
highlight! CursorLine guifg=NONE guibg=#303030 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE
|
||||
highlight! CursorColumn guifg=NONE guibg=#303030 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE
|
||||
highlight! ColorColumn guifg=NONE guibg=#303030 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE
|
||||
|
||||
highlight! StatusLine guifg=#eeeeee guibg=#1c1c1c gui=NONE ctermfg=255 ctermbg=234 cterm=NONE
|
||||
|
||||
highlight! StatusLineNC guifg=#6c6c6c guibg=#1c1c1c gui=NONE ctermfg=242 ctermbg=234 cterm=NONE
|
||||
highlight! VertSplit guifg=#6c6c6c guibg=#1c1c1c gui=NONE ctermfg=242 ctermbg=234 cterm=NONE
|
||||
highlight! TabLine guifg=#5f5f87 guibg=#1c1c1c gui=NONE ctermfg=60 ctermbg=234 cterm=NONE
|
||||
highlight! LineNr guifg=#6c6c6c guibg=#1c1c1c gui=NONE ctermfg=242 ctermbg=234 cterm=NONE
|
||||
|
||||
highlight! NonText guifg=#3a3a3a guibg=NONE gui=NONE ctermfg=237 ctermbg=NONE cterm=NONE
|
||||
highlight! SpecialKey guifg=#3a3a3a guibg=NONE gui=NONE ctermfg=237 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Comment guifg=#6c6c6c guibg=NONE gui=NONE ctermfg=242 ctermbg=NONE cterm=NONE
|
||||
highlight! Folded guifg=#6c6c6c guibg=NONE gui=NONE ctermfg=242 ctermbg=NONE cterm=NONE
|
||||
endif
|
||||
|
||||
" TWILIGHT:
|
||||
if g:arcadia_Twilight
|
||||
highlight! Normal guifg=#dfdfdf guibg=#1c1c1c gui=NONE ctermfg=188 ctermbg=234 cterm=NONE
|
||||
highlight! TabLineFill guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=233 cterm=NONE
|
||||
|
||||
highlight! CursorLine guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
|
||||
highlight! CursorColumn guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
|
||||
highlight! ColorColumn guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
|
||||
|
||||
highlight! StatusLine guifg=#eeeeee guibg=#121212 gui=NONE ctermfg=255 ctermbg=233 cterm=NONE
|
||||
|
||||
highlight! StatusLineNC guifg=#626262 guibg=#121212 gui=NONE ctermfg=241 ctermbg=233 cterm=NONE
|
||||
highlight! VertSplit guifg=#626262 guibg=#121212 gui=NONE ctermfg=241 ctermbg=233 cterm=NONE
|
||||
highlight! TabLine guifg=#5f5f87 guibg=#121212 gui=NONE ctermfg=60 ctermbg=233 cterm=NONE
|
||||
highlight! LineNr guifg=#626262 guibg=#121212 gui=NONE ctermfg=241 ctermbg=233 cterm=NONE
|
||||
|
||||
highlight! NonText guifg=#303030 guibg=NONE gui=NONE ctermfg=236 ctermbg=NONE cterm=NONE
|
||||
highlight! SpecialKey guifg=#303030 guibg=NONE gui=NONE ctermfg=236 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Comment guifg=#626262 guibg=NONE gui=NONE ctermfg=241 ctermbg=NONE cterm=NONE
|
||||
highlight! Folded guifg=#626262 guibg=NONE gui=NONE ctermfg=241 ctermbg=NONE cterm=NONE
|
||||
endif
|
||||
|
||||
|
||||
" MIDNIGHT:
|
||||
if g:arcadia_Midnight
|
||||
highlight! Normal guifg=#dfdfdf guibg=#121212 gui=NONE ctermfg=188 ctermbg=233 cterm=NONE
|
||||
highlight! TabLineFill guifg=NONE guibg=#1c1c1c gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE
|
||||
|
||||
highlight! CursorLine guifg=NONE guibg=#080808 gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE
|
||||
highlight! CursorColumn guifg=NONE guibg=#080808 gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE
|
||||
highlight! ColorColumn guifg=NONE guibg=#080808 gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE
|
||||
|
||||
highlight! StatusLine guifg=#eeeeee guibg=#1c1c1c gui=none ctermfg=255 ctermbg=234 cterm=none
|
||||
|
||||
highlight! StatusLineNC guifg=#585858 guibg=#1c1c1c gui=none ctermfg=240 ctermbg=234 cterm=none
|
||||
highlight! VertSplit guifg=#585858 guibg=#1c1c1c gui=none ctermfg=240 ctermbg=234 cterm=none
|
||||
highlight! TabLine guifg=#5f5f87 guibg=#1c1c1c gui=none ctermfg=60 ctermbg=234 cterm=none
|
||||
highlight! LineNr guifg=#585858 guibg=#1c1c1c gui=none ctermfg=240 ctermbg=234 cterm=none
|
||||
|
||||
highlight! NonText guifg=#262626 guibg=NONE gui=NONE ctermfg=235 ctermbg=NONE cterm=NONE
|
||||
highlight! SpecialKey guifg=#262626 guibg=NONE gui=NONE ctermfg=235 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Comment guifg=#585858 guibg=NONE gui=NONE ctermfg=240 ctermbg=NONE cterm=NONE
|
||||
highlight! Folded guifg=#585858 guibg=NONE gui=NONE ctermfg=240 ctermbg=NONE cterm=NONE
|
||||
endif
|
||||
|
||||
|
||||
" PITCH:
|
||||
if g:arcadia_Pitch
|
||||
highlight! Normal guifg=#dfdfdf guibg=#080808 gui=NONE ctermfg=188 ctermbg=232 cterm=NONE
|
||||
highlight! TabLineFill guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
|
||||
|
||||
highlight! CursorLine guifg=NONE guibg=#000000 gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE
|
||||
highlight! CursorColumn guifg=NONE guibg=#000000 gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE
|
||||
highlight! ColorColumn guifg=NONE guibg=#000000 gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE
|
||||
|
||||
highlight! StatusLine guifg=#eeeeee guibg=#121212 gui=NONE ctermfg=255 ctermbg=233 cterm=NONE
|
||||
|
||||
highlight! StatusLineNC guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE
|
||||
highlight! VertSplit guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE
|
||||
highlight! TabLine guifg=#5f5f87 guibg=#121212 gui=NONE ctermfg=60 ctermbg=233 cterm=NONE
|
||||
highlight! LineNr guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE
|
||||
|
||||
highlight! NonText guifg=#1c1c1c guibg=NONE gui=NONE ctermfg=234 ctermbg=NONE cterm=NONE
|
||||
highlight! SpecialKey guifg=#1c1c1c guibg=NONE gui=NONE ctermfg=234 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Comment guifg=#4e4e4e guibg=NONE gui=NONE ctermfg=239 ctermbg=NONE cterm=NONE
|
||||
highlight! Folded guifg=#4e4e4e guibg=NONE gui=NONE ctermfg=239 ctermbg=NONE cterm=NONE
|
||||
endif
|
||||
|
||||
|
||||
" DAYBREAK:
|
||||
if g:arcadia_Daybreak
|
||||
highlight! Normal guifg=#6c6c6c guibg=#e4e4e4 gui=NONE ctermfg=242 ctermbg=254 cterm=NONE
|
||||
highlight! TabLineFill guifg=#005f87 guibg=#dadada gui=NONE ctermfg=24 ctermbg=253 cterm=NONE
|
||||
|
||||
highlight! CursorLine guifg=NONE guibg=#eeeeee gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE
|
||||
highlight! CursorColumn guifg=NONE guibg=#eeeeee gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE
|
||||
highlight! ColorColumn guifg=NONE guibg=#eeeeee gui=NONE ctermfg=NONE ctermbg=255 cterm=NONE
|
||||
|
||||
highlight! StatusLine guifg=#eeeeee guibg=#5f5f87 gui=NONE ctermfg=255 ctermbg=60 cterm=NONE
|
||||
|
||||
highlight! StatusLineNC guifg=#5f87af guibg=#dadada gui=NONE ctermfg=67 ctermbg=253 cterm=NONE
|
||||
highlight! VertSplit guifg=#bcbcbc guibg=#dadada gui=NONE ctermfg=250 ctermbg=253 cterm=NONE
|
||||
highlight! TabLine guifg=#5f5f87 guibg=#dadada gui=NONE ctermfg=60 ctermbg=253 cterm=NONE
|
||||
highlight! LineNr guifg=#bcbcbc guibg=#eeeeee gui=NONE ctermfg=250 ctermbg=255 cterm=NONE
|
||||
|
||||
highlight! NonText guifg=#bcbcbc guibg=NONE gui=NONE ctermfg=250 ctermbg=NONE cterm=NONE
|
||||
highlight! SpecialKey guifg=#bcbcbc guibg=NONE gui=NONE ctermfg=250 ctermbg=NONE cterm=NONE
|
||||
|
||||
highlight! Comment guifg=#b2b2b2 guibg=NONE gui=NONE ctermfg=249 ctermbg=NONE cterm=NONE
|
||||
highlight! Folded guifg=#767676 guibg=NONE gui=NONE ctermfg=243 ctermbg=NONE cterm=NONE
|
||||
|
||||
"FIXME: add/change to COMMON ARCADIA HIGHLIGHTING for consistancy
|
||||
highlight! WildMenu guifg=#eeeeee guibg=#5f5f87 gui=reverse ctermfg=255 ctermbg=60 cterm=reverse
|
||||
highlight! MoreMsg guifg=#005f87 guibg=NONE gui=NONE ctermfg=24 ctermbg=NONE cterm=NONE
|
||||
highlight! Question guifg=#005f87 guibg=NONE gui=NONE ctermfg=24 ctermbg=NONE cterm=NONE
|
||||
endif
|
||||
|
||||
" LICENSE:
|
||||
|
||||
" Copyright (c) 2017 Alessandro Yorba
|
||||
"
|
||||
" Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
" of this software and associated documentation files (the "Software"), to deal
|
||||
" in the Software without restriction, including without limitation the rights
|
||||
" to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
" copies of the Software, and to permit persons to whom the Software is
|
||||
" furnished to do so, subject to the following conditions:
|
||||
"
|
||||
" The above copyright notice and this permission notice shall be included in
|
||||
" all copies or substantial portions of the Software.
|
||||
"
|
||||
" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
" THE SOFTWARE.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user