Files
nix-config/.config/nvim/colors/boa.vim
2020-07-15 09:28:34 -04:00

303 lines
10 KiB
VimL

" 'boa' theme for vim and neovim
" Initialisation
" ==============
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "boa"
" ColorPallete
" ============
" foreground(yellowish white) = #C2B7A9
" background(browndark) = #171202
" string(greenish) = #608F76
" comment(brown) = #725749
" conditional(pinky) = #E36660
" statement(pinky) = #E36660
" type(blue) = #8797C1
" constant(purple) = #A986B6
" error(darkred) = #611818
" function(orange) = #BF905F
" operator(bluish white) = #ABB6BA
" todo(bright green) = #90C777
" special(yellow-green) = #848326
" Basic Highlighting (see :help group-name)
" =========================================
hi Comment guifg=#725749 guibg=NONE gui=italic
hi Constant guifg=#A986B6 guibg=NONE gui=NONE
hi String guifg=#608F76 guibg=NONE gui=NONE
" Character
" Number
" Boolean
" Float
hi Identifier guifg=#C2B7A9 guibg=NONE gui=NONE
hi Function guifg=#BF905F guibg=NONE gui=NONE
hi Statement guifg=#E36660 guibg=NONE gui=NONE
hi Conditional guifg=#E36660 guibg=NONE gui=NONE
hi Repeat guifg=#E36660 guibg=NONE gui=NONE
hi Label guifg=#E36660 guibg=NONE gui=NONE
hi Operator guifg=#ABB6BA guibg=NONE gui=NONE
hi Keyword guifg=#E36660 guibg=NONE gui=NONE
hi Exception guifg=#E36660 guibg=NONE gui=NONE
hi PreProc guifg=#E36660 guibg=NONE gui=NONE
" Include"
" Define"
" Macro"
" PreCondit"
hi Type guifg=#8797C1 guibg=NONE gui=NONE
" StorageClass"
hi Structure guifg=#A986B6 guibg=NONE gui=NONE
" Typedef"
hi Special guifg=#848326 guibg=NONE gui=NONE
" SpecialChar"
" Tag"
" Delimiter"
" SpecialComment"
" Debug"
hi Underlined guifg=NONE guibg=NONE gui=underline
" Ignore
hi Error guifg=NONE guibg=#611818 gui=NONE
hi Todo guifg=#90C777 guibg=NONE gui=bold
" Extended Highlighting (see :help highlight-default)
" ====================================================
hi ColorColumn guifg=NONE guibg=#1F1B11 gui=NONE
" Conceal"
" Cursor"
" CursorIM"
hi CursorColumn guifg=NONE guibg=#1F1B11 gui=NONE
hi CursorLine guifg=NONE guibg=#1F1B11 gui=NONE
hi Directory guifg=#8797C1 guibg=NONE gui=NONE
hi DiffAdd guifg=#a8a8a8 guibg=#3f593f gui=NONE
hi DiffChange guifg=#a8a8a8 guibg=#3f3f59 gui=NONE
hi DiffDelete guifg=#b39797 guibg=#733e3e gui=NONE
hi DiffText guifg=#a8a8a8 guibg=#594936 gui=NONE
hi ErrorMsg guifg=#E36660 guibg=NONE gui=bold
hi VertSplit guifg=NONE guibg=#231811 gui=NONE
hi Folded guifg=#7D8394 guibg=#281F23 gui=NONE
hi FoldColumn guifg=#7D8394 guibg=#231811 gui=NONE
hi SignColumn guifg=NONE guibg=#231811 gui=NONE
" Incsearch"
hi LineNr guifg=#5A4C44 guibg=#231811 gui=NONE
hi CursorLineNr guifg=#8A744F guibg=#1F1B11 gui=NONE
hi MatchParen guifg=#DBD3C9 guibg=#503C39 gui=NONE
hi ModeMsg guifg=#608F76 guibg=NONE gui=NONE
hi MoreMsg guifg=#608F76 guibg=NONE gui=NONE
hi NonText guifg=#494949 guibg=NONE gui=NONE
hi Pmenu guifg=#947D72 guibg=#292621 gui=NONE
hi PmenuSel guifg=#96A6CF guibg=#252B2F gui=NONE
hi PmenuSbar guifg=NONE guibg=#232019 gui=NONE
hi PmenuThumb guifg=NONE guibg=#283238 gui=NONE
hi Question guifg=#608F76 guibg=NONE gui=NONE
hi Search guifg=NONE guibg=#0A3615 gui=NONE
hi SpecialKey guifg=#636373 guibg=NONE gui=NONE
hi SpellCap guifg=NONE guibg=#42421b gui=NONE
hi SpellLocal guifg=NONE guibg=#42421b gui=NONE
hi SpellRare guifg=NONE guibg=#42421b gui=NONE
hi SpellBad guifg=NONE guibg=#4d1313 gui=NONE
hi StatusLine guifg=NONE guibg=#48382f gui=NONE
hi StatusLineNC guifg=#5A4C44 guibg=#231811 gui=NONE
hi TabLine guifg=#5A4C44 guibg=#231811 gui=NONE
hi TabLineFill guifg=#5A4C44 guibg=#231811 gui=NONE
" TabLineSel"
hi Title guifg=#BF905F guibg=NONE gui=NONE
hi Visual guifg=NONE guibg=#283238 gui=NONE
hi WarningMsg guifg=#B58B4E guibg=NONE gui=NONE
hi WildMenu guifg=#CBD6DB guibg=#48382f gui=bold
hi Normal guifg=#C2B7A9 guibg=#171202 gui=NONE
" Quickfix window highlighting
hi link qfLineNr Function
hi link qfError Repeat
" qfFileName"
hi link diffAdded Special
hi link diffRemoved Repeat
hi link diffChanged Function
hi link diffSubName Identifier
hi link diffLine Constant
hi link yamlFlowMappingKey Function
hi link yamlBlockMappingKey Function
hi link yamlKeyValueDelimiter Operator
hi link dosiniLabel Function
hi rstHyperlinkTarget guifg=#608F76 guibg=NONE gui=underline
" Vim Syntax Highlighting
" =======================
hi link vimVar Identifier
hi link vimFunc Function
hi link vimSetSep Normal
hi link vimEnvvar Type
hi link vimOption Type
hi link vimCommand Repeat
hi link vimUserFunc Function
hi link vimHiAttrib Constant
hi link vimFgBgAttrib Constant
hi link helpHeadline Repeat
hi link helpHyperTextJump Type
hi helpURL guifg=#608F76 guibg=NONE gui=underline
hi helpExample guifg=#806456 guibg=NONE gui=NONE
hi helpCommand guifg=#8A8A8A guibg=NONE gui=NONE
hi helpHyperTextEntry guifg=#89A1DE guibg=#13181D gui=NONE
" Python Syntax Highlighting
" ==========================
" https://github.com/vim-python/python-syntax
" https://github.com/tweekmonster/django-plus.vim
hi link pythonClass Function
hi link pythonCoding Comment
hi link pythonRun Comment
hi pythonClassVar guifg=#ABB6BA guibg=NONE gui=italic
hi pythonStatement guifg=#E36660 guibg=NONE gui=underline
hi pythonDocTest guifg=#557796 guibg=NONE gui=NONE
hi pythonDocTest2 guifg=#557796 guibg=NONE gui=NONE
hi link djangoQueryObject Function
hi link djangoModelField Function
hi link djangoModelsModule Normal
hi link jediFat Constant
" Lua Syntax Highlighting
" =======================
hi link luaStatement pythonStatement
hi link luaFunction luaStatement
hi link luaFunc Function
" HTML Syntax Highlighting
" ========================
" https://github.com/othree/html5.vim
hi htmlTag guifg=#7E7779 guibg=NONE gui=NONE
hi htmlEndTag guifg=#7E7779 guibg=NONE gui=NONE
hi link htmlTagName Repeat
hi link djangoVarBlock Normal
hi link djangoTagBlock Normal
hi link djangoStatement Constant
" JavaScript Syntax Highlighting
" ==============================
" https://github.com/pangloss/vim-javascript
" https://github.com/othree/javascript-libraries-syntax.vim
hi link jsStatement pythonStatement
hi link jsFunction jsStatement
hi link jsReturn jsStatement
hi link jsFuncCall Function
hi link jsonBraces Operator
hi link jsDomElemAttrs Operator
hi link jsDomElemFuncs Function
hi link jsHtmlElemAttrs Operator
hi link jsHtmlElemFuncs Function
hi link jsCssStyles Operator
hi link jsRegexpOr SpecialChar
hi link jsRegexpCharClass SpecialChar
" CSS Syntax Highlighting
" =======================
" https://github.com/hail2u/vim-css3-syntax
" hi lessClass
" hi LessVariable
hi cssFunctionName guifg=#A39454 guibg=NONE gui=NONE
" Markdown Syntax Highlighting
" ============================
" https://github.com/plasticboy/vim-markdown
hi mkdURL guifg=#8797C1 guibg=NONE gui=underline
hi mkdLinkDef guifg=#E36660 guibg=NONE gui=NONE
hi mkdLink guifg=#E36660 guibg=NONE gui=NONE
hi mkdDelimiter guifg=#E36660 guibg=NONE gui=NONE
hi mkdListItem guifg=#A986B6 guibg=NONE gui=NONE
" Shell Syntax Highlighting
" =============================
hi link shLoop shConditional
hi link shShellVariables Type
hi link shFunction Function
" XML Syntax Highlighting
" =============================
hi link xmlTag Repeat
hi link xmlTagName xmlTag
hi link xmlEndTag xmlTag
" GitGutter Highlighting
" =============================
hi GitGutterAdd guifg=#5E9779 guibg=#231811 gui=bold
hi GitGutterChange guifg=#B3AF4E guibg=#231811 gui=bold
hi GitGutterDelete guifg=#E36660 guibg=#231811 gui=bold
" ALE Highlighting
" =============================
hi ALEErrorSign guifg=#E36660 guibg=#231811 gui=bold
hi ALEWarningSign guifg=#B3AF4E guibg=#231811 gui=bold
" Syntastic Highlighting
" =============================
hi SyntasticErrorSign guifg=#E36660 guibg=#231811 gui=bold
hi SyntasticWarningSign guifg=#B3AF4E guibg=#231811 gui=bold
" Easy-Motion Highlighting
" ===============================
hi EasyMotionIncCursor guifg=#171202 guibg=#725749 gui=NONE
hi EasyMotionTarget guifg=#E36660 guibg=NONE gui=bold
hi EasyMotionTarget2First guifg=#BF905F guibg=NONE gui=bold
hi EasyMotionTarget2Second guifg=#AA7B4B guibg=NONE gui=NONE
hi EasyMotionIncSearch guifg=#608F76 guibg=NONE gui=bold
hi EasyMotionShade guifg=#666666 guibg=NONE gui=NONE
" Startify Highlighting
" ============================
hi link StartifyNumber Repeat
hi link StartifySection String
" CtrlP Highlighting
" ===================
hi link CtrlPBufferHid Function
" Netrw Highlighting
" ===================
hi link NetrwList Type
hi link NetrwHidePat Special
" NERDTree Highlighting
" =====================
hi link NERDTreeOpenable String
hi link NERDTreeClosable Constant
hi link NERDTreeHelp Comment
hi link NERDTreeUp Comment
hi NERDTreeDirSlash guifg=#947d72 guibg=NONE gui=bold
hi NERDTreeDir guifg=#8797C1 guibg=NONE gui=bold
hi NERDTreeCWD guifg=#848326 guibg=NONE gui=bold
" Tagbar Highlighting
" ===================
hi link TagbarType Statement
hi link TagbarScope Function
hi link TagbarFoldIcon Function
hi link TagbarAccessProtected Type
" License
" =======
" Copyright (c) 2016 monkoose
"
" 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.