mirror of
https://github.com/davegallant/nix-config
synced 2025-08-06 11:23:40 +00:00
208 lines
11 KiB
VimL
208 lines
11 KiB
VimL
" Distill colorscheme for Neovim/Gvim
|
|
" Copyright © 2016 Zandr Martin
|
|
"
|
|
" 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.
|
|
|
|
" initialization {{{
|
|
let g:colors_name = 'distill'
|
|
|
|
if !has('gui_running') && !(&termguicolors)
|
|
echoerr 'The ' . g:colors_name . ' colorscheme requires a 24-bit color Vim (Neovim or Gvim).'
|
|
finish
|
|
endif
|
|
|
|
set background=dark
|
|
|
|
highlight clear
|
|
|
|
if exists('syntax_on')
|
|
syntax reset
|
|
endif
|
|
" }}}
|
|
|
|
" colors {{{
|
|
highlight Normal guifg=#e2e4e9 guibg=#000000 gui=NONE
|
|
highlight Visual guifg=#e2e4e9 guibg=#274c77 gui=NONE
|
|
|
|
highlight CursorLine guibg=#16181d gui=NONE
|
|
highlight CursorLineNr guifg=#7d849b guibg=#16181d gui=NONE
|
|
highlight! link CursorColumn CursorLine
|
|
highlight! link ColorColumn CursorLine
|
|
|
|
highlight StatusLine guifg=#bcbccd guibg=#373b48 gui=NONE
|
|
highlight StatusLineNC guifg=#444554 guibg=#0b0c0e gui=NONE
|
|
|
|
highlight LineNr guifg=#373b48 gui=NONE
|
|
highlight WildMenu guifg=#e2e4e9 guibg=#646b82 gui=NONE
|
|
highlight VertSplit guifg=#595f73 gui=NONE
|
|
highlight PmenuSbar guifg=#7d849b guibg=#595f73 gui=bold
|
|
highlight PmenuThumb guibg=#8c92a6 gui=bold
|
|
highlight! link Pmenu StatusLine
|
|
highlight! link PmenuSel WildMenu
|
|
highlight! link SignColumn LineNr
|
|
highlight! link FoldColumn LineNr
|
|
highlight! link Folded Comment
|
|
highlight! link TabLine StatusLine
|
|
highlight! link TabLineSel WildMenu
|
|
highlight! link TabLineFill StatusLine
|
|
highlight! link TabLineClose WildMenu
|
|
|
|
highlight Directory guifg=#aa9b6d gui=bold
|
|
highlight Underlined guifg=#af5f00 gui=NONE
|
|
highlight Question guifg=#618ca8 gui=bold
|
|
highlight MoreMsg guifg=#f2b58c gui=bold
|
|
highlight WarningMsg guifg=#f28123 gui=bold
|
|
highlight ErrorMsg guifg=#e85555 guibg=NONE gui=bold
|
|
highlight! link ModeMsg Directory
|
|
|
|
highlight Comment guifg=#555b6e gui=italic
|
|
highlight vimCommentTitleLeader guifg=#bcbccd gui=italic
|
|
highlight vimCommentTitle guifg=#bcbccd gui=italic
|
|
highlight vimCommentString guifg=#8c92a6 gui=italic
|
|
highlight Conceal guifg=#555b6e guibg=#000000 gui=NONE
|
|
|
|
highlight SpellBad guifg=#e85555 gui=underline
|
|
highlight SpellCap guifg=#f28123 gui=underline
|
|
highlight SpellRare guifg=#f2b58c gui=underline
|
|
highlight! link SpellLocal SpellBad
|
|
|
|
highlight SpecialKey guifg=#4e5365 gui=NONE
|
|
highlight NonText guifg=#a00c3e gui=NONE
|
|
highlight MatchParen guifg=#e2e4e9 guibg=#274c77 gui=bold
|
|
|
|
highlight Boolean guifg=#9e5a8f gui=bold
|
|
highlight Constant guifg=#539987 gui=bold
|
|
highlight Special guifg=#9a879d gui=NONE
|
|
highlight Identifier guifg=#618ca8 gui=bold
|
|
highlight Statement guifg=#aa9b6d gui=bold
|
|
highlight PreProc guifg=#9e5a8f gui=NONE
|
|
highlight Type guifg=#8c92a6 gui=bold
|
|
highlight String guifg=#a69888 gui=NONE
|
|
highlight Number guifg=#db5461 gui=NONE
|
|
highlight Define guifg=#ad6a6c gui=NONE
|
|
|
|
highlight Error guifg=#ed7878 guibg=#700f0f gui=NONE
|
|
highlight Function guifg=#8baa81 gui=bold
|
|
highlight Include guifg=#ad6a6c gui=NONE
|
|
highlight PreCondit guifg=#ad6a6c gui=NONE
|
|
highlight Keyword guifg=#ad6a6c gui=NONE
|
|
highlight Search guifg=#e2e4e9 guibg=#8a4f7d gui=NONE
|
|
highlight IncSearch guifg=#e2e4e9 guibg=#8a4f7d gui=reverse
|
|
highlight Title guifg=#e2e4e9 gui=NONE
|
|
highlight Delimiter guifg=#8c92a6 gui=NONE
|
|
highlight StorageClass guifg=#b88e8d gui=bold
|
|
highlight Operator guifg=#ba8730 gui=NONE
|
|
|
|
highlight TODO guifg=#f28123 guibg=NONE gui=bold,underline
|
|
|
|
highlight! link Noise DiffFile
|
|
|
|
" filetypes {{{
|
|
highlight phpStringDelimeter guifg=#875f00 gui=NONE
|
|
highlight phpParent guifg=#5d573c gui=NONE
|
|
highlight phpDocIdentifier guifg=#618ca8 gui=italic
|
|
highlight phpKeyword guifg=#ad6a6c gui=bold
|
|
highlight! link phpFunctions Function
|
|
highlight! link phpFunction Function
|
|
highlight! link phpMemberSelector Operator
|
|
highlight! link phpOperator Operator
|
|
highlight! link phpCommentTitle vimCommentTitle
|
|
highlight! link phpDocTags vimCommentString
|
|
highlight! link phpDocParam vimCommentTitle
|
|
|
|
highlight pythonDot guifg=#ba8730 gui=bold
|
|
highlight pythonRun guifg=#5f875f gui=NONE
|
|
highlight pythonBuiltinObj guifg=#618ca8 gui=bold
|
|
highlight pythonFunction guifg=#8baa81 gui=bold
|
|
highlight pythonExClass guifg=#f2b58c gui=NONE
|
|
highlight pythonException guifg=#f2b58c gui=bold
|
|
highlight pythonDottedName guifg=#c5badd gui=NONE
|
|
highlight pythonDecorator guifg=#8a4f7d gui=bold
|
|
highlight! link pythonSelf Identifier
|
|
highlight! link pythonOperator Operator
|
|
|
|
highlight xmlTag guifg=#9a879d gui=bold
|
|
highlight xmlTagName guifg=#87b677 gui=bold
|
|
highlight xmlEndTag guifg=#ad6a6c gui=NONE
|
|
highlight! link htmlTag xmlTag
|
|
highlight! link htmlTagName xmlTagName
|
|
highlight! link htmlEndTag xmlEndTag
|
|
|
|
highlight DiffAdd guifg=#b6d2ac guibg=#4b7f52 gui=NONE
|
|
highlight DiffChange guifg=#f5e884 guibg=#332400 gui=NONE
|
|
highlight DiffText guifg=#f5e884 guibg=#332400 gui=reverse
|
|
highlight diffLine guifg=#618ca8 gui=bold
|
|
highlight diffFile guifg=#646b82 gui=NONE
|
|
highlight diffNewFile guifg=#646b82 gui=NONE
|
|
highlight! link DiffDelete Error
|
|
highlight! link diffAdded DiffAdd
|
|
highlight! link diffChanged DiffChange
|
|
highlight! link diffRemoved DiffDelete
|
|
|
|
highlight mailQuoted1 guifg=#618ca8 gui=NONE
|
|
highlight mailQuoted2 guifg=#8baa81 gui=NONE
|
|
highlight mailQuoted3 guifg=#9a879d gui=NONE
|
|
highlight mailQuoted4 guifg=#ad6a6c gui=NONE
|
|
highlight mailQuoted5 guifg=#aa9b6d gui=NONE
|
|
highlight mailQuoted6 guifg=#7d849b gui=NONE
|
|
|
|
highlight vimMapModKey guifg=#87b677 gui=NONE
|
|
highlight! link vimNotation vimMapModKey
|
|
|
|
highlight! link cssImportant WarningMsg
|
|
|
|
highlight! link cFormat Preproc
|
|
highlight! link cBraces phpParent
|
|
highlight! link cDelimiter DiffFile
|
|
highlight! link cUserCont cDelimiter
|
|
highlight! link cStructure Identifier
|
|
highlight! link cCharacter Constant
|
|
highlight! link cSpecialCharacter cCharacter
|
|
|
|
highlight! link jsonQuote phpParent
|
|
highlight! link jsFuncCall Function
|
|
highlight! link jsObjectKey Identifier
|
|
highlight! link jsVariableDef Identifier
|
|
highlight! link jsParens phpParent
|
|
highlight! link jsBraces phpParent
|
|
highlight! link jsFuncBraces jsBraces
|
|
highlight! link jsObjectBraces jsBraces
|
|
" }}}
|
|
|
|
" plugins {{{
|
|
highlight SyntasticWarning guifg=#f5e884 guibg=#875f00 gui=bold
|
|
highlight SyntasticError guifg=#ed7878 guibg=#700f0f gui=bold
|
|
|
|
highlight GitGutterAdd guifg=#87b677 guibg=#000000 gui=NONE
|
|
highlight GitGutterChange guifg=#f5e884 guibg=#000000 gui=NONE
|
|
highlight GitGutterDelete guifg=#e85555 guibg=#000000 gui=NONE
|
|
highlight! link GitGutterChangeDelete GitGutterChange
|
|
|
|
highlight! link CtrlPMode1 StatusLine
|
|
highlight! link CtrlPMode2 StatusLine
|
|
|
|
highlight SneakPluginTarget guifg=#db5461 gui=bold,underline
|
|
highlight SneakStreakMask guifg=#274c77 guibg=#274c77 gui=NONE
|
|
highlight SneakStreakStatusLine guifg=#bcbccd guibg=#274c77 gui=NONE
|
|
highlight! link SneakStreakTarget SneakPluginTarget
|
|
highlight! link SneakPluginScope Visual
|
|
" }}}
|
|
" }}}
|
|
" vim: foldmethod=marker
|