" vi:syntax=vim
" base16-vim (https://github.com/chriskempson/base16-vim)
" by Chris Kempson (http://chriskempson.com)
" Darktooth scheme by Jason Milkins (https://github.com/jasonm23)
" 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."/base16-darktooth.sh"
endif
endif
" GUI color definitions
let s:gui00 = "1D2021"
let g:base16_gui00 = "1D2021"
let s:gui01 = "32302F"
let g:base16_gui01 = "32302F"
let s:gui02 = "504945"
let g:base16_gui02 = "504945"
let s:gui03 = "665C54"
let g:base16_gui03 = "665C54"
let s:gui04 = "928374"
let g:base16_gui04 = "928374"
let s:gui05 = "A89984"
let g:base16_gui05 = "A89984"
let s:gui06 = "D5C4A1"
let g:base16_gui06 = "D5C4A1"
let s:gui07 = "FDF4C1"
let g:base16_gui07 = "FDF4C1"
let s:gui08 = "FB543F"
let g:base16_gui08 = "FB543F"
let s:gui09 = "FE8625"
let g:base16_gui09 = "FE8625"
let s:gui0A = "FAC03B"
let g:base16_gui0A = "FAC03B"
let s:gui0B = "95C085"
let g:base16_gui0B = "95C085"
let s:gui0C = "8BA59B"
let g:base16_gui0C = "8BA59B"
let s:gui0D = "0D6678"
let g:base16_gui0D = "0D6678"
let s:gui0E = "8F4673"
let g:base16_gui0E = "8F4673"
let s:gui0F = "A87322"
let g:base16_gui0F = "A87322"
" Terminal color definitions
let s:cterm00 = "00"
let g:base16_cterm00 = "00"
let s:cterm03 = "08"
let g:base16_cterm03 = "08"
let s:cterm05 = "07"
let g:base16_cterm05 = "07"
let s:cterm07 = "15"
let g:base16_cterm07 = "15"
let s:cterm08 = "01"
let g:base16_cterm08 = "01"
let s:cterm0A = "03"
let g:base16_cterm0A = "03"
let s:cterm0B = "02"
let g:base16_cterm0B = "02"
let s:cterm0C = "06"
let g:base16_cterm0C = "06"
let s:cterm0D = "04"
let g:base16_cterm0D = "04"
let s:cterm0E = "05"
let g:base16_cterm0E = "05"
if exists("base16colorspace") && base16colorspace == "256"
let s:cterm01 = "18"
let g:base16_cterm01 = "18"
let s:cterm02 = "19"
let g:base16_cterm02 = "19"
let s:cterm04 = "20"
let g:base16_cterm04 = "20"
let s:cterm06 = "21"
let g:base16_cterm06 = "21"
let s:cterm09 = "16"
let g:base16_cterm09 = "16"
let s:cterm0F = "17"
let g:base16_cterm0F = "17"
else
let s:cterm01 = "10"
let g:base16_cterm01 = "10"
let s:cterm02 = "11"
let g:base16_cterm02 = "11"
let s:cterm04
# Base16 Templates Source
By adding your repository to this list your template will be available to all Base16 Builders.
All templates added to this repository list **must** be released under the MIT (or more permissive) licence.
Please list your template under https://github.com/chriskempson/base16#template-repositories so that others may find it easily.
ax highlighting
call hi("Boolean", s:gui09, "", s:cterm09, "", "", "")
call hi("Character", s:gui08, "", s:cterm08, "", "", "")
call hi("Comment", s:gui03, "", s:cterm03, "", "", "")
call hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "")
call hi("Constant", s:gui09, "", s:cterm09, "", "", "")
call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "")
call hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "")
call hi("Float", s:gui09, "", s:cterm09, "", "", "")
call hi("Function", s:gui0D, "", s:cterm0D, "", "", "")
call hi("Identifier", s:gui08, "", s:cterm08, "", "none", "")
call hi("Include", s:gui0D, "", s:cterm0D, "", "", "")
call hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "")
call hi("Label", s:gui0A, "", s:cterm0A, "", "", "")
call hi("Number", s:gui09, "", s:cterm09, "", "", "")
call hi("Operator", s:gui05, "", s:cterm05, "", "none", "")
call hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "")
call hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "")
call hi("Special", s:gui0C, "", s:cterm0C, "", "", "")
call hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "")
call hi("Statement", s:gui08, "", s:cterm08, "", "", "")
call hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "")
call hi("String", s:gui0B, "", s:cterm0B, "", "", "")
call hi("Structure", s:gui0E, "", s:cterm0E, "", "", "")
call hi("Tag", s:gui0A, "", s:cterm0A, "", "", "")
call hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "")
call hi("Type", s:gui0A, "", s:cterm0A, "", "none", "")
call hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "")
" C highlighting
call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "")
call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "")
" C# highlighting
call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "")
call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "")
call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "")
call hi("csType", s:gui08, "", s:cterm08, "", "", "")
call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "")
call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "")
call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "")
" CSS highlighting
call hi("cssBraces", s:gui05, "", s:cterm05, "", "", "")
call hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "")
call hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "")
" Diff highlighting
call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
call hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "")
call hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
call hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
call hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
call hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "")
call hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "")
call hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "")
" Git highlighting
call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "")
call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "")
call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "")
call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "")
call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "")
call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "")
call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "")
call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "")
call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "")
call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "")
call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "")
call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "")
call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "")
call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "")
call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "")
" GitGutter highlighting
call hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
call hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
call hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
call hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "")
" HTML highlighting
call hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "")
call hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "")
call hi("htmlEndTag", s:gui05, "", s:cterm05, "", "", "")
call hi("htmlTag", s:gui05, "", s:cterm05, "", "", "")
" JavaScript highlighting
call hi("javaScript", s:gui05, "", s:cterm05, "", "", "")
call hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "")
call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "")
" pangloss/vim-javascript highlighting
call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "")
call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "")
call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "")
call hi("jsThis", s:gui08, "", s:cterm08, "", "", "")
call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "")
call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "")
call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "")
call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "")
call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "")
call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "")
call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "")
call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "")
call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "")
call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "")
call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "")
" Mail highlighting
call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "")
call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "")
call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "")
call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "")
call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "")
call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "")
call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "")
call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "")
" Markdown highlighting
call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "")
call hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "")
call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "")
" NERDTree highlighting
call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "")
call hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "")
" PHP highlighting
call hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "")
call hi("phpComparison", s:gui05, "", s:cterm05, "", "", "")
call hi("phpParent", s:gui05, "", s:cterm05, "", "", "")
call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "")
" Python highlighting
call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "")
call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "")
" Ruby highlighting
call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "")
call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "")
call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "")
call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "")
call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "")
call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "")
" SASS highlighting
call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "")
call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "")
call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "")
call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "")
call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "")
" Signify highlighting
call hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "")
call hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "")
call hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "")
" Spelling highlighting
call hi("SpellBad", "", "", "", "", "undercurl", s:gui08)
call hi("SpellLocal", "", "", "", "", "undercurl", s:gui0C)
call hi("SpellCap", "", "", "", "", "undercurl", s:gui0D)
call hi("SpellRare", "", "", "", "", "undercurl", s:gui0E)
" Startify highlighting
call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "")
call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "")
call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "")
call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "")
call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "")
call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "")
call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "")
call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "")
call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "")
call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "")
" Java highlighting
call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "")
" Treesitter
call hi("TSNote", s:gui00, s:gui0D, s:cterm00, s:cterm0D, "", "")
call hi("TSWarning", s:gui00, s:gui0A, s:cterm00, s:cterm0A, "", "")
call hi("TSWarning", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "")
call hi("TSConstructor", s:gui0D, "", s:cterm0D, "", "", "")
call hi("TSField", s:gui0D, "", s:cterm0D, "", "", "")
call hi("TSKeyword", s:gui0E, "", s:cterm0E, "", "", "")
call hi("TSKeywordFunction", s:gui0E, "", s:cterm0E, "", "", "")
call hi("TSLabel", s:gui0D, "", s:cterm0D, "", "", "")
call hi("TSOperator", s:gui05, "", s:cterm05, "", "", "")
call hi("TSParameter", s:gui0D, "", s:cterm0D, "", "", "")
call hi("TSProperty", s:gui0D, "", s:cterm0D, "", "", "")
call hi("TSPunctDelimiter", s:gui05, "", s:cterm05, "", "", "")
call hi("TSPunctBracket", s:gui0C, "", s:cterm0C, "", "", "")
call hi("TSPunctSpecial", s:gui05, "", s:cterm05, "", "", "")
call hi("TSStringRegex", s:gui0C, "", s:cterm0C, "", "", "")
call hi("TSStringEscape", s:gui0C, "", s:cterm0C, "", "", "")
call hi("TSVariable", s:gui08, "", s:cterm08, "", "", "")
call hi("TSVariableBuiltin", s:gui08, "", s:cterm08, "", "", "")
call hi("TSTextReference", s:gui0C, "", s:cterm0C, "", "", "")
" Remove functions
delf hi
" 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