Removed useless plugins

This commit is contained in:
Kristofers Solo 2022-05-11 17:33:04 +03:00
parent 3a3955c023
commit 5b3e114515
404 changed files with 3 additions and 84898 deletions

View File

@ -651,6 +651,7 @@ awful.spawn.with_shell("dropbox")
awful.spawn.with_shell("telegram-desktop")
awful.spawn.with_shell("flameshot")
awful.spawn.with_shell("discord")
awful.spawn.with_shell("spotify")
-- awful.spawn.with_shell("discord-development")
--awful.spawn.with_shell("xrandr --output HDMI-0 --off")
awful.spawn.with_shell("setxkbmap lv")

View File

@ -1,27 +0,0 @@
" Author: Christian Chiarulli <chrisatmachine@gmail.com>
lua << EOF
package.loaded['darkplus'] = nil
package.loaded['darkplus.highlights'] = nil
package.loaded['darkplus.Treesitter'] = nil
package.loaded['darkplus.markdown'] = nil
package.loaded['darkplus.Whichkey'] = nil
package.loaded['darkplus.Git'] = nil
package.loaded['darkplus.LSP'] = nil
package.loaded['darkplus.Quickscope'] = nil
package.loaded['darkplus.Telescope'] = nil
package.loaded['darkplus.NvimTree'] = nil
package.loaded['darkplus.Lir'] = nil
package.loaded['darkplus.Buffer'] = nil
package.loaded['darkplus.StatusLine'] = nil
package.loaded['darkplus.IndentBlankline'] = nil
package.loaded['darkplus.Dashboard'] = nil
package.loaded['darkplus.DiffView'] = nil
package.loaded['darkplus.Bookmarks'] = nil
package.loaded['darkplus.Bqf'] = nil
package.loaded['darkplus.Cmp'] = nil
package.loaded['darkplus.SymbolOutline'] = nil
package.loaded['darkplus.Misc'] = nil
require("darkplus")
EOF

View File

@ -1,109 +0,0 @@
" 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 term=reverse cterm=reverse ctermfg=193 ctermbg=16 gui=reverse guifg=#C4BE89 guibg=#000000
hi Search term=reverse cterm=NONE ctermfg=231 ctermbg=24 gui=NONE guifg=#f8f8f2 guibg=#204a87
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 SpecialComment ctermfg=242 ctermbg=NONE cterm=NONE guifg=#75715e 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=148 ctermbg=NONE cterm=NONE guifg=#a6e22e guibg=NONE gui=NONE
hi htmlEndTag ctermfg=148 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

View File

@ -1,148 +0,0 @@
# Awesome Vim Color Schemes
Collection of awesome color schemes for Vim, merged for quick use.
## Installation
Use your favorite package-manager to install, and enjoy!
## Color Schemes
| Scheme | Description | Terminal | GUI |
| -------------- | ------------|:--------:|:---:|
| [256noir] | Dark minimal colors, to avoid distraction | ✓ | ✓ |
| [abstract] | Dark theme based on Abstract app | ✓ | ✓ |
| [afterglow] | Adaptation from Sublime Text | ✓ | ✓ |
| [alduin] | Dark rustic colors | ✓ | ✓ |
| [anderson] | Dark vim colorscheme based on colors from Wes Anderson films | ✓ | ✓ |
| [angr] | Pleasant, mild, dark theme | ✓ | ✓ |
| [ayu-vim] | Simple, bright and elegant theme | | ✓ |
| [Apprentice] | Dark, low-contrast colorscheme | ✓ | ✓ |
| [Archery] | Vim colorscheme inspired by Arch Linux colors | ✓ | ✓ |
| [Atom] | Designed to be very readable in both light and dark environments | | ✓ |
| [carbonized] | Inspired by the Carbon keycap set | ✓ (16) | ✓ |
| [challenger-deep] | FlatColor colorscheme | ✓ | ✓ |
| [deep-space] | Intergalactic friendly color scheme based off Hybrid | ✓ | ✓ |
| [deus] | For the late night coder | ✓ | ✓ |
| [dogrun] | Dark purple | ✓ | ✓ |
| [flattened] | Solarized, without the bullshit | ✓ (16) | ✓ |
| [focuspoint] | Maintain color coordination and important keyword focus | | ✓ |
| [fogbell] | Minimal grey monotone with 3 variants | ✓ | ✓ |
| [github] | Based on Github's syntax highlighting | ✓ | ✓ |
| [gotham] | Very dark vim colorscheme | ✓ | ✓ |
| [gruvbox] | Retro groove color scheme | ✓ | ✓ |
| [happy hacking] | Fairly small set of colors instead of throwing rainbows at your face | ✓ | ✓ |
| [Iceberg] | Dark blue color scheme | ✓ | ✓ |
| [papercolor] | Light and Dark color schemes inspired by Google's Material Design | ✓ | ✓ |
| [parsec] | Color scheme for people tired of solarized | ✓ (16) | ✓ |
| [scheakur] | A light/dark colorscheme | ✓ | ✓ |
| [hybrid] | A dark colour scheme for Vim and gVim | ✓ | ✓ |
| [hybrid-material] | Material color scheme based on w0ng/vim-hybrid | ✓ | ✓ |
| [jellybeans] | Colorful, dark color scheme | ✓ | ✓ |
| [lightning] | Light vim colorscheme based on Apprentice | ✓ | ✓ |
| [lucid] | Vivid highlights and friendly, clear colors | | ✓ |
| [lucius] | Lucius color scheme | ✓ | ✓ |
| [materialbox] | Light and dark material palette inspired based on Gruvbox | | ✓ |
| [meta5] | Dark colorscheme, inspired by Tron | ✓ | ✓ |
| [minimalist] | Darker version of material theme inspired by Sublime Text | ✓ | ✓ |
| [molokai] | Molokai color scheme | ✓ | ✓ |
| [molokayo] | Very tweaked molokai based theme | ✓ | ✓ |
| [mountaineer] | A dark and adventurous theme | ✓ | ✓ |
| [nord] | An arctic, north-bluish clean and elegant theme | ✓ (16) | ✓ |
| [oceanicnext] | Oceanic Next theme | ✓ | ✓ |
| [oceanic-material] | Material dark colorscheme | ✓ | ✓ |
| [one] | Adaptation of one-light and one-dark | ✓ | ✓ |
| [onedark] | Inspired by Atom's One Dark syntax theme | ✓ | ✓ |
| [onehalf] | Clean, vibrant and pleasing color scheme | ✓ | ✓ |
| [orbital] | Dark blue base16 theme | ✓ | ✓ |
| [paramount] | Minimal colorscheme that only puts emphasis on the paramount | ✓ | ✓ |
| [pink-moon] | Dark pastel theme | ✓ | ✓ |
| [purify] | Clean & vibrant color schemes for Vim, Terminals... | ✓ | ✓ |
| [pyte] | Clean, light (nearly white) theme | | ✓ |
| [rakr] | Flat colorscheme light and dark variant | ✓ | ✓ |
| [rdark-terminal2] | Modified rdark-terminal to enhance visibility | ✓ | |
| [seoul256] | Low-contrast color scheme based on Seoul Colors | ✓ | ✓ |
| [sierra] | Dark vintage colors | ✓ | ✓ |
| [solarized8] | Optimized Solarized colorschemes | ✓ (16) | ✓ |
| [sonokai] | Vivid and high contrast based on Monokai Pro | ✓ | ✓ |
| [space-vim-dark] | Dark magenta colors | ✓ | ✓ |
| [spacecamp] | Colors for the final frontier | ✓ | ✓ |
| [sunbather] | Minimal pink colorscheme | ✓ | ✓ |
| [tender] | 24bit colorscheme for Vim | ✓ | ✓ |
| [termschool] | Based on the "codeschool" theme, with lots of tweaks | ✓ | ✓ |
| [twilight256] | Imitates the Twilight theme for TextMate | ✓ | ✓ |
| [two-firewatch] | A blend between duotone light and firewatch (for atom) | ✓ | ✓ |
| [wombat256] | Wombat for 256 color xterms | ✓ | ✓ |
[256noir]: https://github.com/andreasvc/vim-256noir
[abstract]: https://github.com/jdsimcoe/abstract.vim
[afterglow]: https://github.com/danilo-augusto/vim-afterglow
[alduin]: https://github.com/AlessandroYorba/Alduin
[Apprentice]: https://github.com/romainl/Apprentice
[Archery]: https://github.com/Badacadabra/vim-archery
[anderson]: https://github.com/gilgigilgil/anderson.vim
[angr]: https://github.com/zacanger/angr.vim
[Atom]: https://github.com/gregsexton/Atom
[ayu-vim]: https://github.com/ayu-theme/ayu-vim
[carbonized]: https://github.com/nightsense/carbonized
[challenger-deep]: https://github.com/challenger-deep-theme/vim
[deep-space]: https://github.com/tyrannicaltoucan/vim-deep-space
[deus]: https://github.com/ajmwagar/vim-deus
[dogrun]: https://github.com/wadackel/vim-dogrun
[flattened]: https://github.com/romainl/flattened
[focuspoint]: https://github.com/chase/focuspoint-vim
[fogbell]: https://github.com/jaredgorski/fogbell.vim
[github]: https://github.com/endel/vim-github-colorscheme
[gotham]: https://github.com/whatyouhide/vim-gotham
[gruvbox]: https://github.com/morhetz/gruvbox
[happy hacking]: https://github.com/yorickpeterse/happy_hacking.vim
[papercolor]: https://github.com/NLKNguyen/papercolor-theme
[parsec]: https://github.com/keith/parsec.vim
[scheakur]: https://github.com/scheakur/vim-scheakur
[hybrid]: https://github.com/w0ng/vim-hybrid
[hybrid-material]: https://github.com/kristijanhusak/vim-hybrid-material
[Iceberg]: https://github.com/cocopon/iceberg.vim
[jellybeans]: https://github.com/nanotech/jellybeans.vim
[lightning]: https://github.com/wimstefan/Lightning
[lucid]: https://github.com/cseelus/vim-colors-lucid
[lucius]: https://github.com/jonathanfilip/vim-lucius
[materialbox]: https://github.com/mkarmona/materialbox
[meta5]: https://github.com/christophermca/meta5
[minimalist]: https://github.com/dikiaap/minimalist
[molokai]: https://github.com/tomasr/molokai
[molokayo]: https://github.com/fmoralesc/molokayo
[mountaineer]: https://github.com/co1ncidence/mountaineer
[nord]: https://github.com/arcticicestudio/nord-vim
[oceanicnext]: https://github.com/mhartington/oceanic-next
[oceanic-material]: https://github.com/hardcoreplayers/oceanic-material
[one]: https://github.com/rakr/vim-one
[onedark]: https://github.com/joshdick/onedark.vim
[onehalf]: https://github.com/sonph/onehalf
[orbital]: https://github.com/fcpg/vim-orbital
[paramount]: https://github.com/owickstrom/vim-colors-paramount
[pink-moon]: https://github.com/sts10/vim-pink-moon
[purify]: https://github.com/kyoz/purify
[pyte]: https://github.com/vim-scripts/pyte
[rakr]: https://github.com/rakr/vim-colors-rakr
[rdark-terminal2]: https://github.com/vim-scripts/rdark-terminal2.vim
[seoul256]: https://github.com/junegunn/seoul256.vim
[sierra]: https://github.com/AlessandroYorba/Sierra
[solarized8]: https://github.com/lifepillar/vim-solarized8
[sonokai]: https://github.com/sainnhe/sonokai
[space-vim-dark]: https://github.com/liuchengxu/space-vim-dark
[spacecamp]: https://github.com/jaredgorski/SpaceCamp
[sunbather]: https://github.com/nikolvs/vim-sunbather
[tender]: https://github.com/jacoborus/tender.vim
[termschool]: https://github.com/marcopaganini/termschool-vim-theme
[twilight256]: https://github.com/vim-scripts/twilight256.vim
[two-firewatch]: https://github.com/rakr/vim-two-firewatch
[wombat256]: https://github.com/vim-scripts/wombat256.vim
## Other Collections
- [`mcchrish/vim-no-color-collections`](https://github.com/mcchrish/vim-no-color-collections) - List of colorschemes with barely any colors
- [`rainglow/vim`](https://github.com/rainglow/vim) - 320+ color themes for VIM
- [`nightsense/vimspectr`](https://github.com/nightsense/vimspectr) - Assemble your own Vim theme (choose base hue + saturation curve)
- [`chriskempson/base16-vim`](https://github.com/chriskempson/base16-vim) - Syntax highlighting for hackers
- [`mswift42/vim-themes`](https://github.com/mswift42/vim-themes) - Some emacs themes ported to Vim
- [`mkarmona/colorsbox`](https://github.com/mkarmona/colorsbox)

View File

@ -1,14 +0,0 @@
" ===============================================================
" OceanicNext
" Language: XML
" Description: Overrides for XML
" Author: Mike Hartington
" Last Change: 2016/12/11 17:28
" ===============================================================
syn region xmlEndTag
\ start=+</+
\ end=+>+
\ contains=xmlTagN
syn match xmlTagN
\ contained +</\s*[-a-zA-Z0-9]\++hs=s+2

View File

@ -1,48 +0,0 @@
let g:airline#themes#deep_space#palette = {}
" Normal
let s:N1 = ['#232936', '#709d6c', 235, 65]
let s:N2 = ['#9aa7bd', '#323c4d', 248, 238]
let s:N3 = ['#51617d', '#232a36', 243, 236]
let g:airline#themes#deep_space#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
let g:airline#themes#deep_space#palette.normal_modified = {
\ 'airline_c': ['#b3785d', '', 137, '', ''],
\ }
" Insert
let s:I1 = ['#232936', '#608cc3', 235, 67]
let g:airline#themes#deep_space#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:N3)
let g:airline#themes#deep_space#palette.insert_modified =
\ copy(g:airline#themes#deep_space#palette.normal_modified)
" Replace
let s:R1 = ['#232936', '#b15e7c', 235, 132]
let g:airline#themes#deep_space#palette.replace = airline#themes#generate_color_map(s:R1, s:N2, s:N3)
let g:airline#themes#deep_space#palette.replace_modified =
\ copy(g:airline#themes#deep_space#palette.normal_modified)
" Visual
let s:V1 = ['#232936', '#b5a262' , 235, 143]
let g:airline#themes#deep_space#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:N3)
let g:airline#themes#deep_space#palette.visual_modified =
\ copy(g:airline#themes#deep_space#palette.normal_modified)
" Inactive
let s:IA = ['#51617d', '#232936', 237, 235, '']
let g:airline#themes#deep_space#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
let g:airline#themes#deep_space#palette.inactive_modified =
\ copy(g:airline#themes#deep_space#palette.normal_modified)
" Readonly status
let g:airline#themes#deep_space#palette.accents = {
\ 'red': ['#b15e7c', '', 132, '']
\ }
" Ctrlp
if !get(g:, 'loaded_ctrlp', 0)
finish
endif
let g:airline#themes#deep_space#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
\ ['#9aa7bd', '#323c4d', 248, 237, ''],
\ ['#b3785d', '#232936', 137, 235, ''],
\ ['#232936', '#b3785d', 235, 137, 'bold'])

View File

@ -1,46 +0,0 @@
" based on two-firewatch's airline theme
let g:airline#themes#github#palette = {}
function! airline#themes#github#refresh()
let g:airline#themes#github#palette.accents = {
\ 'red': airline#themes#get_highlight('Constant'),
\ }
let s:N1 = airline#themes#get_highlight('airlineN1')
let s:N2 = airline#themes#get_highlight('airlineN2')
let s:N3 = airline#themes#get_highlight('airlineN3')
let g:airline#themes#github#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
let group = airline#themes#get_highlight('vimCommand')
let g:airline#themes#github#palette.normal_modified = {
\ 'airline_c': [ group[0], '', group[2], '', '' ]
\ }
let s:I1 = airline#themes#get_highlight('airlineInsert1')
let s:I2 = airline#themes#get_highlight('airlineInsert2')
let s:I3 = s:N3
let g:airline#themes#github#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
let g:airline#themes#github#palette.insert_modified = g:airline#themes#github#palette.normal_modified
let s:R1 = airline#themes#get_highlight('airlineReplace1')
let s:R2 = airline#themes#get_highlight('airlineReplace2')
let s:R3 = s:N3
let g:airline#themes#github#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
let g:airline#themes#github#palette.replace_modified = g:airline#themes#github#palette.normal_modified
let s:V1 = airline#themes#get_highlight('airlineVisual1')
let s:V2 = airline#themes#get_highlight('airlineVisual2')
let s:V3 = s:N3
let g:airline#themes#github#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
let g:airline#themes#github#palette.visual_modified = g:airline#themes#github#palette.normal_modified
let s:IA = airline#themes#get_highlight2(['NonText', 'fg'], ['StatusLineNC', 'bg'])
let g:airline#themes#github#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
let g:airline#themes#github#palette.inactive_modified = {
\ 'airline_c': [ group[0], '', group[2], '', '' ]
\ }
endfunction
call airline#themes#github#refresh()

View File

@ -1,46 +0,0 @@
" Minimalist Airline - A Material Color Scheme Darker
"
" Author: Diki Ananta <diki1aap@gmail.com>
" Repository: https://github.com/dikiaap/minimalist
" Version: 1.6
" License: MIT
" Normal Mode
let s:N1 = [ '#E4E4E4', '#3A3A3A', 254, 237 ]
let s:N2 = [ '#E4E4E4', '#4E4E4E', 254, 239 ]
let s:N3 = [ '#EEEEEE', '#262626', 255, 235 ]
" Inactive Mode
let s:IA = [ '#666666', s:N3[1], 242, s:N3[3] ]
" Warning Mode
let s:WI = [ '#1C1C1C', '#FFAF5F', 234, 215 ]
" Error Mode
let s:ER = [ s:WI[0], '#D75F5F', s:WI[2], 167 ]
" Terminal Mode
let s:TE = [ s:WI[0], s:N1[1], s:N1[2], s:N1[3] ]
" Reverse Mode
let s:NR = [ s:N2[1], s:N2[0], s:N2[3], s:N2[2], 'bold' ]
let g:airline#themes#minimalist#palette = {}
" Generate
let g:airline#themes#minimalist#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
let g:airline#themes#minimalist#palette.insert = g:airline#themes#minimalist#palette.normal
let g:airline#themes#minimalist#palette.visual = g:airline#themes#minimalist#palette.normal
let g:airline#themes#minimalist#palette.replace = g:airline#themes#minimalist#palette.normal
let g:airline#themes#minimalist#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
let g:airline#themes#minimalist#palette.normal.airline_warning = s:WI
let g:airline#themes#minimalist#palette.normal.airline_error = s:ER
let g:airline#themes#minimalist#palette.normal.airline_term = s:TE
" Accents
let g:airline#themes#minimalist#palette.accents = { 'red': [ s:ER[1], '', s:ER[3], '' ] }
" CtrlP
if get(g:, 'loaded_ctrlp', 0)
let g:airline#themes#minimalist#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:N3, s:N2, s:NR)
endif

View File

@ -1,44 +0,0 @@
let g:airline#themes#one#palette = {}
function! airline#themes#one#refresh()
let g:airline#themes#one#palette.accents = {
\ 'red': airline#themes#get_highlight('Constant'),
\ }
let s:N1 = airline#themes#get_highlight2(['CursorLine', 'bg'], ['DiffAdd', 'fg'], 'none')
let s:N2 = airline#themes#get_highlight2(['Normal', 'fg'], ['SpecialKey', 'fg'], 'none')
let s:N3 = airline#themes#get_highlight('CursorLine')
let g:airline#themes#one#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
let group = airline#themes#get_highlight('vimCommand')
let g:airline#themes#one#palette.normal_modified = {
\ 'airline_c': [ group[0], '', group[2], '', '' ]
\ }
let s:I1 = airline#themes#get_highlight2(['Normal', 'bg'], ['DiffLine', 'fg'], 'none')
let s:I2 = airline#themes#get_highlight2(['Normal', 'fg'], ['SpecialKey', 'fg'], 'none')
let s:I3 = s:N3
let g:airline#themes#one#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
let g:airline#themes#one#palette.insert_modified = g:airline#themes#one#palette.normal_modified
let s:R1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Error', 'fg'], 'none')
let s:R2 = s:N2
let s:R3 = s:N3
let g:airline#themes#one#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
let g:airline#themes#one#palette.replace_modified = g:airline#themes#one#palette.normal_modified
let s:V1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Statement', 'fg'], 'none')
let s:V2 = airline#themes#get_highlight2(['Normal', 'fg'], ['SpecialKey', 'fg'], 'none')
let s:V3 = s:N3
let g:airline#themes#one#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
let g:airline#themes#one#palette.visual_modified = g:airline#themes#one#palette.normal_modified
let s:IA = airline#themes#get_highlight2(['NonText', 'fg'], ['CursorLine', 'bg'])
let g:airline#themes#one#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
let g:airline#themes#one#palette.inactive_modified = {
\ 'airline_c': [ group[0], '', group[2], '', '' ]
\ }
endfunction
call airline#themes#one#refresh()

View File

@ -1,37 +0,0 @@
let g:airline#themes#snow_dark#palette = {}
let s:gry0 = [ "#2c2d30", 236 ]
let s:gry1 = [ "#363a3e", 237 ]
let s:gry3 = [ "#afb7c0", 249 ]
let s:red_ = [ "#be868c", 138 ]
let s:gren = [ "#7f9d77", 108 ]
let s:blue = [ "#759abd", 110 ]
let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ]
let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ]
let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ]
let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ]
let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
let g:airline#themes#snow_dark#palette.normal =
\ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 )
let g:airline#themes#snow_dark#palette.insert =
\ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 )
let g:airline#themes#snow_dark#palette.visual =
\ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 )
let g:airline#themes#snow_dark#palette.replace =
\ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 )
let g:airline#themes#snow_dark#palette.inactive =
\ airline#themes#generate_color_map( s:inac , s:inac , s:inac )
if !get(g:, "loaded_ctrlp", 0)
finish
endif
let g:airline#themes#snow_dark#palette.ctrlp =
\ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 )

View File

@ -1,37 +0,0 @@
let g:airline#themes#snow_light#palette = {}
let s:gry0 = [ "#fbffff", 231 ]
let s:gry1 = [ "#e5ebf1", 255 ]
let s:gry3 = [ "#535c65", 240 ]
let s:red_ = [ "#ae5865", 131 ]
let s:gren = [ "#4d7f43", 65 ]
let s:blue = [ "#2b7ab2", 32 ]
let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ]
let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ]
let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ]
let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ]
let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
let g:airline#themes#snow_light#palette.normal =
\ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 )
let g:airline#themes#snow_light#palette.insert =
\ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 )
let g:airline#themes#snow_light#palette.visual =
\ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 )
let g:airline#themes#snow_light#palette.replace =
\ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 )
let g:airline#themes#snow_light#palette.inactive =
\ airline#themes#generate_color_map( s:inac , s:inac , s:inac )
if !get(g:, "loaded_ctrlp", 0)
finish
endif
let g:airline#themes#snow_light#palette.ctrlp =
\ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 )

View File

@ -1,38 +0,0 @@
let g:airline#themes#stellarized_dark#palette = {}
let s:gry0 = [ "#222532", 235 ]
let s:gry1 = [ "#2d3243", 236 ]
let s:gry3 = [ "#bead9d", 145 ]
let s:red_ = [ "#ca7375", 174 ]
let s:gren = [ "#5c9a61", 71 ]
let s:blue = [ "#578fcc", 32 ]
let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ]
let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ]
let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ]
let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ]
let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
let g:airline#themes#stellarized_dark#palette.normal =
\ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 )
let g:airline#themes#stellarized_dark#palette.insert =
\ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 )
let g:airline#themes#stellarized_dark#palette.visual =
\ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 )
let g:airline#themes#stellarized_dark#palette.replace =
\ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 )
let g:airline#themes#stellarized_dark#palette.inactive =
\ airline#themes#generate_color_map( s:inac , s:inac , s:inac )
if !get(g:, "loaded_ctrlp", 0)
finish
endif
let g:airline#themes#stellarized_dark#palette.ctrlp =
\ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 )

View File

@ -1,38 +0,0 @@
let g:airline#themes#stellarized_light#palette = {}
let s:gry0 = [ "#fceee0", 255 ]
let s:gry1 = [ "#ecdac9", 223 ]
let s:gry3 = [ "#4a5067", 60 ]
let s:red_ = [ "#c6394c", 161 ]
let s:gren = [ "#007f25", 28 ]
let s:blue = [ "#006dcc", 25 ]
let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ]
let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ]
let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ]
let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ]
let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ]
let g:airline#themes#stellarized_light#palette.normal =
\ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 )
let g:airline#themes#stellarized_light#palette.insert =
\ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 )
let g:airline#themes#stellarized_light#palette.visual =
\ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 )
let g:airline#themes#stellarized_light#palette.replace =
\ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 )
let g:airline#themes#stellarized_light#palette.inactive =
\ airline#themes#generate_color_map( s:inac , s:inac , s:inac )
if !get(g:, "loaded_ctrlp", 0)
finish
endif
let g:airline#themes#stellarized_light#palette.ctrlp =
\ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 )

View File

@ -1,41 +0,0 @@
" ============================================================
" tender
" Tender Airline theme
" URL:https://github/com/jacoborus/tender.vim
" Author: Jacobo Tabernero http://jacoborus.codes
" License: MIT
" Last Change: 2020/04/24 16:58
" ============================================================
let g:airline#themes#tender#palette = {}
let s:normal1 = [ "#335261", "#b3deef", 239, 153 ]
let s:normal2 = [ "#282828", "#73cef4", 235, 81 ]
let s:normal3 = [ "#b3deef", "#444444", 153, 238 ]
let g:airline#themes#tender#palette.normal = airline#themes#generate_color_map(s:normal1, s:normal2, s:normal3)
let s:insert1 = [ "#464632", "#c9d05c", 238, 185 ]
let s:insert2 = [ "#282828", "#9faa00", 235, 142 ]
let s:insert3 = [ "#c9d05c", "#464632", 185, 238 ]
let g:airline#themes#tender#palette.insert = airline#themes#generate_color_map(s:insert1, s:insert2, s:insert3)
let s:replace1 = [ "#282828", "#f43753", 235, 203 ]
let s:replace2 = [ "#282828", "#c5152f", 235, 160 ]
let s:replace3 = [ "#f43753", "#444444", 203, 238 ]
let g:airline#themes#tender#palette.replace = airline#themes#generate_color_map(s:replace1, s:replace2, s:replace3)
let s:visual1 = [ "#282828", "#ffc24b", 235, 215 ]
let s:visual2 = [ "#282828", "#715b2f", 235, 58 ]
let s:visual3 = [ "#ffc24b", "#444444", 215, 238 ]
let g:airline#themes#tender#palette.visual = airline#themes#generate_color_map(s:visual1, s:visual2, s:visual3)
let s:inactive1 = [ "#bbbbbb", "#666666", 250, 242 ]
let s:inactive2 = [ "#bbbbbb", "#666666", 250, 242 ]
let s:inactive3 = [ "#bbbbbb", "#444444", 250, 238 ]
let g:airline#themes#tender#palette.inactive = airline#themes#generate_color_map(s:inactive1, s:inactive2, s:inactive3)
" ===================================
" Generated by Estilo 1.4.1
" https://github.com/jacoborus/estilo
" ===================================

View File

@ -1,41 +0,0 @@
" ============================================================
" tenderplus
" Tender Plus Airline theme
" URL:https://github/com/jacoborus/tender.vim
" Author: Jacobo Tabernero http://jacoborus.codes
" License: MIT
" Last Change: 2020/04/24 16:58
" ============================================================
let g:airline#themes#tenderplus#palette = {}
let s:normal1 = [ "#b3deef", "#335261", 153, 239 ]
let s:normal2 = [ "#282828", "#73cef4", 235, 81 ]
let s:normal3 = [ "#44778d", "#b3deef", 66, 153 ]
let g:airline#themes#tenderplus#palette.normal = airline#themes#generate_color_map(s:normal1, s:normal2, s:normal3)
let s:insert1 = [ "#c9d05c", "#464632", 185, 238 ]
let s:insert2 = [ "#282828", "#9faa00", 235, 142 ]
let s:insert3 = [ "#6a6b3f", "#c9d05c", 242, 185 ]
let g:airline#themes#tenderplus#palette.insert = airline#themes#generate_color_map(s:insert1, s:insert2, s:insert3)
let s:replace1 = [ "#f43753", "#79313c", 203, 237 ]
let s:replace2 = [ "#282828", "#c5152f", 235, 160 ]
let s:replace3 = [ "#79313c", "#f43753", 237, 203 ]
let g:airline#themes#tenderplus#palette.replace = airline#themes#generate_color_map(s:replace1, s:replace2, s:replace3)
let s:visual1 = [ "#d3b987", "#715b2f", 180, 58 ]
let s:visual2 = [ "#282828", "#ffc24b", 235, 215 ]
let s:visual3 = [ "#715b2f", "#d3b987", 58, 180 ]
let g:airline#themes#tenderplus#palette.visual = airline#themes#generate_color_map(s:visual1, s:visual2, s:visual3)
let s:inactive1 = [ "#bbbbbb", "#444444", 250, 238 ]
let s:inactive2 = [ "#bbbbbb", "#666666", 250, 242 ]
let s:inactive3 = [ "#bbbbbb", "#666666", 250, 242 ]
let g:airline#themes#tenderplus#palette.inactive = airline#themes#generate_color_map(s:inactive1, s:inactive2, s:inactive3)
" ===================================
" Generated by Estilo 1.4.1
" https://github.com/jacoborus/estilo
" ===================================

View File

@ -1,32 +0,0 @@
" Normal mode " guifg guibg ctermfg ctermbg
let s:N1 = [ '#bcbcbc' , '#875faf' , 250 , 97 ]
let s:N2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ]
let s:N3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ]
" Insert mode
let s:I1 = [ '#CACFD2' , '#009966' , 253 , 35 ]
let s:I2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ]
let s:I3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ]
" Visual mode
let s:V1 = [ '#5f0000' , '#ff5faf' , 52 , 205 ]
" Replace mode
let s:RE = [ '#c6c6c6' , '#ce537a' , 251, 168 ]
let g:airline#themes#violet#palette = {}
let g:airline#themes#violet#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
let g:airline#themes#violet#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
let g:airline#themes#violet#palette.insert_replace = {
\ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] }
let g:airline#themes#violet#palette.visual = {
\ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] }
let g:airline#themes#violet#palette.replace = copy(airline#themes#violet#palette.normal)
let g:airline#themes#violet#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ]
let g:airline#themes#violet#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)

View File

@ -1,70 +0,0 @@
let s:save_cpo = &cpoptions
set cpoptions&vim
" {{{ 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:red = ['#ec5f67', '203']
let s:orange = ['#f99157', '209']
let s:yellow = ['#fac863', '221']
let s:green = ['#99c794', '114']
let s:cyan = ['#62b3b2', '73']
let s:blue = ['#6699cc', '68']
let s:purple = ['#c594c5', '176']
let s:brown = ['#ab7967', '137']
let s:white = ['#ffffff', '15']
" }}}
let s:palette = {}
let s:palette.display = {
\ 'guibg': s:base01[0],
\ 'guifg': s:white[0],
\ 'ctermbg': s:base01[1],
\ 'ctermfg': s:white[1]
\ }
" Let ClapInput, ClapSpinner and ClapSearchText use the same backgound.
let s:bg0 = {
\ 'guibg': s:base01[0]
\ }
let s:palette.input = s:bg0
let s:palette.spinner = extend({
\ 'guifg': s:blue[0],
\ 'gui': 'bold'},
\ s:bg0
\ )
let s:palette.search_text = extend({
\ 'guifg': s:white[0],
\ 'gui': 'bold' },
\ s:bg0
\ )
let s:palette.preview = {
\ 'guibg': '#131C21'
\ }
let s:palette.selected = {
\ 'guibg': s:base02[0],
\ 'gui': 'bold'
\ }
let s:palette.selected_sign = s:palette.selected
let s:palette.current_selection = {
\ 'guibg': s:base02[0],
\ 'gui': 'bold'
\ }
let s:palette.current_selection_sign = s:palette.current_selection
let g:clap#themes#oceanicnext#palette = s:palette
let &cpoptions = s:save_cpo
unlet s:save_cpo

View File

@ -1,41 +0,0 @@
" -----------------------------------------------------------------------------
" File: gruvbox.vim
" Description: Retro groove color scheme for Vim
" Author: morhetz <morhetz@gmail.com>
" Source: https://github.com/morhetz/gruvbox
" Last Modified: 09 Apr 2014
" -----------------------------------------------------------------------------
function! gruvbox#invert_signs_toggle()
if g:gruvbox_invert_signs == 0
let g:gruvbox_invert_signs=1
else
let g:gruvbox_invert_signs=0
endif
colorscheme gruvbox
endfunction
" Search Highlighting {{{
function! gruvbox#hls_show()
set hlsearch
call GruvboxHlsShowCursor()
endfunction
function! gruvbox#hls_hide()
set nohlsearch
call GruvboxHlsHideCursor()
endfunction
function! gruvbox#hls_toggle()
if &hlsearch
call gruvbox#hls_hide()
else
call gruvbox#hls_show()
endif
endfunction
" }}}
" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker:

View File

@ -1,6 +0,0 @@
Lightline colorschemes
======================
These are the color schemes for the Lightline plugin which sets the status
line. The light and dark one are pretty much the same except the `baseX` and
`base0X` colors are each swapped.

View File

@ -1,48 +0,0 @@
" =============================================================================
" Filename: autoload/lightline/colorscheme/carbonized_dark.vim
" Author: parmort
" License: MIT License
" Last Change: 2018/05/07 05:28 PM (EST).
" =============================================================================
let s:base03 = [ '#2b2b2b', 233 ]
let s:base02 = [ '#3b3b37', 236 ]
let s:base01 = [ '#75756e', 239 ]
let s:base00 = [ '#8a8a81', 242 ]
let s:base0 = [ '#9e9e95', 244 ]
let s:base1 = [ '#b5b5aa', 246 ]
let s:base2 = [ '#f0f0e1', 248 ]
let s:base3 = [ '#fffff0', 253 ]
let s:yellow = [ '#ab8e38', 215 ]
let s:orange = [ '#b56f45', 222 ]
let s:red = [ '#bf5858', 167 ]
let s:magenta = [ '#8b6a9e', 217 ]
let s:blue = [ '#557b9e', 103 ]
let s:cyan = [ '#458a8a', 110 ]
let s:green = [ '#508a50', 107 ]
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:base02, s:blue ], [ s:base1, s:base02 ] ]
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
let s:p.normal.right = [ [ s:base02, s:blue ], [ s:base1, s:base02 ] ]
let s:p.normal.error = [ [ s:red, s:base02 ] ]
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
let s:p.insert.left = [ [ s:base02, s:green ], [ s:base1, s:base02 ] ]
let s:p.insert.right = [ [ s:base02, s:green ], [ s:base1, s:base02 ] ]
let s:p.replace.left = [ [ s:base02, s:red ], [ s:base1, s:base02 ] ]
let s:p.replace.right = [ [ s:base02, s:red ], [ s:base1, s:base02 ] ]
let s:p.visual.left = [ [ s:base02, s:magenta ], [ s:base2, s:base02 ] ]
let s:p.visual.right = [ [ s:base02, s:magenta ], [ s:base2, s:base02 ] ]
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
let s:p.inactive.right = [ [ s:base02, s:base00 ], [ s:base0, s:base02 ] ]
let s:p.tabline.left = [ [ s:base3, s:base02 ] ]
let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
let s:p.tabline.right = copy(s:p.normal.right)
let s:p.tabline.tabsel = [ [ s:base3, s:base02 ] ]
let g:lightline#colorscheme#carbonized_dark#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,48 +0,0 @@
" =============================================================================
" Filename: autoload/lightline/colorscheme/carbonized_light.vim
" Author: parmort
" License: MIT License
" Last Change: 2018/05/07 05:23 PM (EST).
" =============================================================================
let s:base03 = [ '#2b2b2b', 233 ]
let s:base02 = [ '#3b3b37', 236 ]
let s:base01 = [ '#75756e', 239 ]
let s:base00 = [ '#8a8a81', 242 ]
let s:base0 = [ '#9e9e95', 244 ]
let s:base1 = [ '#b5b5aa', 246 ]
let s:base2 = [ '#efefe0', 248 ]
let s:base3 = [ '#fffff0', 253 ]
let s:yellow = [ '#d4ac35', 215 ]
let s:orange = [ '#e06a26', 222 ]
let s:red = [ '#f55050', 167 ]
let s:magenta = [ '#a26fbf', 217 ]
let s:blue = [ '#468dd4', 103 ]
let s:cyan = [ '#1b9e9e', 110 ]
let s:green = [ '#219e21', 107 ]
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:base2, s:blue ], [ s:base01, s:base2 ] ]
let s:p.normal.middle = [ [ s:base01, s:base2 ] ]
let s:p.normal.right = [ [ s:base2, s:blue ], [ s:base01, s:base2 ] ]
let s:p.normal.error = [ [ s:red, s:base02 ] ]
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
let s:p.insert.left = [ [ s:base2, s:green ], [ s:base01, s:base2 ] ]
let s:p.insert.right = [ [ s:base2, s:green ], [ s:base01, s:base2 ] ]
let s:p.replace.left = [ [ s:base2, s:red ], [ s:base01, s:base2 ] ]
let s:p.replace.right = [ [ s:base2, s:red ], [ s:base01, s:base2 ] ]
let s:p.visual.left = [ [ s:base2, s:magenta ], [ s:base01, s:base2 ] ]
let s:p.visual.right = [ [ s:base2, s:magenta ], [ s:base01, s:base2 ] ]
let s:p.inactive.left = [ [ s:base2, s:base0 ], [ s:base0, s:base2 ] ]
let s:p.inactive.middle = [ [ s:base0, s:base2 ] ]
let s:p.inactive.right = [ [ s:base2, s:base0 ], [ s:base0, s:base2 ] ]
let s:p.tabline.left = [ [ s:base3, s:base02 ] ]
let s:p.tabline.middle = [ [ s:base01, s:base1 ] ]
let s:p.tabline.right = copy(s:p.normal.right)
let s:p.tabline.tabsel = [ [ s:base3, s:base02 ] ]
let g:lightline#colorscheme#carbonized_light#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,48 +0,0 @@
" Deep Space - An intergalactically friendly color scheme for lightline
" Author: Paul Meffle
" License: MIT
if(exists("g:lightline"))
" Color palette
let s:gray1 = '#1b202a'
let s:gray2 = '#232936'
let s:gray3 = '#323c4d'
let s:gray4 = '#51617d'
let s:gray5 = '#9aa7bd'
let s:red = '#b15e7c'
let s:green = '#709d6c'
let s:yellow = '#b5a262'
let s:blue = '#608cc3'
let s:purple = '#8f72bf'
let s:cyan = '#56adb7'
let s:orange = '#b3785d'
let s:pink = '#c47ebd'
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:gray2, s:blue ], [ s:gray5, s:gray3 ] ]
let s:p.normal.right = [ [ s:gray2, s:blue ], [ s:gray5, s:gray3 ] ]
let s:p.normal.middle = [ [ s:gray4, s:gray2 ] ]
let s:p.normal.error = [ [ s:gray2, s:red ] ]
let s:p.normal.warning = [ [ s:gray2, s:yellow ] ]
let s:p.insert.left = [ [ s:gray2, s:green ], [ s:gray5, s:gray3 ] ]
let s:p.insert.right = [ [ s:gray2, s:green ], [ s:gray5, s:gray3 ] ]
let s:p.replace.left = [ [ s:gray2, s:red ], [ s:gray5, s:gray3 ] ]
let s:p.replace.right = [ [ s:gray2, s:red ], [ s:gray5, s:gray3 ] ]
let s:p.visual.left = [ [ s:gray2, s:orange ], [ s:gray5, s:gray3 ] ]
let s:p.visual.right = [ [ s:gray2, s:orange ], [ s:gray5, s:gray3 ] ]
let s:p.inactive.left = [ [ s:gray5, s:gray3 ], [ s:gray4, s:gray2 ] ]
let s:p.inactive.right = [ [ s:gray5, s:gray3 ], [ s:gray4, s:gray2 ] ]
let s:p.inactive.middle = [ [ s:gray4, s:gray2 ] ]
let s:p.tabline.left = [ [ s:gray5, s:gray3 ] ]
let s:p.tabline.middle = [ [ s:gray4, s:gray2 ] ]
let s:p.tabline.right = [ [ s:gray2, s:blue ] ]
let s:p.tabline.tabsel = [ [ s:gray2, s:blue ] ]
let g:lightline#colorscheme#deepspace#palette = lightline#colorscheme#fill(s:p)
endif

View File

@ -1,28 +0,0 @@
" dogrun lightline theme
"
" Author: wadackel
" License: MIT
" Copyright (c) 2020 wadackel
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [[['#222433', 235], ['#929be5', 104]], [['#929be5', 104], ['#282a3a', 235]]]
let s:p.normal.middle = [[['#4b4e6d', 60], ['#282a3a', 235]]]
let s:p.normal.right = [[['#222433', 235], ['#929be5', 104]], [['#929be5', 104], ['#282a3a', 235]]]
let s:p.normal.error = [[['#dc6f79', 167], ['#282a3a', 235]]]
let s:p.normal.warning = [[['#ac8b83', 138], ['#282a3a', 235]]]
let s:p.inactive.left = [[['#4b4e6d', 60], ['#282a3a', 235]], [['#4b4e6d', 60], ['#282a3a', 235]]]
let s:p.inactive.middle = [[['#4b4e6d', 60], ['#282a3a', 235]]]
let s:p.inactive.right = [[['#4b4e6d', 60], ['#282a3a', 235]], [['#4b4e6d', 60], ['#282a3a', 235]]]
let s:p.insert.left = [[['#222433', 235], ['#73c1a9', 79]], [['#73c1a9', 79], ['#282a3a', 235]]]
let s:p.insert.right = [[['#222433', 235], ['#73c1a9', 79]], [['#73c1a9', 79], ['#282a3a', 235]]]
let s:p.visual.left = [[['#222433', 235], ['#b871b8', 133]], [['#b871b8', 133], ['#282a3a', 235]]]
let s:p.visual.right = [[['#222433', 235], ['#b871b8', 133]], [['#b871b8', 133], ['#282a3a', 235]]]
let s:p.replace.left = [[['#222433', 235], ['#dc6f7a', 167]], [['#dc6f7a', 167], ['#282a3a', 235]]]
let s:p.replace.right = [[['#222433', 235], ['#dc6f7a', 167]], [['#dc6f7a', 167], ['#282a3a', 235]]]
let s:p.tabline.left = [[['#4b4e6d', 60], ['#282a3a', 235]]]
let s:p.tabline.tabsel = [[['#222433', 235], ['#929be5', 104]]]
let s:p.tabline.middle = [[['#4b4e6d', 60], ['#282a3a', 235]]]
let s:p.tabline.right = [[['#4b4e6d', 60], ['#282a3a', 235]]]
let g:lightline#colorscheme#dogrun#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,46 +0,0 @@
if exists('g:lightline')
let s:p = {
\'normal':{},
\'inactive':{},
\'insert':{},
\'replace':{},
\'visual':{},
\'tabline':{}
\}
let s:base00 = ['#657b83', '11']
let s:base01 = ['#586e75', '10']
let s:base02 = ['#073642', '0']
let s:base03 = ['#002b36', '8']
let s:base0 = ['#839496', '12']
let s:base1 = ['#93a1a1', '14']
let s:base2 = ['#eee8d5', '7']
let s:base3 = ['#fdf6e3', '15']
let s:red = ['#dc322f', '1']
let s:green = ['#859900', '2']
let s:blue = ['#268bd2', '4']
let s:cyan = ['#2aa198', '6']
let s:magenta = ['#d33682', '5']
let s:yellow = ['#b58900', '3']
let s:orange = ['#cb4b16', '9']
let s:violet = ['#6c71c4', '13']
let s:p.normal.left = [[s:base03, s:blue ], [s:base03, s:base00]]
let s:p.normal.right = [[s:base03, s:base1 ], [s:base03, s:base00]]
let s:p.normal.middle = [[s:base1 , s:base02 ]]
let s:p.inactive.left = [[s:base0 , s:base02 ], [s:base0, s:base02 ]]
let s:p.inactive.right = [[s:base03, s:base00 ], [s:base0, s:base02 ]]
let s:p.inactive.middle = [[s:base01, s:base02 ]]
let s:p.insert.left = [[s:base03, s:green ], [s:base03, s:base00]]
let s:p.replace.left = [[s:base03, s:red ], [s:base03, s:base00]]
let s:p.visual.left = [[s:base03, s:magenta], [s:base03, s:base00]]
let s:p.tabline.left = [[ s:base03, s:base00]]
let s:p.tabline.right = copy(s:p.normal.right)
let s:p.tabline.middle = [[ s:base0 , s:base02]]
let s:p.tabline.tabsel = [[ s:base03, s:base1 ]]
let s:p.normal.error = [[ s:base03, s:red ]]
let s:p.normal.warning = [[ s:base03, s:yellow]]
let g:lightline#colorscheme#flattened_dark#palette = lightline#colorscheme#flatten(s:p)
endif

View File

@ -1,45 +0,0 @@
if exists('g:lightline')
let s:p = {
\'normal':{},
\'inactive':{},
\'insert':{},
\'replace':{},
\'visual':{},
\'tabline':{}
\}
let s:base00 = ['#839496', '12']
let s:base01 = ['#93a1a1', '14']
let s:base02 = ['#eee8d5', '7']
let s:base03 = ['#fdf6e3', '15']
let s:base0 = ['#657b83', '11']
let s:base1 = ['#586e75', '10']
let s:base2 = ['#073642', '0']
let s:base3 = ['#002b36', '8']
let s:red = ['#dc322f', '1']
let s:green = ['#859900', '2']
let s:blue = ['#268bd2', '4']
let s:cyan = ['#2aa198', '6']
let s:magenta = ['#d33682', '5']
let s:yellow = ['#b58900', '3']
let s:orange = ['#cb4b16', '9']
let s:violet = ['#6c71c4', '13']
let s:p.normal.left = [[s:base03, s:blue ], [s:base03, s:base00]]
let s:p.normal.right = [[s:base03, s:base1 ], [s:base03, s:base00]]
let s:p.normal.middle = [[s:base1 , s:base02 ]]
let s:p.inactive.left = [[s:base0 , s:base02 ], [s:base0, s:base02 ]]
let s:p.inactive.right = [[s:base03, s:base00 ], [s:base0, s:base02 ]]
let s:p.inactive.middle = [[s:base01, s:base02 ]]
let s:p.insert.left = [[s:base03, s:green ], [s:base03, s:base00]]
let s:p.replace.left = [[s:base03, s:red ], [s:base03, s:base00]]
let s:p.visual.left = [[s:base03, s:magenta], [s:base03, s:base00]]
let s:p.tabline.left = [[ s:base03, s:base00]]
let s:p.tabline.right = copy(s:p.normal.right)
let s:p.tabline.middle = [[ s:base0 , s:base02]]
let s:p.tabline.tabsel = [[ s:base03, s:base1 ]]
let s:p.normal.error = [[ s:base03, s:red ]]
let s:p.normal.warning = [[ s:base03, s:yellow]]
let g:lightline#colorscheme#flattened_light#palette = lightline#colorscheme#flatten(s:p)
endif

View File

@ -1,37 +0,0 @@
let s:base03 = [ '#0c1014', '0' ]
let s:base02 = [ '#11151c', '8' ]
let s:base01 = [ '#091f2e', '10' ]
let s:base00 = [ '#0a3749', '12' ]
let s:base0 = [ '#1e6479', '11' ]
let s:base1 = [ '#599cab', '14' ]
let s:base2 = [ '#99d1ce', '7' ]
let s:base3 = [ '#d3ebe9', '15' ]
let s:red = [ '#c23127', '1' ]
let s:orange = [ '#d26937', '9' ]
let s:yellow = [ '#edb443', '3' ]
let s:magenta = [ '#888ca6', '13' ]
let s:violet = [ '#4e5166', '5' ]
let s:blue = [ '#195466', '4' ]
let s:cyan = [ '#33859e', '6' ]
let s:green = [ '#2aa889', '2' ]
let s:p = { 'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {} }
let s:p.normal.left = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ]
let s:p.normal.right = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ]
let s:p.inactive.left = [ [ s:blue, s:base02 ], [ s:blue, s:base02 ] ]
let s:p.inactive.right = [ [ s:blue, s:base01 ], [ s:blue, s:base02 ] ]
let s:p.insert.left = [ [ s:base3, s:green ], [ s:base1, s:base01 ] ]
let s:p.replace.left = [ [ s:base3, s:red ], [ s:base1, s:base01 ] ]
let s:p.visual.left = [ [ s:base3, s:violet ], [ s:base1, s:base01 ] ]
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
let s:p.inactive.middle = [ [ s:blue, s:base02 ] ]
let s:p.tabline.left = [ [ s:base1, s:base01 ] ]
let s:p.tabline.tabsel = [ [ s:base3, s:blue ] ]
let s:p.tabline.middle = [ [ s:base1, s:base02 ] ]
let s:p.tabline.right = [ [ s:base1, s:base01 ] ]
let s:p.normal.error = [ [ s:base3, s:red ] ]
let s:p.normal.warning = [ [ s:base3, s:orange ] ]
let g:lightline#colorscheme#gotham#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,37 +0,0 @@
let s:base03 = [ '#0c1014', '232' ]
let s:base02 = [ '#11151c', '233' ]
let s:base01 = [ '#091f2e', '17' ]
let s:base00 = [ '#0a3749', '18' ]
let s:base0 = [ '#1e6479', '31' ]
let s:base1 = [ '#599cab', '81' ]
let s:base2 = [ '#99d1ce', '122' ]
let s:base3 = [ '#d3ebe9', '194' ]
let s:red = [ '#c23127', '124' ]
let s:orange = [ '#d26937', '166' ]
let s:yellow = [ '#edb443', '214' ]
let s:magenta = [ '#888ca6', '67' ]
let s:violet = [ '#4e5166', '60' ]
let s:blue = [ '#195466', '24' ]
let s:cyan = [ '#33859E', '44' ]
let s:green = [ '#2aa889', '78' ]
let s:p = { 'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {} }
let s:p.normal.left = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ]
let s:p.normal.right = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ]
let s:p.inactive.left = [ [ s:blue, s:base02 ], [ s:blue, s:base02 ] ]
let s:p.inactive.right = [ [ s:blue, s:base01 ], [ s:blue, s:base02 ] ]
let s:p.insert.left = [ [ s:base3, s:green ], [ s:base1, s:base01 ] ]
let s:p.replace.left = [ [ s:base3, s:red ], [ s:base1, s:base01 ] ]
let s:p.visual.left = [ [ s:base3, s:violet ], [ s:base1, s:base01 ] ]
let s:p.normal.middle = [ [ s:base1, s:base02 ] ]
let s:p.inactive.middle = [ [ s:blue, s:base02 ] ]
let s:p.tabline.left = [ [ s:base1, s:base01 ] ]
let s:p.tabline.tabsel = [ [ s:base3, s:blue ] ]
let s:p.tabline.middle = [ [ s:base1, s:base02 ] ]
let s:p.tabline.right = [ [ s:base1, s:base01 ] ]
let s:p.normal.error = [ [ s:base3, s:red ] ]
let s:p.normal.warning = [ [ s:base3, s:orange ] ]
let g:lightline#colorscheme#gotham256#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,40 +0,0 @@
" =============================================================================
" Filename: autoload/lightline/colorscheme/mountaineer.vim
" Author: nuaNce
" License: MIT License
" Last Change: 2013/09/07 12:21:04.
" =============================================================================
let s:base03 = [ '#f0f0f0', 233 ]
let s:base02 = [ '#050505', 236 ]
let s:base01 = [ '#050505', 239 ]
let s:base00 = [ '#666656', 242 ]
let s:base0 = [ '#808070', 244 ]
let s:base1 = [ '#050505', 246 ]
let s:base2 = [ '#a8a897', 248 ]
let s:base3 = [ '#ebc7bc', 253 ]
let s:yellow = [ '#0f0f0f', 215 ]
let s:orange = [ '#0f0f0f', 222 ]
let s:red = [ '#0f0f0f', 167 ]
let s:magenta = [ '#0f0f0f', 217 ]
let s:blue = [ '#0f0f0f', 103 ]
let s:cyan = [ '#0f0f0f', 110 ]
let s:green = [ '#0f0f0f', 107 ]
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
let s:p.tabline.middle = copy(s:p.normal.middle)
let s:p.tabline.right = [ [ s:base03, s:green ] ]
let s:p.normal.error = [ [ s:red, s:base02 ] ]
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
let g:lightline#colorscheme#mountaineer#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,40 +0,0 @@
" =============================================================================
" Filename: autoload/lightline/colorscheme/mountaineer.vim
" Author: nuaNce
" License: MIT License
" Last Change: 2013/09/07 12:21:04.
" =============================================================================
let s:base03 = [ '#f0f0f0', 233 ]
let s:base02 = [ '#232323', 236 ]
let s:base01 = [ '#232323', 239 ]
let s:base00 = [ '#666656', 242 ]
let s:base0 = [ '#808070', 244 ]
let s:base1 = [ '#232323', 246 ]
let s:base2 = [ '#a8a897', 248 ]
let s:base3 = [ '#ac8a8c', 253 ]
let s:yellow = [ '#3d3d3d', 215 ]
let s:orange = [ '#3d3d3d', 222 ]
let s:red = [ '#3d3d3d', 167 ]
let s:magenta = [ '#3d3d3d', 217 ]
let s:blue = [ '#3d3d3d', 103 ]
let s:cyan = [ '#3d3d3d', 110 ]
let s:green = [ '#3d3d3d', 107 ]
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
let s:p.tabline.middle = copy(s:p.normal.middle)
let s:p.tabline.right = [ [ s:base03, s:green ] ]
let s:p.normal.error = [ [ s:red, s:base02 ] ]
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
let g:lightline#colorscheme#mountaineer_grey#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,40 +0,0 @@
" =============================================================================
" Filename: autoload/lightline/colorscheme/mountaineer.vim
" Author: nuaNce
" License: MIT License
" Last Change: 2013/09/07 12:21:04.
" =============================================================================
let s:base03 = [ '#050505', 233 ]
let s:base02 = [ '#f0f0f0', 236 ]
let s:base01 = [ '#f0f0f0', 239 ]
let s:base00 = [ '#666656', 242 ]
let s:base0 = [ '#808070', 244 ]
let s:base1 = [ '#f0f0f0', 246 ]
let s:base2 = [ '#a8a897', 248 ]
let s:base3 = [ '#ebc7bc', 253 ]
let s:yellow = [ '#d3d3d3', 215 ]
let s:orange = [ '#d3d3d3', 222 ]
let s:red = [ '#d3d3d3', 167 ]
let s:magenta = [ '#d3d3d3', 217 ]
let s:blue = [ '#d3d3d3', 103 ]
let s:cyan = [ '#d3d3d3', 110 ]
let s:green = [ '#d3d3d3', 107 ]
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
let s:p.tabline.middle = copy(s:p.normal.middle)
let s:p.tabline.right = [ [ s:base03, s:green ] ]
let s:p.normal.error = [ [ s:red, s:base02 ] ]
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
let g:lightline#colorscheme#mountaineer_light#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,47 +0,0 @@
" Copyright (C) 2016-present Arctic Ice Studio <development@arcticicestudio.com>
" Copyright (C) 2016-present Sven Greb <development@svengreb.de>
" Project: Nord Vim
" Repository: https://github.com/arcticicestudio/nord-vim
" License: MIT
let s:nord_vim_version="0.18.0"
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:nord0 = ["#2E3440", "NONE"]
let s:nord1 = ["#3B4252", 0]
let s:nord2 = ["#434C5E", "NONE"]
let s:nord3 = ["#4C566A", 8]
let s:nord4 = ["#D8DEE9", "NONE"]
let s:nord5 = ["#E5E9F0", 7]
let s:nord6 = ["#ECEFF4", 15]
let s:nord7 = ["#8FBCBB", 14]
let s:nord8 = ["#88C0D0", 6]
let s:nord9 = ["#81A1C1", 4]
let s:nord10 = ["#5E81AC", 12]
let s:nord11 = ["#BF616A", 1]
let s:nord12 = ["#D08770", 11]
let s:nord13 = ["#EBCB8B", 3]
let s:nord14 = ["#A3BE8C", 2]
let s:nord15 = ["#B48EAD", 5]
let s:p.normal.left = [ [ s:nord1, s:nord8 ], [ s:nord5, s:nord1 ] ]
let s:p.normal.middle = [ [ s:nord5, s:nord3 ] ]
let s:p.normal.right = [ [ s:nord5, s:nord1 ], [ s:nord5, s:nord1 ] ]
let s:p.normal.warning = [ [ s:nord1, s:nord13 ] ]
let s:p.normal.error = [ [ s:nord1, s:nord11 ] ]
let s:p.inactive.left = [ [ s:nord1, s:nord8 ], [ s:nord5, s:nord1 ] ]
let s:p.inactive.middle = g:nord_uniform_status_lines == 0 ? [ [ s:nord5, s:nord1 ] ] : [ [ s:nord5, s:nord3 ] ]
let s:p.inactive.right = [ [ s:nord5, s:nord1 ], [ s:nord5, s:nord1 ] ]
let s:p.insert.left = [ [ s:nord1, s:nord6 ], [ s:nord5, s:nord1 ] ]
let s:p.replace.left = [ [ s:nord1, s:nord13 ], [ s:nord5, s:nord1 ] ]
let s:p.visual.left = [ [ s:nord1, s:nord7 ], [ s:nord5, s:nord1 ] ]
let s:p.tabline.left = [ [ s:nord5, s:nord3 ] ]
let s:p.tabline.middle = [ [ s:nord5, s:nord3 ] ]
let s:p.tabline.right = [ [ s:nord5, s:nord3 ] ]
let s:p.tabline.tabsel = [ [ s:nord1, s:nord8 ] ]
let g:lightline#colorscheme#nord#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,35 +0,0 @@
" ============================================================
" oceanicnext
" Author: Mike Hartington
" ============================================================
let s:p = {"normal": {}, "inactive": {}, "insert": {}, "replace": {}, "visual": {}, "tabline": {} }
let s:p.normal.left = [[["#ffffff", 15], ["#6699cc", 68]], [["#ffffff", 15], ["#65737e", 243]]]
let s:p.normal.middle = [[["#ffffff", 15], ["#343d46", 237]]]
let s:p.normal.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#65737e", 243]]]
let s:p.normal.error = [[["#ffffff", 15], ["#ec5f67", 203]]]
let s:p.normal.warning = [[["#ffffff", 15], ["#fac863", 221]]]
let s:p.inactive.left = [[["#d8dee9", 253], ["#65737e", 243]], [["#d8dee9", 253], ["#343d46", 237]]]
let s:p.inactive.middle = [[["#65737e", 243], ["#343d46", 237]]]
let s:p.inactive.right = [[["#d8dee9", 253], ["#343d46", 237]], [["#d8dee9", 253], ["#65737e", 243]]]
let s:p.insert.left = [[["#ffffff", 15], ["#99c794", 114]], [["#ffffff", 15], ["#65737e", 243]]]
let s:p.insert.middle = [[["#ffffff", 15], ["#343d46", 237]]]
let s:p.insert.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#99c794", 114]]]
let s:p.replace.left = [[["#ffffff", 15], ["#ec5f67", 203]], [["#ffffff", 15], ["#65737e", 243]]]
let s:p.replace.middle = [[["#ffffff", 15], ["#343d46", 237]]]
let s:p.replace.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#ec5f67", 203]]]
let s:p.visual.left = [[["#ffffff", 15], ["#f99157", 209]], [["#ffffff", 15], ["#65737e", 243]]]
let s:p.visual.middle = [[["#ffffff", 15], ["#343d46", 237]]]
let s:p.visual.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#f99157", 209]]]
let s:p.tabline.left = [[["#65737e", 243], ["#343d46", 237]]]
let s:p.tabline.tabsel = [[["#ffffff", 15], ["#65737e", 243]]]
let s:p.tabline.middle = [[["#65737e", 243], ["#343d46", 237]]]
let s:p.tabline.right = [[["#65737e", 243], ["#343d46", 237]]]
let g:lightline#colorscheme#oceanicnext#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,50 +0,0 @@
" =============================================================================
" Filename: autoload/lightline/colorscheme/onehalfdark.vim
" Author: sonph
" License: MIT License
" Last Change: 2019/12/01
" =============================================================================
let s:mono0 = [ '#282c34', 236 ]
let s:mono1 = [ '#313640', 238 ]
let s:mono2 = [ '#5d677a', 243 ]
let s:mono3 = [ '#dcdfe4', 255 ]
let s:yellow = [ '#e5c07b', 180 ]
let s:red = [ '#e06c75', 168 ]
let s:magenta = [ '#c678dd', 176 ]
let s:blue = [ '#61afef', 75 ]
let s:cyan = [ '#56b6c2', 73 ]
let s:green = [ '#98c379', 114 ]
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:mono0, s:green ], [ s:mono3, s:mono2 ] ]
let s:p.normal.middle = [ [ s:green, s:mono1 ] ]
let s:p.normal.right = [ [ s:mono0, s:green ], [ s:mono3, s:mono2 ] ]
let s:p.normal.error = [ [ s:mono0, s:red ] ]
let s:p.normal.warning = [ [ s:mono0, s:yellow ] ]
let s:p.inactive.left = [ [ s:mono3, s:mono2 ], [ s:mono3, s:mono2 ] ]
let s:p.inactive.middle = [ [ s:mono3, s:mono1 ] ]
let s:p.inactive.right = [ [ s:mono0, s:mono3 ], [ s:mono3, s:mono2 ] ]
let s:p.insert.left = [ [ s:mono0, s:blue ], [ s:mono3, s:mono2 ] ]
let s:p.insert.middle = [ [ s:blue, s:mono1 ] ]
let s:p.insert.right = [ [ s:mono0, s:blue ], [ s:mono3, s:mono2 ] ]
let s:p.replace.left = [ [ s:mono0, s:red ], [ s:mono3, s:mono2 ] ]
let s:p.replace.middle = [ [ s:red, s:mono1 ] ]
let s:p.replace.right = [ [ s:mono0, s:red ], [ s:mono3, s:mono2 ] ]
let s:p.visual.left = [ [ s:mono0, s:yellow ], [ s:mono3, s:mono2 ] ]
let s:p.visual.middle = [ [ s:yellow, s:mono1 ] ]
let s:p.visual.right = [ [ s:mono0, s:yellow ], [ s:mono3, s:mono2 ] ]
let s:p.tabline.left = [ [ s:mono2, s:mono1] ]
let s:p.tabline.tabsel = [ [ s:mono3, s:mono2 ] ]
let s:p.tabline.middle = [ [ s:mono2, s:mono1] ]
let s:p.tabline.right = [ [ s:mono0, s:mono3 ] ]
let g:lightline#colorscheme#onehalfdark#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,37 +0,0 @@
let s:gry0 = [ "#2c2d30", 236 ]
let s:gry1 = [ "#363a3e", 237 ]
let s:gry3 = [ "#afb7c0", 249 ]
let s:red_ = [ "#be868c", 138 ]
let s:mgnt = [ "#a88cb3", 139 ]
let s:gren = [ "#7f9d77", 108 ]
let s:blue = [ "#759abd", 110 ]
let s:p = { "normal" : {} , "inactive": {} , "insert" : {} ,
\ "replace": {} , "visual" : {} , "tabline" : {} }
let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]]
let s:p.normal.middle = [[ s:gry3, s:gry1 ]]
let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]]
let s:p.inactive.left = copy(s:p.normal.middle)
let s:p.inactive.middle = copy(s:p.normal.middle)
let s:p.inactive.right = copy(s:p.normal.middle)
let s:p.insert.left = [[ s:gry0, s:gren ]]
let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]]
let s:p.visual.left = [[ s:gry0, s:blue ]]
let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]]
let s:p.replace.left = [[ s:gry0, s:red_ ]]
let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [[ s:gry0, s:gren ]]
let s:p.tabline.right = copy(s:p.normal.middle)
let s:p.normal.error = [[ s:red_, s:gry0 ]]
let s:p.normal.warning = [[ s:mgnt, s:gry0 ]]
let g:lightline#colorscheme#snow_dark#palette =
\ lightline#colorscheme#flatten(s:p)

View File

@ -1,37 +0,0 @@
let s:gry0 = [ "#fbffff", 231 ]
let s:gry1 = [ "#e5ebf1", 255 ]
let s:gry3 = [ "#535c65", 240 ]
let s:red_ = [ "#ae5865", 131 ]
let s:mgnt = [ "#8f63a2", 97 ]
let s:gren = [ "#4d7f43", 65 ]
let s:blue = [ "#2b7ab2", 32 ]
let s:p = { "normal" : {} , "inactive": {} , "insert" : {} ,
\ "replace": {} , "visual" : {} , "tabline" : {} }
let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]]
let s:p.normal.middle = [[ s:gry3, s:gry1 ]]
let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]]
let s:p.inactive.left = copy(s:p.normal.middle)
let s:p.inactive.middle = copy(s:p.normal.middle)
let s:p.inactive.right = copy(s:p.normal.middle)
let s:p.insert.left = [[ s:gry0, s:gren ]]
let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]]
let s:p.visual.left = [[ s:gry0, s:blue ]]
let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]]
let s:p.replace.left = [[ s:gry0, s:red_ ]]
let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [[ s:gry0, s:gren ]]
let s:p.tabline.right = copy(s:p.normal.middle)
let s:p.normal.error = [[ s:red_, s:gry0 ]]
let s:p.normal.warning = [[ s:mgnt, s:gry0 ]]
let g:lightline#colorscheme#snow_light#palette =
\ lightline#colorscheme#flatten(s:p)

View File

@ -1,38 +0,0 @@
let s:gry0 = [ "#222532", 235 ]
let s:gry1 = [ "#2d3243", 236 ]
let s:gry3 = [ "#bead9d", 145 ]
let s:red_ = [ "#ca7375", 174 ]
let s:mgnt = [ "#b178b5", 139 ]
let s:gren = [ "#5c9a61", 71 ]
let s:blue = [ "#578fcc", 32 ]
let s:p = { "normal" : {} , "inactive": {} , "insert" : {} ,
\ "replace": {} , "visual" : {} , "tabline" : {} }
let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]]
let s:p.normal.middle = [[ s:gry3, s:gry1 ]]
let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]]
let s:p.inactive.left = copy(s:p.normal.middle)
let s:p.inactive.middle = copy(s:p.normal.middle)
let s:p.inactive.right = copy(s:p.normal.middle)
let s:p.insert.left = [[ s:gry0, s:gren ]]
let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]]
let s:p.visual.left = [[ s:gry0, s:blue ]]
let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]]
let s:p.replace.left = [[ s:gry0, s:red_ ]]
let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [[ s:gry0, s:gren ]]
let s:p.tabline.right = copy(s:p.normal.middle)
let s:p.normal.error = [[ s:red_, s:gry0 ]]
let s:p.normal.warning = [[ s:mgnt, s:gry0 ]]
let g:lightline#colorscheme#stellarized_dark#palette =
\ lightline#colorscheme#flatten(s:p)

View File

@ -1,38 +0,0 @@
let s:gry0 = [ "#fceee0", 255 ]
let s:gry1 = [ "#ecdac9", 223 ]
let s:gry3 = [ "#4a5067", 60 ]
let s:red_ = [ "#c6394c", 161 ]
let s:mgnt = [ "#a348ae", 133 ]
let s:gren = [ "#007f25", 28 ]
let s:blue = [ "#006dcc", 25 ]
let s:p = { "normal" : {} , "inactive": {} , "insert" : {} ,
\ "replace": {} , "visual" : {} , "tabline" : {} }
let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]]
let s:p.normal.middle = [[ s:gry3, s:gry1 ]]
let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]]
let s:p.inactive.left = copy(s:p.normal.middle)
let s:p.inactive.middle = copy(s:p.normal.middle)
let s:p.inactive.right = copy(s:p.normal.middle)
let s:p.insert.left = [[ s:gry0, s:gren ]]
let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]]
let s:p.visual.left = [[ s:gry0, s:blue ]]
let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]]
let s:p.replace.left = [[ s:gry0, s:red_ ]]
let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [[ s:gry0, s:gren ]]
let s:p.tabline.right = copy(s:p.normal.middle)
let s:p.normal.error = [[ s:red_, s:gry0 ]]
let s:p.normal.warning = [[ s:mgnt, s:gry0 ]]
let g:lightline#colorscheme#stellarized_light#palette =
\ lightline#colorscheme#flatten(s:p)

View File

@ -1,37 +0,0 @@
if exists('g:lightline')
let s:bg = '#282c34'
let s:fg = '#abb2bf'
let s:gray1 = '#3e4452'
let s:gray2 = '#2c323c'
let s:gray3 = '#55606d'
let s:green = '#43d08a'
let s:red = '#e05252'
let s:red2 = '#e06c75'
let s:orange = '#c8ae9d'
let s:p = {'normal':{}, 'inactive':{}, 'insert':{}, 'replace':{}, 'visual':{}, 'tabline':{}}
let s:p.normal.left = [ [ s:bg, s:green, 'bold' ], [ s:fg, s:gray1 ] ]
let s:p.normal.right = [ [s:bg, s:green ], [ s:fg, s:gray1 ] ]
let s:p.normal.middle = [ [ s:fg, s:gray2 ] ]
let s:p.inactive.right = [ [ s:gray3, s:gray2 ], [ s:gray3, s:gray2 ] ]
let s:p.inactive.left = [ [ s:gray3, s:gray2 ], [ s:gray3, s:gray2 ] ]
let s:p.inactive.middle = [ [ s:gray3, s:gray2 ] ]
let s:p.insert.left = [ [ s:bg, s:fg, 'bold' ], [ s:fg, s:gray3 ] ]
let s:p.insert.right = [ [ s:bg, s:fg ], [ s:fg, s:gray1 ] ]
let s:p.insert.middle = [ [ s:fg, s:gray2 ] ]
let s:p.replace.left = [ [ s:bg, s:red, 'bold' ], [ s:fg, s:gray1 ] ]
let s:p.replace.right = [ [ s:bg, s:red ], [ s:fg, s:gray1 ] ]
let s:p.replace.middle = [ [ s:fg, s:gray2 ] ]
let s:p.visual.left = [ [ s:bg, s:orange, 'bold' ], [ s:red2, s:gray1 ] ]
let s:p.visual.right = [ [ s:bg, s:orange ], [ s:red2, s:gray1 ] ]
let s:p.visual.middle = [ [ s:fg, s:gray2 ] ]
let s:p.tabline.left = [ [ s:fg, s:gray1 ] ]
let s:p.tabline.tabsel = [ [ s:bg, s:green ] ]
let s:p.tabline.middle = [ [ s:bg, s:bg ] ]
let s:p.tabline.right = [ [ s:bg, s:red ] ]
let s:p.normal.error = [ [ s:bg, s:red ] ]
let s:p.normal.warning = [ [ s:bg, s:orange ] ]
let g:lightline#colorscheme#twofirewatch#palette = lightline#colorscheme#fill(s:p)
endif

View File

@ -1,40 +0,0 @@
" =============================================================================
" Filename: autoload/lightline/colorscheme/mountaineer.vim
" Author: itchyny
" License: MIT License
" Last Change: 2013/09/07 12:21:04.
" =============================================================================
let s:base03 = [ '#f0f0f0', 233 ]
let s:base02 = [ '#050505', 236 ]
let s:base01 = [ '#050505', 239 ]
let s:base00 = [ '#666656', 242 ]
let s:base0 = [ '#808070', 244 ]
let s:base1 = [ '#050505', 246 ]
let s:base2 = [ '#a8a897', 248 ]
let s:base3 = [ '#ebc7bc', 253 ]
let s:yellow = [ '#0f0f0f', 215 ]
let s:orange = [ '#0f0f0f', 222 ]
let s:red = [ '#0f0f0f', 167 ]
let s:magenta = [ '#0f0f0f', 217 ]
let s:blue = [ '#0f0f0f', 103 ]
let s:cyan = [ '#0f0f0f', 110 ]
let s:green = [ '#0f0f0f', 107 ]
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
let s:p.tabline.middle = copy(s:p.normal.middle)
let s:p.tabline.right = [ [ s:base03, s:green ] ]
let s:p.normal.error = [ [ s:red, s:base02 ] ]
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
let g:lightline#colorscheme#mountaineer#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,40 +0,0 @@
" =============================================================================
" Filename: autoload/lightline/colorscheme/mountaineer-grey.vim
" Author: itchyny
" License: MIT License
" Last Change: 2013/09/07 12:21:04.
" =============================================================================
let s:base03 = [ '#f0f0f0', 233 ]
let s:base02 = [ '#191919', 236 ]
let s:base01 = [ '#191919', 239 ]
let s:base00 = [ '#666656', 242 ]
let s:base0 = [ '#808070', 244 ]
let s:base1 = [ '#191919', 246 ]
let s:base2 = [ '#a8a897', 248 ]
let s:base3 = [ '#ebc7bc', 253 ]
let s:yellow = [ '#2c2c2c', 215 ]
let s:orange = [ '#2c2c2c', 222 ]
let s:red = [ '#2c2c2c', 167 ]
let s:magenta = [ '#2c2c2c', 217 ]
let s:blue = [ '#2c2c2c', 103 ]
let s:cyan = [ '#2c2c2c', 110 ]
let s:green = [ '#2c2c2c', 107 ]
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
let s:p.tabline.middle = copy(s:p.normal.middle)
let s:p.tabline.right = [ [ s:base03, s:green ] ]
let s:p.normal.error = [ [ s:red, s:base02 ] ]
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
let g:lightline#colorscheme#mountaineer_grey#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,40 +0,0 @@
" =============================================================================
" Filename: autoload/lightline/colorscheme/mountaineer-light.vim
" Author: itchyny
" License: MIT License
" Last Change: 2013/09/07 12:21:04.
" =============================================================================
let s:base03 = [ '#050505', 233 ]
let s:base02 = [ '#f0f0f0', 236 ]
let s:base01 = [ '#f0f0f0', 239 ]
let s:base00 = [ '#666656', 242 ]
let s:base0 = [ '#808070', 244 ]
let s:base1 = [ '#f0f0f0', 246 ]
let s:base2 = [ '#a8a897', 248 ]
let s:base3 = [ '#ebc7bc', 253 ]
let s:yellow = [ '#d3d3d3', 215 ]
let s:orange = [ '#d3d3d3', 222 ]
let s:red = [ '#d3d3d3', 167 ]
let s:magenta = [ '#d3d3d3', 217 ]
let s:blue = [ '#d3d3d3', 103 ]
let s:cyan = [ '#d3d3d3', 110 ]
let s:green = [ '#d3d3d3', 107 ]
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ]
let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ]
let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ]
let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ]
let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ]
let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ]
let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ]
let s:p.normal.middle = [ [ s:base0, s:base02 ] ]
let s:p.inactive.middle = [ [ s:base00, s:base02 ] ]
let s:p.tabline.left = copy(s:p.normal.middle)
let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ]
let s:p.tabline.middle = copy(s:p.normal.middle)
let s:p.tabline.right = [ [ s:base03, s:green ] ]
let s:p.normal.error = [ [ s:red, s:base02 ] ]
let s:p.normal.warning = [ [ s:yellow, s:base01 ] ]
let g:lightline#colorscheme#mountaineer_light#palette = lightline#colorscheme#flatten(s:p)

View File

@ -1,29 +0,0 @@
" [onedark.vim](https://github.com/joshdick/onedark.vim/)
let s:overrides = get(g:, "onedark_color_overrides", {})
let s:colors = {
\ "red": get(s:overrides, "red", { "gui": "#E06C75", "cterm": "204", "cterm16": "1" }),
\ "dark_red": get(s:overrides, "dark_red", { "gui": "#BE5046", "cterm": "196", "cterm16": "9" }),
\ "green": get(s:overrides, "green", { "gui": "#98C379", "cterm": "114", "cterm16": "2" }),
\ "yellow": get(s:overrides, "yellow", { "gui": "#E5C07B", "cterm": "180", "cterm16": "3" }),
\ "dark_yellow": get(s:overrides, "dark_yellow", { "gui": "#D19A66", "cterm": "173", "cterm16": "11" }),
\ "blue": get(s:overrides, "blue", { "gui": "#61AFEF", "cterm": "39", "cterm16": "4" }),
\ "purple": get(s:overrides, "purple", { "gui": "#C678DD", "cterm": "170", "cterm16": "5" }),
\ "cyan": get(s:overrides, "cyan", { "gui": "#56B6C2", "cterm": "38", "cterm16": "6" }),
\ "white": get(s:overrides, "white", { "gui": "#ABB2BF", "cterm": "145", "cterm16": "15" }),
\ "black": get(s:overrides, "black", { "gui": "#282C34", "cterm": "235", "cterm16": "0" }),
\ "foreground": get(s:overrides, "foreground", { "gui": "#ABB2BF", "cterm": "145", "cterm16": "NONE" }),
\ "background": get(s:overrides, "background", { "gui": "#282C34", "cterm": "235", "cterm16": "NONE" }),
\ "comment_grey": get(s:overrides, "comment_grey", { "gui": "#5C6370", "cterm": "59", "cterm16": "7" }),
\ "gutter_fg_grey": get(s:overrides, "gutter_fg_grey", { "gui": "#4B5263", "cterm": "238", "cterm16": "8" }),
\ "cursor_grey": get(s:overrides, "cursor_grey", { "gui": "#2C323C", "cterm": "236", "cterm16": "0" }),
\ "visual_grey": get(s:overrides, "visual_grey", { "gui": "#3E4452", "cterm": "237", "cterm16": "8" }),
\ "menu_grey": get(s:overrides, "menu_grey", { "gui": "#3E4452", "cterm": "237", "cterm16": "7" }),
\ "special_grey": get(s:overrides, "special_grey", { "gui": "#3B4048", "cterm": "238", "cterm16": "7" }),
\ "vertsplit": get(s:overrides, "vertsplit", { "gui": "#3E4452", "cterm": "59", "cterm16": "7" }),
\}
function! onedark#GetColors()
return s:colors
endfunction

View File

@ -1,66 +0,0 @@
" ==============================================================================
" Name: purify
" Author: Kyoz
" Repository: https://github.com/kyoz/purify/
" License: The MIT License (MIT)
" Copyright: Kyoz (banminkyoz@gmail.com)
"
" Clean and beautiful colorscheme for vim (neovim)
" ==============================================================================
" Color Pallete {{{
" Purify is based on 10 main colors
" +--------------------------------+
" | Color Name | Hex | cterm |
" |--------------+---------+-------|
" | Black | #282C34 | 235 |
" |--------------+---------+-------|
" | White | #FFFFFF | 15 |
" |--------------+---------+-------|
" | Red | #FF0000 | 196 |
" |--------------+---------+-------|
" | Green | #5FFF87 | 84 |
" |--------------+---------+-------|
" | Blue | #5FAFFF | 75 |
" |--------------+---------+-------|
" | Yellow | #FFFF87 | 228 |
" |--------------+---------+-------|
" | Pink | #FF79C6 | 212 |
" |--------------+---------+-------|
" | Salmon | #FF875F | 209 |
" |--------------+---------+-------|
" | Pulple | #AF87FF | 141 |
" |--------------+---------+-------|
" | Dark yellow | #D19A66 | 173 |
" |--------------+---------+-------|
" }}}
let s:override_colors = get(g:, 'purify_override_colors', {})
let s:colors = {
\ 'black': get(s:override_colors, 'black', { 'gui': '#282C34', 'cterm': '235' }),
\ 'white': get(s:override_colors, 'white', { 'gui': '#FFFFFF', 'cterm': '15' }),
\ 'red': get(s:override_colors, 'red', { 'gui': '#FF0000', 'cterm': '196' }),
\ 'green': get(s:override_colors, 'green', { 'gui': '#5FFF87', 'cterm': '84' }),
\ 'blue': get(s:override_colors, 'blue', { 'gui': '#5FAFFF', 'cterm': '75' }),
\ 'yellow': get(s:override_colors, 'yellow', { 'gui': '#FFFF87', 'cterm': '228' }),
\ 'pink': get(s:override_colors, 'pink', { 'gui': '#FF79C6', 'cterm': '212' }),
\ 'salmon': get(s:override_colors, 'salmon', { 'gui': '#FF875F', 'cterm': '209' }),
\ 'purple': get(s:override_colors, 'purple', { 'gui': '#AF87FF', 'cterm': '141' }),
\ 'dark_yellow': get(s:override_colors, 'dark_yellow', { 'gui': '#D19A66', 'cterm': '173' }),
\ 'comment_grey': get(s:override_colors, 'comment_grey', { 'gui': '#5F5F87', 'cterm': '61' }),
\ 'cursor_grey': get(s:override_colors, 'cursor_grey', { 'gui': '#2C323C', 'cterm': '236' }),
\ 'gutter_grey_fg': get(s:override_colors, 'gutter_grey_fg', { 'gui': '#4B5263', 'cterm': '238' }),
\ 'blur_grey': get(s:override_colors, 'blur_grey', { 'gui': '#3B4048', 'cterm': '238' }),
\ 'menu_grey': get(s:override_colors, 'menu_grey', { 'gui': '#3E4452', 'cterm': '237' }),
\ 'visual_grey': get(s:override_colors, 'visual_grey', { 'gui': '#3E4452', 'cterm': '237' }),
\ 'visual_black': get(s:override_colors, 'visual_black', { 'gui': 'NONE', 'cterm': 'NONE' }),
\ 'none': get(s:override_colors, 'none', { 'gui': 'NONE', 'cterm': 'NONE' })
\ }
function! purify#get_colors()
return s:colors
endfunction

View File

@ -1,307 +0,0 @@
" =============================================================================
" URL: https://github.com/sainnhe/sonokai
" Filename: autoload/sonokai.vim
" Author: sainnhe
" Email: sainnhe@gmail.com
" License: MIT License
" =============================================================================
function! sonokai#get_configuration() "{{{
return {
\ 'style': get(g:, 'sonokai_style', 'default'),
\ 'transparent_background': get(g:, 'sonokai_transparent_background', 0),
\ 'disable_italic_comment': get(g:, 'sonokai_disable_italic_comment', 0),
\ 'enable_italic': get(g:, 'sonokai_enable_italic', 0),
\ 'cursor': get(g:, 'sonokai_cursor', 'auto'),
\ 'menu_selection_background': get(g:, 'sonokai_menu_selection_background', 'blue'),
\ 'show_eob': get(g:, 'sonokai_show_eob', 1),
\ 'current_word': get(g:, 'sonokai_current_word', get(g:, 'sonokai_transparent_background', 0) == 0 ? 'grey background' : 'bold'),
\ 'lightline_disable_bold': get(g:, 'sonokai_lightline_disable_bold', 0),
\ 'diagnostic_text_highlight': get(g:, 'sonokai_diagnostic_text_highlight', 0),
\ 'diagnostic_line_highlight': get(g:, 'sonokai_diagnostic_line_highlight', 0),
\ 'diagnostic_virtual_text': get(g:, 'sonokai_diagnostic_virtual_text', 'grey'),
\ 'better_performance': get(g:, 'sonokai_better_performance', 0),
\ }
endfunction "}}}
function! sonokai#get_palette(style) "{{{
if a:style ==# 'default'
let palette = {
\ 'black': ['#181819', '237'],
\ 'bg0': ['#2c2e34', '235'],
\ 'bg1': ['#33353f', '236'],
\ 'bg2': ['#363944', '236'],
\ 'bg3': ['#3b3e48', '237'],
\ 'bg4': ['#414550', '237'],
\ 'bg_red': ['#ff6077', '203'],
\ 'diff_red': ['#55393d', '52'],
\ 'bg_green': ['#a7df78', '107'],
\ 'diff_green': ['#394634', '22'],
\ 'bg_blue': ['#85d3f2', '110'],
\ 'diff_blue': ['#354157', '17'],
\ 'diff_yellow':['#4e432f', '54'],
\ 'fg': ['#e2e2e3', '250'],
\ 'red': ['#fc5d7c', '203'],
\ 'orange': ['#f39660', '215'],
\ 'yellow': ['#e7c664', '179'],
\ 'green': ['#9ed072', '107'],
\ 'blue': ['#76cce0', '110'],
\ 'purple': ['#b39df3', '176'],
\ 'grey': ['#7f8490', '246'],
\ 'grey_dim': ['#595f6f', '240'],
\ 'none': ['NONE', 'NONE']
\ }
elseif a:style ==# 'shusia'
let palette = {
\ 'black': ['#1a181a', '237'],
\ 'bg0': ['#2d2a2e', '235'],
\ 'bg1': ['#37343a', '236'],
\ 'bg2': ['#3b383e', '236'],
\ 'bg3': ['#423f46', '237'],
\ 'bg4': ['#49464e', '237'],
\ 'bg_red': ['#ff6188', '203'],
\ 'diff_red': ['#55393d', '52'],
\ 'bg_green': ['#a9dc76', '107'],
\ 'diff_green': ['#394634', '22'],
\ 'bg_blue': ['#78dce8', '110'],
\ 'diff_blue': ['#354157', '17'],
\ 'diff_yellow':['#4e432f', '54'],
\ 'fg': ['#e3e1e4', '250'],
\ 'red': ['#f85e84', '203'],
\ 'orange': ['#ef9062', '215'],
\ 'yellow': ['#e5c463', '179'],
\ 'green': ['#9ecd6f', '107'],
\ 'blue': ['#7accd7', '110'],
\ 'purple': ['#ab9df2', '176'],
\ 'grey': ['#848089', '246'],
\ 'grey_dim': ['#605d68', '240'],
\ 'none': ['NONE', 'NONE']
\ }
elseif a:style ==# 'andromeda'
let palette = {
\ 'black': ['#181a1c', '237'],
\ 'bg0': ['#2b2d3a', '235'],
\ 'bg1': ['#333648', '236'],
\ 'bg2': ['#363a4e', '236'],
\ 'bg3': ['#393e53', '237'],
\ 'bg4': ['#3f445b', '237'],
\ 'bg_red': ['#ff6188', '203'],
\ 'diff_red': ['#55393d', '52'],
\ 'bg_green': ['#a9dc76', '107'],
\ 'diff_green': ['#394634', '22'],
\ 'bg_blue': ['#77d5f0', '110'],
\ 'diff_blue': ['#354157', '17'],
\ 'diff_yellow':['#4e432f', '54'],
\ 'fg': ['#e1e3e4', '250'],
\ 'red': ['#fb617e', '203'],
\ 'orange': ['#f89860', '215'],
\ 'yellow': ['#edc763', '179'],
\ 'green': ['#9ed06c', '107'],
\ 'blue': ['#6dcae8', '110'],
\ 'purple': ['#bb97ee', '176'],
\ 'grey': ['#7e8294', '246'],
\ 'grey_dim': ['#5a5e7a', '240'],
\ 'none': ['NONE', 'NONE']
\ }
elseif a:style ==# 'atlantis'
let palette = {
\ 'black': ['#181a1c', '237'],
\ 'bg0': ['#2a2f38', '235'],
\ 'bg1': ['#333846', '236'],
\ 'bg2': ['#373c4b', '236'],
\ 'bg3': ['#3d4455', '237'],
\ 'bg4': ['#424b5b', '237'],
\ 'bg_red': ['#ff6d7e', '203'],
\ 'diff_red': ['#55393d', '52'],
\ 'bg_green': ['#a5e179', '107'],
\ 'diff_green': ['#394634', '22'],
\ 'bg_blue': ['#7ad5f1', '110'],
\ 'diff_blue': ['#354157', '17'],
\ 'diff_yellow':['#4e432f', '54'],
\ 'fg': ['#e1e3e4', '250'],
\ 'red': ['#ff6578', '203'],
\ 'orange': ['#f69c5e', '215'],
\ 'yellow': ['#eacb64', '179'],
\ 'green': ['#9dd274', '107'],
\ 'blue': ['#72cce8', '110'],
\ 'purple': ['#ba9cf3', '176'],
\ 'grey': ['#828a9a', '246'],
\ 'grey_dim': ['#5a6477', '240'],
\ 'none': ['NONE', 'NONE']
\ }
elseif a:style ==# 'maia'
let palette = {
\ 'black': ['#1c1e1f', '237'],
\ 'bg0': ['#273136', '235'],
\ 'bg1': ['#313b42', '236'],
\ 'bg2': ['#353f46', '236'],
\ 'bg3': ['#3a444b', '237'],
\ 'bg4': ['#414b53', '237'],
\ 'bg_red': ['#ff6d7e', '203'],
\ 'diff_red': ['#55393d', '52'],
\ 'bg_green': ['#a2e57b', '107'],
\ 'diff_green': ['#394634', '22'],
\ 'bg_blue': ['#7cd5f1', '110'],
\ 'diff_blue': ['#354157', '17'],
\ 'diff_yellow':['#4e432f', '54'],
\ 'fg': ['#e1e2e3', '250'],
\ 'red': ['#f76c7c', '203'],
\ 'orange': ['#f3a96a', '215'],
\ 'yellow': ['#e3d367', '179'],
\ 'green': ['#9cd57b', '107'],
\ 'blue': ['#78cee9', '110'],
\ 'purple': ['#baa0f8', '176'],
\ 'grey': ['#82878b', '246'],
\ 'grey_dim': ['#55626d', '240'],
\ 'none': ['NONE', 'NONE']
\ }
elseif a:style ==# 'espresso'
let palette = {
\ 'black': ['#1f1e1c', '237'],
\ 'bg0': ['#312c2b', '235'],
\ 'bg1': ['#393230', '236'],
\ 'bg2': ['#413937', '236'],
\ 'bg3': ['#49403c', '237'],
\ 'bg4': ['#4e433f', '237'],
\ 'bg_red': ['#fd6883', '203'],
\ 'diff_red': ['#55393d', '52'],
\ 'bg_green': ['#adda78', '107'],
\ 'diff_green': ['#394634', '22'],
\ 'bg_blue': ['#85dad2', '110'],
\ 'diff_blue': ['#354157', '17'],
\ 'diff_yellow':['#4e432f', '54'],
\ 'fg': ['#e4e3e1', '250'],
\ 'red': ['#f86882', '203'],
\ 'orange': ['#f08d71', '215'],
\ 'yellow': ['#f0c66f', '179'],
\ 'green': ['#a6cd77', '107'],
\ 'blue': ['#81d0c9', '110'],
\ 'purple': ['#9fa0e1', '176'],
\ 'grey': ['#90817b', '246'],
\ 'grey_dim': ['#6a5e59', '240'],
\ 'none': ['NONE', 'NONE']
\ }
endif
return palette
endfunction "}}}
function! sonokai#highlight(group, fg, bg, ...) "{{{
execute 'highlight' a:group
\ 'guifg=' . a:fg[0]
\ 'guibg=' . a:bg[0]
\ 'ctermfg=' . a:fg[1]
\ 'ctermbg=' . a:bg[1]
\ 'gui=' . (a:0 >= 1 ?
\ a:1 :
\ 'NONE')
\ 'cterm=' . (a:0 >= 1 ?
\ (a:1 ==# 'undercurl' ?
\ 'underline' :
\ a:1) :
\ 'NONE')
\ 'guisp=' . (a:0 >= 2 ?
\ a:2[0] :
\ 'NONE')
endfunction "}}}
function! sonokai#ft_gen(path, last_modified, msg) "{{{
" Generate the `after/ftplugin` directory.
let full_content = join(readfile(a:path), "\n") " Get the content of `colors/sonokai.vim`
let ft_content = []
let rootpath = sonokai#ft_rootpath(a:path) " Get the path to place the `after/ftplugin` directory.
call substitute(full_content, '" ft_begin.\{-}ft_end', '\=add(ft_content, submatch(0))', 'g') " Search for 'ft_begin.\{-}ft_end' (non-greedy) and put all the search results into a list.
for content in ft_content
let ft_list = []
call substitute(matchstr(matchstr(content, 'ft_begin:.\{-}{{{'), ':.\{-}{{{'), '\(\w\|-\)\+', '\=add(ft_list, submatch(0))', 'g') " Get the file types. }}}}}}
for ft in ft_list
call sonokai#ft_write(rootpath, ft, content) " Write the content.
endfor
endfor
call sonokai#ft_write(rootpath, 'text', "let g:sonokai_last_modified = '" . a:last_modified . "'") " Write the last modified time to `after/ftplugin/text/sonokai.vim`
if a:msg ==# 'update'
echohl WarningMsg | echom '[sonokai] Updated ' . rootpath . '/after/ftplugin' | echohl None
else
echohl WarningMsg | echom '[sonokai] Generated ' . rootpath . '/after/ftplugin' | echohl None
endif
endfunction "}}}
function! sonokai#ft_write(rootpath, ft, content) "{{{
" Write the content.
let ft_path = a:rootpath . '/after/ftplugin/' . a:ft . '/sonokai.vim' " The path of a ftplugin file.
" create a new file if it doesn't exist
if !filereadable(ft_path)
call mkdir(a:rootpath . '/after/ftplugin/' . a:ft, 'p')
call writefile([
\ "if !exists('g:colors_name') || g:colors_name !=# 'sonokai'",
\ ' finish',
\ 'endif'
\ ], ft_path, 'a') " Abort if the current color scheme is not sonokai.
call writefile([
\ "if index(g:sonokai_loaded_file_types, '" . a:ft . "') ==# -1",
\ " call add(g:sonokai_loaded_file_types, '" . a:ft . "')",
\ 'else',
\ ' finish',
\ 'endif'
\ ], ft_path, 'a') " Abort if this file type has already been loaded.
endif
" If there is something like `call sonokai#highlight()`, then add
" code to initialize the palette and configuration.
if matchstr(a:content, 'sonokai#highlight') !=# ''
call writefile([
\ 'let s:configuration = sonokai#get_configuration()',
\ 'let s:palette = sonokai#get_palette(s:configuration.style)'
\ ], ft_path, 'a')
endif
" Append the content.
call writefile(split(a:content, "\n"), ft_path, 'a')
" Add modeline.
call writefile(['" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}:'], ft_path, 'a')
endfunction "}}}
function! sonokai#ft_rootpath(path) "{{{
" Get the directory where `after/ftplugin` is generated.
if (matchstr(a:path, '^/usr/share') ==# '') || has('win32') " Return the plugin directory. The `after/ftplugin` directory should never be generated in `/usr/share`, even if you are a root user.
return fnamemodify(a:path, ':p:h:h')
else " Use vim home directory.
if has('nvim')
return stdpath('config')
else
if has('win32') || has ('win64')
return $VIM . '/vimfiles'
else
return $HOME . '/.vim'
endif
endif
endif
endfunction "}}}
function! sonokai#ft_newest(path, last_modified) "{{{
" Determine whether the current ftplugin files are up to date by comparing the last modified time in `colors/sonokai.vim` and `after/ftplugin/text/sonokai.vim`.
let rootpath = sonokai#ft_rootpath(a:path)
execute 'source ' . rootpath . '/after/ftplugin/text/sonokai.vim'
return a:last_modified ==# g:sonokai_last_modified ? 1 : 0
endfunction "}}}
function! sonokai#ft_clean(path, msg) "{{{
" Clean the `after/ftplugin` directory.
let rootpath = sonokai#ft_rootpath(a:path)
" Remove `after/ftplugin/**/sonokai.vim`.
let file_list = split(globpath(rootpath, 'after/ftplugin/**/sonokai.vim'), "\n")
for file in file_list
call delete(file)
endfor
" Remove empty directories.
let dir_list = split(globpath(rootpath, 'after/ftplugin/*'), "\n")
for dir in dir_list
if globpath(dir, '*') ==# ''
call delete(dir, 'd')
endif
endfor
if globpath(rootpath . '/after/ftplugin', '*') ==# ''
call delete(rootpath . '/after/ftplugin', 'd')
endif
if globpath(rootpath . '/after', '*') ==# ''
call delete(rootpath . '/after', 'd')
endif
if a:msg
echohl WarningMsg | echom '[sonokai] Cleaned ' . rootpath . '/after/ftplugin' | echohl None
endif
endfunction "}}}
function! sonokai#ft_exists(path) "{{{
return filereadable(sonokai#ft_rootpath(a:path) . '/after/ftplugin/text/sonokai.vim')
endfunction "}}}
" vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}:

View File

@ -1,130 +0,0 @@
" Vim color file
" Name: 256_noir.vim
" Maintainer: Andreas van Cranenburgh <andreas@unstable.nl>
" Homepage: https://github.com/andreasvc/vim-256noir/
" 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.
highlight clear
set background=dark
if version > 580
" no guarantees for version 5.8 and below, but this makes it stop
" complaining
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name = "256_noir"
if has("gui_running") || &t_Co == 256
hi Normal cterm=NONE ctermfg=250 ctermbg=16 gui=NONE guifg=#bcbcbc guibg=#000000
hi Keyword cterm=NONE ctermfg=255 ctermbg=16 gui=NONE guifg=#eeeeee guibg=#000000
hi Constant cterm=NONE ctermfg=252 ctermbg=16 gui=NONE guifg=#d0d0d0 guibg=#000000
hi String cterm=NONE ctermfg=245 ctermbg=16 gui=NONE guifg=#8a8a8a guibg=#000000
hi Comment cterm=NONE ctermfg=240 ctermbg=16 gui=NONE guifg=#585858 guibg=#000000
hi Number cterm=NONE ctermfg=196 ctermbg=16 gui=NONE guifg=#ff0000 guibg=#000000
hi Error cterm=NONE ctermfg=255 ctermbg=88 gui=NONE guifg=#eeeeee guibg=#870000
hi ErrorMsg cterm=NONE ctermfg=255 ctermbg=124 gui=NONE guifg=#eeeeee guibg=#af0000
hi Search cterm=NONE ctermfg=245 ctermbg=236 gui=NONE guifg=#8a8a8a guibg=#303030
hi IncSearch cterm=reverse ctermfg=255 ctermbg=245 gui=reverse guifg=#eeeeee guibg=#8a8a8a
hi DiffChange cterm=NONE ctermfg=160 ctermbg=255 gui=NONE guifg=#d70000 guibg=#eeeeee
hi DiffText cterm=bold ctermfg=250 ctermbg=196 gui=bold guifg=#bcbcbc guibg=#ff0000
hi SignColumn cterm=NONE ctermfg=124 ctermbg=240 gui=NONE guifg=#af0000 guibg=#585858
hi SpellBad cterm=undercurl ctermfg=255 ctermbg=88 gui=undercurl guifg=#eeeeee guibg=#870000
hi SpellCap cterm=NONE ctermfg=255 ctermbg=124 gui=NONE guifg=#eeeeee guibg=#af0000
hi SpellRare cterm=NONE ctermfg=124 ctermbg=16 gui=NONE guifg=#af0000 guibg=#000000
hi WildMenu cterm=NONE ctermfg=240 ctermbg=255 gui=NONE guifg=#585858 guibg=#eeeeee
hi Pmenu cterm=NONE ctermfg=255 ctermbg=240 gui=NONE guifg=#eeeeee guibg=#585858
hi PmenuThumb cterm=NONE ctermfg=232 ctermbg=240 gui=NONE guifg=#080808 guibg=#585858
hi SpecialKey cterm=NONE ctermfg=16 ctermbg=255 gui=NONE guifg=#000000 guibg=#eeeeee
hi MatchParen cterm=NONE ctermfg=16 ctermbg=240 gui=NONE guifg=#000000 guibg=#585858
hi CursorLine cterm=NONE ctermfg=NONE ctermbg=233 gui=NONE guifg=NONE guibg=#121212
hi StatusLine cterm=bold,reverse ctermfg=245 ctermbg=16 gui=bold,reverse guifg=#8a8a8a guibg=#000000
hi StatusLineNC cterm=reverse ctermfg=236 ctermbg=16 gui=reverse guifg=#303030 guibg=#000000
hi Visual cterm=reverse ctermfg=250 ctermbg=16 gui=reverse guifg=#bcbcbc guibg=#000000
hi TermCursor cterm=reverse ctermfg=NONE ctermbg=NONE gui=reverse guifg=NONE guibg=NONE
else
hi Normal cterm=NONE ctermfg=Gray ctermbg=Black
hi Keyword cterm=NONE ctermfg=White ctermbg=Black
hi Constant cterm=NONE ctermfg=Gray ctermbg=Black
hi String cterm=NONE ctermfg=Gray ctermbg=Black
hi Comment cterm=NONE ctermfg=DarkGray ctermbg=Black
hi Number cterm=NONE ctermfg=Red ctermbg=Black
hi Error cterm=NONE ctermfg=White ctermbg=DarkRed
hi ErrorMsg cterm=NONE ctermfg=White ctermbg=Red
hi Search cterm=NONE ctermfg=Gray ctermbg=DarkGray
hi IncSearch cterm=reverse ctermfg=White ctermbg=Gray
hi DiffChange cterm=NONE ctermfg=Red ctermbg=White
hi DiffText cterm=bold ctermfg=Gray ctermbg=Red
hi SignColumn cterm=NONE ctermfg=Red ctermbg=DarkGray
hi SpellBad cterm=undercurl ctermfg=White ctermbg=DarkRed
hi SpellCap cterm=NONE ctermfg=White ctermbg=Red
hi SpellRare cterm=NONE ctermfg=Red ctermbg=Black
hi WildMenu cterm=NONE ctermfg=DarkGray ctermbg=White
hi Pmenu cterm=NONE ctermfg=White ctermbg=DarkGray
hi PmenuThumb cterm=NONE ctermfg=Black ctermbg=DarkGray
hi SpecialKey cterm=NONE ctermfg=Black ctermbg=White
hi MatchParen cterm=NONE ctermfg=Black ctermbg=DarkGray
hi CursorLine cterm=NONE ctermfg=NONE ctermbg=Black
hi StatusLine cterm=bold,reverse ctermfg=Gray ctermbg=Black
hi StatusLineNC cterm=reverse ctermfg=DarkGray ctermbg=Black
hi Visual cterm=reverse ctermfg=Gray ctermbg=Black
hi TermCursor cterm=reverse ctermfg=NONE ctermbg=NONE
endif
highlight! link Boolean Normal
highlight! link Delimiter Normal
highlight! link Identifier Normal
highlight! link Title Normal
highlight! link Debug Normal
highlight! link Exception Normal
highlight! link FoldColumn Normal
highlight! link Macro Normal
highlight! link ModeMsg Normal
highlight! link MoreMsg Normal
highlight! link Question Normal
highlight! link Conditional Keyword
highlight! link Statement Keyword
highlight! link Operator Keyword
highlight! link Structure Keyword
highlight! link Function Keyword
highlight! link Include Keyword
highlight! link Type Keyword
highlight! link Typedef Keyword
highlight! link Todo Keyword
highlight! link Label Keyword
highlight! link Define Keyword
highlight! link DiffAdd Keyword
highlight! link diffAdded Keyword
highlight! link diffCommon Keyword
highlight! link Directory Keyword
highlight! link PreCondit Keyword
highlight! link PreProc Keyword
highlight! link Repeat Keyword
highlight! link Special Keyword
highlight! link SpecialChar Keyword
highlight! link StorageClass Keyword
highlight! link SpecialComment String
highlight! link CursorLineNr String
highlight! link Character Number
highlight! link Float Number
highlight! link Tag Number
highlight! link Folded Number
highlight! link WarningMsg Number
highlight! link iCursor SpecialKey
highlight! link SpellLocal SpellCap
highlight! link LineNr Comment
highlight! link NonText Comment
highlight! link DiffDelete Comment
highlight! link diffRemoved Comment
highlight! link PmenuSbar Visual
highlight! link PmenuSel Visual
highlight! link VisualNOS Visual
highlight! link VertSplit Visual
highlight! link Cursor StatusLine
highlight! link Underlined SpellRare
highlight! link rstEmphasis SpellRare
highlight! link diffChanged DiffChange

View File

@ -1,368 +0,0 @@
" ===============================================================
" 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:red = ['#ec5f67', '203']
let s:orange = ['#f99157', '209']
let s:yellow = ['#fac863', '221']
let s:green = ['#99c794', '114']
let s:cyan = ['#62b3b2', '73']
let s:blue = ['#6699cc', '68']
let s:purple = ['#c594c5', '176']
let s:brown = ['#ab7967', '137']
let s:white = ['#ffffff', '15']
let s:none = ['NONE', 'NONE']
" }}}
" {{{ Highlight function
function! s: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 s::hi(group, fg, bg, gui, guisp)
call s:hi('Bold', '', '', s:bold, '')
call s:hi('Debug', s:red, '', '', '')
call s:hi('Directory', s:blue, '', '', '')
call s:hi('ErrorMsg', s:red, s:base00, '', '')
call s:hi('Exception', s:red, '', '', '')
call s:hi('FoldColumn', s:blue, s:base00, '', '')
call s:hi('Folded', s:base03, s:base01, s:italic, '')
call s:hi('IncSearch', s:base01, s:orange, 'NONE', '')
call s:hi('Italic', '', '', s:italic, '')
call s:hi('Macro', s:red, '', '', '')
call s:hi('MatchParen', s:base05, s:base03, '', '')
call s:hi('ModeMsg', s:green, '', '', '')
call s:hi('MoreMsg', s:green, '', '', '')
call s:hi('Question', s:blue, '', '', '')
call s:hi('Search', s:base03, s:yellow, '', '')
call s:hi('SpecialKey', s:base03, '', '', '')
call s:hi('TooLong', s:red, '', '', '')
call s:hi('Underlined', s:red, '', '', '')
call s:hi('Visual', '', s:base02, '', '')
call s:hi('VisualNOS', s:red, '', '', '')
call s:hi('WarningMsg', s:red, '', '', '')
call s:hi('WildMenu', s:base07, s:blue, '', '')
call s:hi('Title', s:blue, '', '', '')
call s:hi('Conceal', s:blue, s:base00, '', '')
call s:hi('Cursor', s:base00, s:base05, '', '')
call s:hi('NonText', s:base03, '', '', '')
call s:hi('Normal', s:base07, s:base00, '', '')
call s:hi('EndOfBuffer', s:base05, s:base00, '', '')
call s:hi('LineNr', s:base03, s:base00, '', '')
call s:hi('SignColumn', s:base00, s:base00, '', '')
call s:hi('StatusLine', s:base01, s:base03, '', '')
call s:hi('StatusLineNC', s:base03, s:base01, '', '')
call s:hi('VertSplit', s:base00, s:base02, '', '')
call s:hi('ColorColumn', '', s:base01, '', '')
call s:hi('CursorColumn', '', s:base01, '', '')
call s:hi('CursorLine', '', s:base01, 'None', '')
call s:hi('CursorLineNR', s:base00, s:base00, '', '')
call s:hi('CursorLineNr', s:base03, s:base01, '', '')
call s:hi('PMenu', s:base04, s:base01, '', '')
call s:hi('PMenuSel', s:base07, s:blue, '', '')
call s:hi('PmenuSbar', '', s:base02, '', '')
call s:hi('PmenuThumb', '', s:base07, '', '')
call s:hi('TabLine', s:base03, s:base01, '', '')
call s:hi('TabLineFill', s:base03, s:base01, '', '')
call s:hi('TabLineSel', s:green, s:base01, '', '')
call s:hi('helpExample', s:yellow, '', '', '')
call s:hi('helpCommand', s:yellow, '', '', '')
" Standard syntax highlighting
call s:hi('Boolean', s:orange, '', '', '')
call s:hi('Character', s:red, '', '', '')
call s:hi('Comment', s:base03, '', s:italic, '')
call s:hi('Conditional', s:purple, '', '', '')
call s:hi('Constant', s:orange, '', '', '')
call s:hi('Define', s:purple, '', '', '')
call s:hi('Delimiter', s:brown, '', '', '')
call s:hi('Float', s:orange, '', '', '')
call s:hi('Function', s:blue, '', '', '')
call s:hi('Identifier', s:cyan, '', '', '')
call s:hi('Include', s:blue, '', '', '')
call s:hi('Keyword', s:purple, '', '', '')
call s:hi('Label', s:yellow, '', '', '')
call s:hi('Number', s:orange, '', '', '')
call s:hi('Operator', s:base05, '', '', '')
call s:hi('PreProc', s:yellow, '', '', '')
call s:hi('Repeat', s:yellow, '', '', '')
call s:hi('Special', s:cyan, '', '', '')
call s:hi('SpecialChar', s:brown, '', '', '')
call s:hi('Statement', s:red, '', '', '')
call s:hi('StorageClass', s:yellow, '', '', '')
call s:hi('String', s:green, '', '', '')
call s:hi('Structure', s:purple, '', '', '')
call s:hi('Tag', s:yellow, '', '', '')
call s:hi('Todo', s:yellow, s:base01, '', '')
call s:hi('Type', s:yellow, '', '', '')
call s:hi('Typedef', s:yellow, '', '', '')
" LSP
call s:hi('LspDiagnosticsDefaultError', '', '', '', '')
call s:hi('LspDiagnosticsSignError', s:red, '', '', '')
call s:hi('LspDiagnosticsUnderlineError', '', '', 'undercurl', '')
call s:hi('LspDiagnosticsDefaultWarning', '', '', '', '')
call s:hi('LspDiagnosticsSignWarning', s:yellow, '', '', '')
call s:hi('LspDiagnosticsUnderlineWarning', '', '', 'undercurl', '')
call s:hi('LspDiagnosticsDefaultInformation', '', '', '', '')
call s:hi('LspDiagnosticsSignInformation', s:blue, '', '', '')
call s:hi('LspDiagnosticsUnderlineInformation', '', '', 'undercurl', '')
call s:hi('LspDiagnosticsDefaultHint', '', '', '', '')
call s:hi('LspDiagnosticsSignHint', s:cyan, '', '', '')
call s:hi('LspDiagnosticsUnderlineHint', '', '', 'undercurl', '')
" TreeSitter stuff
call s:hi('TSInclude', s:cyan, '', '', '')
call s:hi('TSPunctBracket', s:cyan, '', '', '')
call s:hi('TSPunctDelimiter', s:base07, '', '', '')
call s:hi('TSParameter', s:base07, '', '', '')
call s:hi('TSType', s:blue, '', '', '')
call s:hi('TSFunction', s:cyan, '', '', '')
call s:hi('TSTagDelimiter', s:cyan, '', '', '')
call s:hi('TSProperty', s:yellow, '', '', '')
call s:hi('TSMethod', s:blue, '', '', '')
call s:hi('TSParameter', s:yellow, '', '', '')
call s:hi('TSConstructor', s:base07, '', '', '')
call s:hi('TSVariable', s:base07, '', '', '')
call s:hi('TSOperator', s:base07, '', '', '')
call s:hi('TSTag', s:base07, '', '', '')
call s:hi('TSKeyword', s:purple, '', '', '')
call s:hi('TSKeywordOperator', s:purple, '', '', '')
call s:hi('TSVariableBuiltin', s:red, '', '', '')
call s:hi('TSLabel', s:cyan, '', '', '')
call s:hi('SpellBad', '', '', 'undercurl', '')
call s:hi('SpellLocal', '', '', 'undercurl', '')
call s:hi('SpellCap', '', '', 'undercurl', '')
call s:hi('SpellRare', '', '', 'undercurl', '')
call s:hi('csClass', s:yellow, '', '', '')
call s:hi('csAttribute', s:yellow, '', '', '')
call s:hi('csModifier', s:purple, '', '', '')
call s:hi('csType', s:red, '', '', '')
call s:hi('csUnspecifiedStatement', s:blue, '', '', '')
call s:hi('csContextualStatement', s:purple, '', '', '')
call s:hi('csNewDecleration', s:red, '', '', '')
call s:hi('cOperator', s:cyan, '', '', '')
call s:hi('cPreCondit', s:purple, '', '', '')
call s:hi('cssColor', s:cyan, '', '', '')
call s:hi('cssBraces', s:base05, '', '', '')
call s:hi('cssClassName', s:purple, '', '', '')
call s:hi('DiffAdd', s:green, s:base01, s:bold, '')
call s:hi('DiffChange', s:base03, s:base01, '', '')
call s:hi('DiffDelete', s:red, s:base01, '', '')
call s:hi('DiffText', s:blue, s:base01, '', '')
call s:hi('DiffAdded', s:base07, s:green, s:bold, '')
call s:hi('DiffFile', s:red, s:base00, '', '')
call s:hi('DiffNewFile', s:green, s:base00, '', '')
call s:hi('DiffLine', s:blue, s:base00, '', '')
call s:hi('DiffRemoved', s:base07, s:red, s:bold, '')
call s:hi('gitCommitOverflow', s:red, '', '', '')
call s:hi('gitCommitSummary', s:green, '', '', '')
call s:hi('htmlBold', s:yellow, '', '', '')
call s:hi('htmlItalic', s:purple, '', '', '')
call s:hi('htmlTag', s:cyan, '', '', '')
call s:hi('htmlEndTag', s:cyan, '', '', '')
call s:hi('htmlArg', s:yellow, '', '', '')
call s:hi('htmlTagName', s:base07, '', '', '')
call s:hi('javaScript', s:base05, '', '', '')
call s:hi('javaScriptNumber', s:orange, '', '', '')
call s:hi('javaScriptBraces', s:base05, '', '', '')
call s:hi('jsonKeyword', s:green, '', '', '')
call s:hi('jsonQuote', s:green, '', '', '')
call s:hi('markdownCode', s:green, '', '', '')
call s:hi('markdownCodeBlock', s:green, '', '', '')
call s:hi('markdownHeadingDelimiter', s:blue, '', '', '')
call s:hi('markdownItalic', s:purple, '', s:italic, '')
call s:hi('markdownBold', s:yellow, '', s:bold, '')
call s:hi('markdownCodeDelimiter', s:brown, '', s:italic, '')
call s:hi('markdownError', s:base05, s:base00, '', '')
call s:hi('typescriptParens', s:base05, s:none, '', '')
call s:hi('NeomakeErrorSign', s:red, s:base00, '', '')
call s:hi('NeomakeWarningSign', s:yellow, s:base00, '', '')
call s:hi('NeomakeInfoSign', s:white, s:base00, '', '')
call s:hi('NeomakeError', s:red, '', 'underline', s:red)
call s:hi('NeomakeWarning', s:red, '', 'underline', s:red)
call s:hi('ALEErrorSign', s:red, s:base00, s:bold, '')
call s:hi('ALEWarningSign', s:yellow, s:base00, s:bold, '')
call s:hi('ALEInfoSign', s:white, s:base00, s:bold, '')
call s:hi('NERDTreeExecFile', s:base05, '', '', '')
call s:hi('NERDTreeDirSlash', s:blue, '', '', '')
call s:hi('NERDTreeOpenable', s:blue, '', '', '')
call s:hi('NERDTreeFile', '', s:none, '', '')
call s:hi('NERDTreeFlags', s:blue, '', '', '')
call s:hi('phpComparison', s:base05, '', '', '')
call s:hi('phpParent', s:base05, '', '', '')
call s:hi('phpMemberSelector', s:base05, '', '', '')
call s:hi('pythonRepeat', s:purple, '', '', '')
call s:hi('pythonOperator', s:purple, '', '', '')
call s:hi('rubyConstant', s:yellow, '', '', '')
call s:hi('rubySymbol', s:green, '', '', '')
call s:hi('rubyAttribute', s:blue, '', '', '')
call s:hi('rubyInterpolation', s:green, '', '', '')
call s:hi('rubyInterpolationDelimiter', s:brown, '', '', '')
call s:hi('rubyStringDelimiter', s:green, '', '', '')
call s:hi('rubyRegexp', s:cyan, '', '', '')
call s:hi('sassidChar', s:red, '', '', '')
call s:hi('sassClassChar', s:orange, '', '', '')
call s:hi('sassInclude', s:purple, '', '', '')
call s:hi('sassMixing', s:purple, '', '', '')
call s:hi('sassMixinName', s:blue, '', '', '')
call s:hi('vimfilerLeaf', s:base05, '', '', '')
call s:hi('vimfilerNormalFile', s:base05, s:base00, '', '')
call s:hi('vimfilerOpenedFile', s:blue, '', '', '')
call s:hi('vimfilerClosedFile', s:blue, '', '', '')
call s:hi('GitGutterAdd', s:green, s:base00, s:bold, '')
call s:hi('GitGutterChange', s:blue, s:base00, s:bold, '')
call s:hi('GitGutterDelete', s:red, s:base00, s:bold, '')
call s:hi('GitGutterChangeDelete', s:purple, s:base00, s:bold, '')
call s:hi('SignifySignAdd', s:green, s:base00, s:bold, '')
call s:hi('SignifySignChange', s:blue, s:base00, s:bold, '')
call s:hi('SignifySignDelete', s:red, s:base00, s:bold, '')
call s:hi('SignifySignChangeDelete', s:purple, s:base00, s:bold, '')
call s:hi('SignifySignDeleteFirstLine', s:red, s:base00, s:bold, '')
call s:hi('xmlTag', s:cyan, '', '', '')
call s:hi('xmlTagName', s:base05, '', '', '')
call s:hi('xmlEndTag', s:cyan, '', '', '')
call s:hi('Defx_filename_directory', s:blue, '', '', '')
call s:hi('CocErrorSign', s:red, '', '', '')
call s:hi('CocWarningSign', s:yellow, '', '', '')
call s:hi('CocInfoSign', s:blue, '', '', '')
call s:hi('CocHintSign', s:cyan, '', '', '')
call s:hi('CocErrorFloat', s:red, '', '', '')
call s:hi('CocWarningFloat', s:yellow, '', '', '')
call s:hi('CocInfoFloat', s:blue, '', '', '')
call s:hi('CocHintFloat', s:cyan, '', '', '')
call s:hi('CocDiagnosticsError', s:red, '', '', '')
call s:hi('CocDiagnosticsWarning', s:yellow, '', '', '')
call s:hi('CocDiagnosticsInfo', s:blue, '', '', '')
call s:hi('CocDiagnosticsHint', s:cyan, '', '', '')
call s:hi('CocSelectedText', s:purple, '', '', '')
call s:hi('CocCodeLens', s:base04, '', '', '')
" }}}
" {{{ Terminal
if has('nvim')
let g:terminal_color_0=s:base00[0]
let g:terminal_color_8=s:base03[0]
let g:terminal_color_1=s:red[0]
let g:terminal_color_9=s:red[0]
let g:terminal_color_2=s:green[0]
let g:terminal_color_10=s:green[0]
let g:terminal_color_3=s:yellow[0]
let g:terminal_color_11=s:yellow[0]
let g:terminal_color_4=s:blue[0]
let g:terminal_color_12=s:blue[0]
let g:terminal_color_5=s:purple[0]
let g:terminal_color_13=s:purple[0]
let g:terminal_color_6=s:cyan[0]
let g:terminal_color_14=s:cyan[0]
let g:terminal_color_7=s:base05[0]
let g:terminal_color_15=s:base05[0]
let g:terminal_color_background=s:base00[0]
let g:terminal_color_foreground=s:white[0]
else
let g:terminal_ansi_colors = [
\ s:base00[0],
\ s:red[0],
\ s:green[0],
\ s:yellow[0],
\ s:blue[0],
\ s:purple[0],
\ s:cyan[0],
\ s:white[0],
\ s:base03[0],
\ s:red[0],
\ s:green[0],
\ s:yellow[0],
\ s:blue[0],
\ s:purple[0],
\ s:cyan[0],
\ s:white[0],
\]
endif

View File

@ -1,368 +0,0 @@
" ===============================================================
" 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:red = ['#b40b11', '124']
let s:orange = ['#b4713d', '131']
let s:yellow = ['#a48c32', '137']
let s:green = ['#869235', '101']
let s:cyan = ['#5b9c90', '72']
let s:blue = ['#526f93', '60']
let s:purple = ['#896a98', '96']
let s:brown = ['#9a806d', '101']
let s:white = ['#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 s::hi(group, fg, bg, gui, guisp)
call s:hi('Bold', '', '', s:bold, '')
call s:hi('Debug', s:red, '', '', '')
call s:hi('Directory', s:blue, '', '', '')
call s:hi('ErrorMsg', s:red, s:base00, '', '')
call s:hi('Exception', s:red, '', '', '')
call s:hi('FoldColumn', s:blue, s:base00, '', '')
call s:hi('Folded', s:base03, s:base01, s:italic, '')
call s:hi('IncSearch', s:base01, s:orange, 'NONE', '')
call s:hi('Italic', '', '', s:italic, '')
call s:hi('Macro', s:red, '', '', '')
call s:hi('MatchParen', s:base05, s:base03, '', '')
call s:hi('ModeMsg', s:green, '', '', '')
call s:hi('MoreMsg', s:green, '', '', '')
call s:hi('Question', s:blue, '', '', '')
call s:hi('Search', s:base03, s:yellow, '', '')
call s:hi('SpecialKey', s:base03, '', '', '')
call s:hi('TooLong', s:red, '', '', '')
call s:hi('Underlined', s:red, '', '', '')
call s:hi('Visual', '', s:base02, '', '')
call s:hi('VisualNOS', s:red, '', '', '')
call s:hi('WarningMsg', s:red, '', '', '')
call s:hi('WildMenu', s:base07, s:blue, '', '')
call s:hi('Title', s:blue, '', '', '')
call s:hi('Conceal', s:blue, s:base00, '', '')
call s:hi('Cursor', s:base00, s:base05, '', '')
call s:hi('NonText', s:base03, '', '', '')
call s:hi('Normal', s:base07, s:base00, '', '')
call s:hi('EndOfBuffer', s:base05, s:base00, '', '')
call s:hi('LineNr', s:base03, s:base00, '', '')
call s:hi('SignColumn', s:base00, s:base00, '', '')
call s:hi('StatusLine', s:base01, s:base03, '', '')
call s:hi('StatusLineNC', s:base03, s:base01, '', '')
call s:hi('VertSplit', s:base00, s:base02, '', '')
call s:hi('ColorColumn', '', s:base01, '', '')
call s:hi('CursorColumn', '', s:base01, '', '')
call s:hi('CursorLine', '', s:base01, 'None', '')
call s:hi('CursorLineNR', s:base00, s:base00, '', '')
call s:hi('CursorLineNr', s:base03, s:base01, '', '')
call s:hi('PMenu', s:base04, s:base01, '', '')
call s:hi('PMenuSel', s:base07, s:blue, '', '')
call s:hi('PmenuSbar', '', s:base02, '', '')
call s:hi('PmenuThumb', '', s:base07, '', '')
call s:hi('TabLine', s:base03, s:base01, '', '')
call s:hi('TabLineFill', s:base03, s:base01, '', '')
call s:hi('TabLineSel', s:green, s:base01, '', '')
call s:hi('helpExample', s:yellow, '', '', '')
call s:hi('helpCommand', s:yellow, '', '', '')
" Standard syntax highlighting
call s:hi('Boolean', s:orange, '', '', '')
call s:hi('Character', s:red, '', '', '')
call s:hi('Comment', s:base03, '', s:italic, '')
call s:hi('Conditional', s:purple, '', '', '')
call s:hi('Constant', s:orange, '', '', '')
call s:hi('Define', s:purple, '', '', '')
call s:hi('Delimiter', s:brown, '', '', '')
call s:hi('Float', s:orange, '', '', '')
call s:hi('Function', s:blue, '', '', '')
call s:hi('Identifier', s:cyan, '', '', '')
call s:hi('Include', s:blue, '', '', '')
call s:hi('Keyword', s:purple, '', '', '')
call s:hi('Label', s:yellow, '', '', '')
call s:hi('Number', s:orange, '', '', '')
call s:hi('Operator', s:base05, '', '', '')
call s:hi('PreProc', s:yellow, '', '', '')
call s:hi('Repeat', s:yellow, '', '', '')
call s:hi('Special', s:cyan, '', '', '')
call s:hi('SpecialChar', s:brown, '', '', '')
call s:hi('Statement', s:red, '', '', '')
call s:hi('StorageClass', s:yellow, '', '', '')
call s:hi('String', s:green, '', '', '')
call s:hi('Structure', s:purple, '', '', '')
call s:hi('Tag', s:yellow, '', '', '')
call s:hi('Todo', s:yellow, s:base01, '', '')
call s:hi('Type', s:yellow, '', '', '')
call s:hi('Typedef', s:yellow, '', '', '')
" LSP
call s:hi('LspDiagnosticsDefaultError', '', '', '', '')
call s:hi('LspDiagnosticsSignError', s:red, '', '', '')
call s:hi('LspDiagnosticsUnderlineError', '', '', 'undercurl', '')
call s:hi('LspDiagnosticsDefaultWarning', '', '', '', '')
call s:hi('LspDiagnosticsSignWarning', s:yellow, '', '', '')
call s:hi('LspDiagnosticsUnderlineWarning', '', '', 'undercurl', '')
call s:hi('LspDiagnosticsDefaultInformation', '', '', '', '')
call s:hi('LspDiagnosticsSignInformation', s:blue, '', '', '')
call s:hi('LspDiagnosticsUnderlineInformation', '', '', 'undercurl', '')
call s:hi('LspDiagnosticsDefaultHint', '', '', '', '')
call s:hi('LspDiagnosticsSignHint', s:cyan, '', '', '')
call s:hi('LspDiagnosticsUnderlineHint', '', '', 'undercurl', '')
" TreeSitter stuff
call s:hi('TSInclude', s:cyan, '', '', '')
call s:hi('TSPunctBracket', s:cyan, '', '', '')
call s:hi('TSPunctDelimiter', s:base07, '', '', '')
call s:hi('TSParameter', s:base07, '', '', '')
call s:hi('TSType', s:blue, '', '', '')
call s:hi('TSFunction', s:cyan, '', '', '')
call s:hi('TSTagDelimiter', s:cyan, '', '', '')
call s:hi('TSProperty', s:yellow, '', '', '')
call s:hi('TSMethod', s:blue, '', '', '')
call s:hi('TSParameter', s:yellow, '', '', '')
call s:hi('TSConstructor', s:base07, '', '', '')
call s:hi('TSVariable', s:base07, '', '', '')
call s:hi('TSOperator', s:base07, '', '', '')
call s:hi('TSTag', s:base07, '', '', '')
call s:hi('TSKeyword', s:purple, '', '', '')
call s:hi('TSKeywordOperator', s:purple, '', '', '')
call s:hi('TSVariableBuiltin', s:red, '', '', '')
call s:hi('TSLabel', s:cyan, '', '', '')
call s:hi('SpellBad', '', '', 'undercurl', '')
call s:hi('SpellLocal', '', '', 'undercurl', '')
call s:hi('SpellCap', '', '', 'undercurl', '')
call s:hi('SpellRare', '', '', 'undercurl', '')
call s:hi('csClass', s:yellow, '', '', '')
call s:hi('csAttribute', s:yellow, '', '', '')
call s:hi('csModifier', s:purple, '', '', '')
call s:hi('csType', s:red, '', '', '')
call s:hi('csUnspecifiedStatement', s:blue, '', '', '')
call s:hi('csContextualStatement', s:purple, '', '', '')
call s:hi('csNewDecleration', s:red, '', '', '')
call s:hi('cOperator', s:cyan, '', '', '')
call s:hi('cPreCondit', s:purple, '', '', '')
call s:hi('cssColor', s:cyan, '', '', '')
call s:hi('cssBraces', s:base05, '', '', '')
call s:hi('cssClassName', s:purple, '', '', '')
call s:hi('DiffAdd', s:green, s:base01, s:bold, '')
call s:hi('DiffChange', s:base03, s:base01, '', '')
call s:hi('DiffDelete', s:red, s:base01, '', '')
call s:hi('DiffText', s:blue, s:base01, '', '')
call s:hi('DiffAdded', s:base07, s:green, s:bold, '')
call s:hi('DiffFile', s:red, s:base00, '', '')
call s:hi('DiffNewFile', s:green, s:base00, '', '')
call s:hi('DiffLine', s:blue, s:base00, '', '')
call s:hi('DiffRemoved', s:base07, s:red, s:bold, '')
call s:hi('gitCommitOverflow', s:red, '', '', '')
call s:hi('gitCommitSummary', s:green, '', '', '')
call s:hi('htmlBold', s:yellow, '', '', '')
call s:hi('htmlItalic', s:purple, '', '', '')
call s:hi('htmlTag', s:cyan, '', '', '')
call s:hi('htmlEndTag', s:cyan, '', '', '')
call s:hi('htmlArg', s:yellow, '', '', '')
call s:hi('htmlTagName', s:base07, '', '', '')
call s:hi('javaScript', s:base05, '', '', '')
call s:hi('javaScriptNumber', s:orange, '', '', '')
call s:hi('javaScriptBraces', s:base05, '', '', '')
call s:hi('jsonKeyword', s:green, '', '', '')
call s:hi('jsonQuote', s:green, '', '', '')
call s:hi('markdownCode', s:green, '', '', '')
call s:hi('markdownCodeBlock', s:green, '', '', '')
call s:hi('markdownHeadingDelimiter', s:blue, '', '', '')
call s:hi('markdownItalic', s:purple, '', s:italic, '')
call s:hi('markdownBold', s:yellow, '', s:bold, '')
call s:hi('markdownCodeDelimiter', s:brown, '', s:italic, '')
call s:hi('markdownError', s:base05, s:base00, '', '')
call s:hi('typescriptParens', s:base05, s:none, '', '')
call s:hi('NeomakeErrorSign', s:red, s:base00, '', '')
call s:hi('NeomakeWarningSign', s:yellow, s:base00, '', '')
call s:hi('NeomakeInfoSign', s:white, s:base00, '', '')
call s:hi('NeomakeError', s:red, '', 'underline', s:red)
call s:hi('NeomakeWarning', s:red, '', 'underline', s:red)
call s:hi('ALEErrorSign', s:red, s:base00, s:bold, '')
call s:hi('ALEWarningSign', s:yellow, s:base00, s:bold, '')
call s:hi('ALEInfoSign', s:white, s:base00, s:bold, '')
call s:hi('NERDTreeExecFile', s:base05, '', '', '')
call s:hi('NERDTreeDirSlash', s:blue, '', '', '')
call s:hi('NERDTreeOpenable', s:blue, '', '', '')
call s:hi('NERDTreeFile', '', s:none, '', '')
call s:hi('NERDTreeFlags', s:blue, '', '', '')
call s:hi('phpComparison', s:base05, '', '', '')
call s:hi('phpParent', s:base05, '', '', '')
call s:hi('phpMemberSelector', s:base05, '', '', '')
call s:hi('pythonRepeat', s:purple, '', '', '')
call s:hi('pythonOperator', s:purple, '', '', '')
call s:hi('rubyConstant', s:yellow, '', '', '')
call s:hi('rubySymbol', s:green, '', '', '')
call s:hi('rubyAttribute', s:blue, '', '', '')
call s:hi('rubyInterpolation', s:green, '', '', '')
call s:hi('rubyInterpolationDelimiter', s:brown, '', '', '')
call s:hi('rubyStringDelimiter', s:green, '', '', '')
call s:hi('rubyRegexp', s:cyan, '', '', '')
call s:hi('sassidChar', s:red, '', '', '')
call s:hi('sassClassChar', s:orange, '', '', '')
call s:hi('sassInclude', s:purple, '', '', '')
call s:hi('sassMixing', s:purple, '', '', '')
call s:hi('sassMixinName', s:blue, '', '', '')
call s:hi('vimfilerLeaf', s:base05, '', '', '')
call s:hi('vimfilerNormalFile', s:base05, s:base00, '', '')
call s:hi('vimfilerOpenedFile', s:blue, '', '', '')
call s:hi('vimfilerClosedFile', s:blue, '', '', '')
call s:hi('GitGutterAdd', s:green, s:base00, s:bold, '')
call s:hi('GitGutterChange', s:blue, s:base00, s:bold, '')
call s:hi('GitGutterDelete', s:red, s:base00, s:bold, '')
call s:hi('GitGutterChangeDelete', s:purple, s:base00, s:bold, '')
call s:hi('SignifySignAdd', s:green, s:base00, s:bold, '')
call s:hi('SignifySignChange', s:blue, s:base00, s:bold, '')
call s:hi('SignifySignDelete', s:red, s:base00, s:bold, '')
call s:hi('SignifySignChangeDelete', s:purple, s:base00, s:bold, '')
call s:hi('SignifySignDeleteFirstLine', s:red, s:base00, s:bold, '')
call s:hi('xmlTag', s:cyan, '', '', '')
call s:hi('xmlTagName', s:base05, '', '', '')
call s:hi('xmlEndTag', s:cyan, '', '', '')
call s:hi('Defx_filename_directory', s:blue, '', '', '')
call s:hi('CocErrorSign', s:red, '', '', '')
call s:hi('CocWarningSign', s:yellow, '', '', '')
call s:hi('CocInfoSign', s:blue, '', '', '')
call s:hi('CocHintSign', s:cyan, '', '', '')
call s:hi('CocErrorFloat', s:red, '', '', '')
call s:hi('CocWarningFloat', s:yellow, '', '', '')
call s:hi('CocInfoFloat', s:blue, '', '', '')
call s:hi('CocHintFloat', s:cyan, '', '', '')
call s:hi('CocDiagnosticsError', s:red, '', '', '')
call s:hi('CocDiagnosticsWarning', s:yellow, '', '', '')
call s:hi('CocDiagnosticsInfo', s:blue, '', '', '')
call s:hi('CocDiagnosticsHint', s:cyan, '', '', '')
call s:hi('CocSelectedText', s:purple, '', '', '')
call s:hi('CocCodeLens', s:base04, '', '', '')
" }}}
" {{{ Terminal
if has('nvim')
let g:terminal_color_0=s:base00[0]
let g:terminal_color_8=s:base03[0]
let g:terminal_color_1=s:red[0]
let g:terminal_color_9=s:red[0]
let g:terminal_color_2=s:green[0]
let g:terminal_color_10=s:green[0]
let g:terminal_color_3=s:yellow[0]
let g:terminal_color_11=s:yellow[0]
let g:terminal_color_4=s:blue[0]
let g:terminal_color_12=s:blue[0]
let g:terminal_color_5=s:purple[0]
let g:terminal_color_13=s:purple[0]
let g:terminal_color_6=s:cyan[0]
let g:terminal_color_14=s:cyan[0]
let g:terminal_color_7=s:base05[0]
let g:terminal_color_15=s:base05[0]
let g:terminal_color_background=s:base00[0]
let g:terminal_color_foreground=s:white[0]
else
let g:terminal_ansi_colors = [
\ s:base00[0],
\ s:red[0],
\ s:green[0],
\ s:yellow[0],
\ s:blue[0],
\ s:purple[0],
\ s:cyan[0],
\ s:white[0],
\ s:base03[0],
\ s:red[0],
\ s:green[0],
\ s:yellow[0],
\ s:blue[0],
\ s:purple[0],
\ s:cyan[0],
\ s:white[0],
\]
endif

View File

@ -1,149 +0,0 @@
" Abstract Theme v1.0.0
"
" https://github.com/jdsimcoe/abstract.vim
"
" Copyright 2016. All rights reserved
"
" Code licensed under the MIT license
" https://mit-license.org/
"
" @author Jonathan Simcoe <@jdsimcoe>
set background=dark
highlight clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "abstract"
hi Cursor ctermfg=236 ctermbg=15 cterm=NONE guifg=#2E2F31 guibg=#f8f8f0 gui=NONE
hi Visual ctermfg=NONE ctermbg=241 cterm=NONE guifg=NONE guibg=#2E2F31 gui=NONE
hi CursorLine ctermbg=236 cterm=NONE guifg=NONE guibg=#2E2F31 gui=NONE
hi CursorColumn ctermbg=236 cterm=NONE guifg=NONE guibg=#2E2F31 gui=NONE
hi ColorColumn ctermfg=NONE ctermbg=236 cterm=NONE guifg=NONE guibg=#3d3f49 gui=NONE
hi LineNr ctermfg=240 ctermbg=NONE cterm=NONE guifg=#5C5E5F guibg=#2E2F31 gui=NONE
hi VertSplit ctermfg=231 ctermbg=236 cterm=bold guifg=#64666d guibg=#64666d gui=bold
hi MatchParen ctermfg=205 ctermbg=NONE cterm=underline guifg=#FF479F guibg=NONE gui=underline
hi StatusLine ctermfg=231 ctermbg=236 cterm=bold guifg=#f8f8f2 guibg=#64666d gui=bold
hi StatusLineNC ctermfg=231 ctermbg=236 cterm=NONE guifg=#f8f8f2 guibg=#64666d gui=NONE
hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi PmenuSel ctermfg=NONE ctermbg=236 cterm=NONE guifg=NONE guibg=#2E2F31 gui=NONE
hi IncSearch ctermfg=236 ctermbg=229 cterm=NONE guifg=#2E2F31 guibg=#FEF29E gui=NONE
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
hi Directory ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi Folded ctermfg=33 ctermbg=235 cterm=NONE guifg=#007AFF guibg=#2E2F31 gui=NONE
hi SignColumn ctermfg=246 ctermbg=235 cterm=NONE guifg=#909194 guibg=#2E2F31 gui=NONE
hi FoldColmun ctermfg=246 ctermbg=235 cterm=NONE guifg=#909194 guibg=#2E2F31 gui=NONE
hi Normal guifg=#f8f8f2 guibg=#2E2F31 gui=NONE
hi Boolean ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi Character ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi Comment ctermfg=240 ctermbg=NONE cterm=NONE guifg=#5C5E5F guibg=NONE gui=NONE
hi Conditional ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi Constant ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi Define ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi DiffAdd ctermfg=231 ctermbg=79 cterm=bold guifg=#f8f8f2 guibg=#00CC95 gui=bold
hi DiffDelete ctermfg=196 ctermbg=NONE cterm=NONE guifg=#F30000 guibg=NONE gui=NONE
hi DiffChange ctermfg=231 ctermbg=221 cterm=NONE guifg=#f8f8f2 guibg=#F4D25D gui=NONE
hi DiffText ctermfg=231 ctermbg=221 cterm=bold guifg=#f8f8f2 guibg=#F4D25D gui=bold
hi ErrorMsg ctermfg=231 ctermbg=205 cterm=NONE guifg=#f8f8f0 guibg=#FF479F gui=NONE
hi WarningMsg ctermfg=231 ctermbg=205 cterm=NONE guifg=#f8f8f0 guibg=#FF479F gui=NONE
hi Float ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi Function ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
hi Identifier ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
hi Keyword ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi Label ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
hi NonText ctermfg=231 ctermbg=NONE cterm=NONE guifg=#2E2F31 guibg=#2E2F31 gui=NONE
hi Number ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi Operator ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi PreProc ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi Special ctermfg=231 ctermbg=NONE cterm=NONE guifg=#f8f8f2 guibg=NONE gui=NONE
hi SpecialKey ctermfg=231 ctermbg=235 cterm=NONE guifg=#2E2F31 guibg=#2E2F31 gui=NONE
hi Statement ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi StorageClass ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
hi String ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
hi Tag ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi Title ctermfg=231 ctermbg=NONE cterm=bold guifg=#f8f8f2 guibg=NONE gui=bold
hi Todo ctermfg=33 ctermbg=NONE cterm=inverse,bold guifg=#007AFF guibg=NONE gui=inverse,bold
hi Type ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
hi Underlined ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
hi rubyClass ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi rubyFunction ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
hi rubyInterpolationDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubySymbol ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi rubyConstant ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
hi rubyStringDelimiter ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
hi rubyBlockParameter ctermfg=221 ctermbg=NONE cterm=NONE guifg=#FFD75F guibg=NONE gui=italic
hi rubyInstanceVariable ctermfg=203 ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubyInclude ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi rubyGlobalVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubyRegexp ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
hi rubyRegexpDelimiter ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
hi rubyEscape ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi rubyControl ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi rubyClassVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubyOperator ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi rubyException ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F guibg=NONE gui=NONE
hi rubyPseudoVariable ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi rubyRailsUserClass ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
hi rubyRailsARAssociationMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
hi rubyRailsARMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
hi rubyRailsRenderMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
hi rubyRailsMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
hi erubyDelimiter ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi erubyComment ctermfg=33 ctermbg=NONE cterm=NONE guifg=#007AFF guibg=NONE gui=NONE
hi erubyRailsMethod ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF 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=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi javaScriptFunction ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic
hi javaScriptRailsFunction ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
hi javaScriptBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi yamlKey ctermfg=205 ctermbg=NONE cterm=NONE guifg=#FF479F 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=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
hi cssURL ctermfg=221 ctermbg=NONE cterm=NONE guifg=#FFD75F guibg=NONE gui=italic
hi cssFunctionName ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=NONE
hi cssColor ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi cssPseudoClassId ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
hi cssClassName ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
hi cssValueLength ctermfg=62 ctermbg=NONE cterm=NONE guifg=#5A5AE6 guibg=NONE gui=NONE
hi cssCommonAttr ctermfg=87 ctermbg=NONE cterm=NONE guifg=#6be5fd guibg=NONE gui=NONE
hi cssBraces ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi TabLineFill guifg=#333333 guibg=#2E2F31 gui=none
hi TabLine guifg=#666666 guibg=#2E2F31 gui=none
hi TabLineSel guifg=WHITE guibg=#2E2F31 gui=none
" Elixir {{{
hi elixirAtom ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic"
hi elixirModuleDeclaration ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic"
hi elixirAlias ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE gui=italic"
hi elixirInterpolationDelimiter ctermfg=50 ctermbg=NONE cterm=NONE guifg=#45FFC8 guibg=NONE gui=NONE
hi elixirStringDelimiter ctermfg=229 ctermbg=NONE cterm=NONE guifg=#FEF29E guibg=NONE gui=NONE
"}}}
"
" Vim Script {{{
hi vimGroupName ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE
hi vimGroup ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE
hi vimOption ctermfg=87 ctermbg=NONE cterm=NONE guifg=#5CF1FF guibg=NONE
hi vimHiCtermFgBg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE
hi vimHiGuiFgBg ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE
" }}}
"
"cygwin has an annoying behavior where it resets background to light
"regardless of what is set above, so we force it yet again
"
"add these to get cygwin shell working when used to ssh into a centos6 vm
"this requires your TERM=xterm-256color in the guest vm
"- one way to do this is to append to /home/vagrant/.bash_profile ala:
" TERM=xterm-256color
" export $TERM
execute "set background=dark"
"-------------------

View File

@ -1,628 +0,0 @@
" File: afterglow.vim
" Author: Danilo Augusto
" 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 = "1a1a1a"
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"
" Auxiliar colors
let s:black = "000000"
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 != ""
if a:fg == "NONE"
exec "hi " . a:group . " guifg=NONE ctermfg=NONE"
else
exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
endif
endif
if a:bg != ""
if a:bg == "NONE"
exec "hi " . a:group . " guibg=NONE ctermbg=NONE"
else
exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
endif
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
endif
endfun
" by default: toggled on (backcompatibility with g:afterglow_italic_comments)
" option g:afterglow_use_italics
if exists("g:afterglow_use_italics") && !g:afterglow_use_italics
let italic = ""
else
" make the global variable available to command mode
let g:afterglow_use_italics = 1
let italic = "italic"
endif
" option g:afterglow_italic_comments
if exists("g:afterglow_italic_comments") && g:afterglow_italic_comments
call <SID>X("Comment", s:comment, "", italic)
else
" make the global variable available to command mode
let g:afterglow_italic_comments = 0
call <SID>X("Comment", s:comment, "", "")
endif
" Vim Highlighting
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:orange, "", "bold")
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")
end
if version >= 703
call <SID>X("ColorColumn", "", s:line, "NONE")
end
" Standard Highlighting
call <SID>X("Title", s:comment, "", "bold")
call <SID>X("Identifier", s:orange, "", "")
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:orange, "", "")
call <SID>X("Constant", s:purple, "", "")
call <SID>X("Keyword", s:orange, "", "")
call <SID>X("String", s:yellow, "", "")
call <SID>X("Special", s:blue, "", "")
call <SID>X("PreProc", s:green, "", "")
call <SID>X("Operator", s:purple, "", "")
call <SID>X("Type", s:blue, "", "")
call <SID>X("Define", s:wine, "", "")
call <SID>X("Include", s:wine, "", "")
call <SID>X("Tag", s:orange, "", "bold")
call <SID>X("Underlined", s:orange, "", "underline")
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:green, "", italic)
call <SID>X("pythonStatement", s:blue, "", "")
call <SID>X("pythonConditional", s:wine, "", "")
call <SID>X("pythonRepeat", s:wine, "", "")
call <SID>X("pythonException", s:orange, "", "")
call <SID>X("pythonFunction", s:green, "", italic)
call <SID>X("pythonPreCondit", s:wine, "", "")
call <SID>X("pythonExClass", s:orange, "", "")
call <SID>X("pythonBuiltin", s:blue, "", "")
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, "", "")
call <SID>X("pythonImportFunction", s:orange, "", "")
call <SID>X("pythonImportModule", s:orange, "", "")
call <SID>X("pythonImportObject", s:orange, "", "")
call <SID>X("pythonImportedClassDef", s:orange, "", "")
call <SID>X("pythonImportedFuncDef", s:orange, "", "")
call <SID>X("pythonImportedModule", s:orange, "", "")
call <SID>X("pythonImportedObject", s:orange, "", "")
" 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:blue, "", "")
call <SID>X("htmlEndTag", s:blue, "", "")
call <SID>X("htmlTagName", s:wine, "", "bold")
call <SID>X("htmlArg", s:green, "", italic)
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("gitFile", s:orange, "", "")
call <SID>X("gitcommitSummary", "", "", "bold")
" Option g:afterglow_blackout
if !exists( "g:afterglow_blackout")
let g:afterglow_blackout = 0
endif
" Option g:afterglow_no_terminal_background
if !exists("g:afterglow_inherit_background")
let g:afterglow_inherit_background = 0
endif
" Background behavior inference here
if g:afterglow_inherit_background && has("gui_running")
echohl WarningMsg | echom "Inherit background is ignored in GUI." | echohl NONE
let g:afterglow_inherit_background = 0
endif
if g:afterglow_inherit_background
let s:chosen_background = "NONE"
elseif g:afterglow_blackout
let s:chosen_background = s:black
else
let s:chosen_background = s:background
endif
" Settings dependent on g:afterglow_blackout
call <SID>X("Normal", s:foreground, s:chosen_background, "")
call <SID>X("LineNr", s:comment, s:chosen_background, "")
if version >= 700
call <SID>X("SignColumn", "", s:chosen_background, "NONE")
end
call <SID>X("Todo", s:red, s:chosen_background, "bold")
" Diffs
" Plugin GitGutter uses highlight link to some of the groups below
call <SID>X("DiffAdded", s:green, s:chosen_background, "")
call <SID>X("DiffChange", s:yellow, s:chosen_background, "")
call <SID>X("DiffDelete", s:red, s:chosen_background, "")
call <SID>X("DiffLine", s:blue, s:chosen_background, italic)
call <SID>X("DiffSubname", s:foreground, s:chosen_background, "")
" Aliases
" For plugins compatibility and some backcompatibility
" cf. https://github.com/vim/vim-history/blob/c2257f84a000fd08d3ba80d6b1a5d1c0148a39ea/runtime/syntax/diff.vim#L13
hi! link diffAdded DiffAdded
hi! link diffChange DiffChange
hi! link diffDelete DiffDelete
hi! link diffLine DiffLine
hi! link diffSubname DiffSubname
hi! link DiffRemoved DiffDelete
hi! link diffRemoved DiffDelete
hi! link GitGutterChangeLineDefault DiffDelete
hi! link DiffAdd DiffAdded
hi! link diffAdd DiffAdded
" ALE (plugin)
call <SID>X("ALEWarningSign", s:orange, s:chosen_background, "bold")
call <SID>X("ALEErrorSign", s:red, s:chosen_background, "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

View File

@ -1,297 +0,0 @@
"AUTHOR: Alessandro Yorba
"SCRIPT: https://github.com/AlessandroYorba/Alduin
"UPDATED: November 26th, 2019
"CHANGES: Reverted back to original LineNr for all modes
"Arch Linux Package: George Angelopoulos https://github.com/lathan
"Design Inspiration: Karolis Koncevičius https://github.com/KKPMW
"Design Inspiration: Romain Lafourcade https://github.com/romainl
"UI Contributions: jiyyti https://github.com/jiyyt
"UI Contributions: Aramis Razzaghipour arzg https://github.com/arzg
"
"SUPPORT:
"256 color terminals, Gui versions of vim, and Termguicolors versions of vim
"
"INSTALL LOCATION:
"Unix users, place alduin.vim in ~/.vim/colors
"Windows users, place alduin.vim in ~\vimfiles\colors
"From your .vimrc add one of the following options
"colorscheme alduin
"
"DARKER GRAY BACKGROUND COLOR:
"let g:alduin_Shout_Dragon_Aspect = 1
"colorscheme alduin
"
"BLACK BACKGROUND COLOR:
"let g:alduin_Shout_Become_Ethereal = 1
"colorscheme alduin
"
"ADDS DEEP RED COLOR FOR SPECIAL HIGHLIGHT GROUPS:
"let g:alduin_Shout_Fire_Breath = 1
"colorscheme alduin
"
"REMOVE SUBTLE BACKGROUND HIGHLIGHTING FROM STRINGS:
"let g:alduin_Shout_Animal_Allegiance = 1
"colorscheme alduin
"
"REMOVES BLOCK MATCHPARENS ADDS UNDERLINE:
"let g:alduin_Shout_Aura_Whisper = 1
"colorscheme alduin
"
"ALDUIN:
set background=dark
highlight clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="alduin"
if !exists( "g:alduin_Shout_Aura_Whisper")
let g:alduin_Shout_Aura_Whisper = 0
endif
if !exists( "g:alduin_Shout_Fire_Breath" )
let g:alduin_Shout_Fire_Breath = 0
endif
if !exists("g:alduin_Shout_Animal_Allegiance")
let g:alduin_Shout_Animal_Allegiance = 0
endif
if !exists("g:alduin_Shout_Dragon_Aspect" )
let g:alduin_Shout_Dragon_Aspect = 0
endif
if !exists( "g:alduin_Shout_Become_Ethereal" )
let g:alduin_Shout_Become_Ethereal = 0
endif
" COMMON COLORS AND SETTINGS
highlight PreProc guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight Function guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
highlight Identifier guifg=#87afaf guibg=NONE gui=NONE ctermfg=109 ctermbg=NONE cterm=NONE
highlight Statement guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
highlight Constant guifg=#af8787 guibg=NONE gui=NONE ctermfg=138 ctermbg=NONE cterm=NONE
highlight Type guifg=#af875f guibg=NONE gui=NONE ctermfg=137 ctermbg=NONE cterm=NONE
highlight Label guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
highlight Special guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
highlight Operator guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
highlight Title guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight Conditional guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
highlight StorageClass guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
highlight htmlStatement guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
highlight htmlItalic guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight htmlArg guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
highlight cssIdentifier guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight cssClassName guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight Structure guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
highlight Typedef guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
highlight Repeat guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
highlight Keyword guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
highlight Exception guifg=#878787 guibg=NONE gui=NONE ctermfg=102 ctermbg=NONE cterm=NONE
highlight Number guifg=#af5f00 guibg=NONE gui=NONE ctermfg=130 ctermbg=NONE cterm=NONE
highlight Character guifg=#af5f00 guibg=NONE gui=NONE ctermfg=130 ctermbg=NONE cterm=NONE
highlight Boolean guifg=#af5f00 guibg=NONE gui=NONE ctermfg=130 ctermbg=NONE cterm=NONE
highlight Float guifg=#af5f00 guibg=NONE gui=NONE ctermfg=130 ctermbg=NONE cterm=NONE
highlight Include guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight Define guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight Comment guifg=#87875f guibg=NONE gui=NONE ctermfg=101 ctermbg=NONE cterm=NONE
" VIMSCRIPT
highlight link vimAutoCmdSfxList Type
highlight link vimAutoEventList Identifier
highlight link vimCmdSep Special
highlight link vimCommentTitle SpecialComment
highlight link vimFunction Function
highlight link vimUserFunc Function
"WINDOW UI
highlight MoreMsg guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight SpecialComment guifg=#87875f guibg=NONE gui=reverse ctermfg=101 ctermbg=NONE cterm=reverse
highlight Underlined guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
highlight Todo guifg=#af5f00 guibg=NONE gui=reverse ctermfg=130 ctermbg=NONE cterm=reverse
highlight Visual guifg=#dfdfaf guibg=#875f5f gui=NONE ctermfg=187 ctermbg=95 cterm=NONE
highlight Question guifg=#875f5f guibg=NONE gui=NONE ctermfg=95 ctermbg=NONE cterm=NONE
highlight Search guifg=#dfdfaf guibg=#878787 gui=NONE ctermfg=187 ctermbg=102 cterm=NONE
highlight PmenuSel guifg=#dfdfaf guibg=#875f5f gui=NONE ctermfg=187 ctermbg=95 cterm=NONE
highlight MatchParen guifg=#dfdfaf guibg=#875f5f gui=NONE ctermfg=187 ctermbg=95 cterm=NONE
highlight Error guifg=#af5f5f guibg=#121212 gui=reverse ctermfg=131 ctermbg=233 cterm=reverse
highlight ErrorMsg guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
highlight WarningMsg guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
highlight Directory guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
highlight Cursor guifg=#000000 guibg=#dfdfaf gui=NONE ctermfg=16 ctermbg=187 cterm=NONE
highlight WildMenu guifg=#dfdfaf guibg=#875f5f gui=NONE ctermfg=187 ctermbg=95 cterm=NONE
highlight ModeMsg guifg=#dfdfaf guibg=NONE gui=NONE ctermfg=187 ctermbg=NONE cterm=NONE
highlight Macro guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight PreCondit guifg=#dfaf87 guibg=NONE gui=NONE ctermfg=180 ctermbg=NONE cterm=NONE
highlight IncSearch guifg=#af5f5f guibg=NONE gui=reverse ctermfg=131 ctermbg=NONE cterm=reverse
highlight VisualNOS guifg=NONE guibg=NONE gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
"DIFF
highlight DiffAdd guifg=#008787 guibg=NONE gui=reverse ctermfg=30 ctermbg=NONE cterm=reverse
highlight DiffText guifg=#008787 guibg=NONE gui=reverse ctermfg=30 ctermbg=NONE cterm=reverse
highlight DiffChange guifg=#005f5f guibg=NONE gui=reverse ctermfg=23 ctermbg=NONE cterm=reverse
highlight DiffDelete guifg=#af5f5f guibg=NONE gui=reverse ctermfg=131 ctermbg=NONE cterm=reverse
highlight link diffAdded DiffAdd
highlight link diffBDiffer WarningMsg
highlight link diffChanged DiffChange
highlight link diffCommon WarningMsg
highlight link diffDiffer WarningMsg
highlight link diffFile Directory
highlight link diffIdentical WarningMsg
highlight link diffIndexLine Number
highlight link diffIsA WarningMsg
highlight link diffNoEOL WarningMsg
highlight link diffOnly WarningMsg
highlight link diffRemoved DiffDelete
"SPELLING
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=#d75f00 guibg=NONE gui=undercurl ctermfg=166 ctermbg=NONE cterm=undercurl
"DEFAULT
if 1
"COLORS
highlight Normal guifg=#dfdfaf guibg=#1c1c1c gui=NONE ctermfg=187 ctermbg=234 cterm=NONE
highlight String guifg=#ffdf87 guibg=#262626 gui=NONE ctermfg=222 ctermbg=235 cterm=NONE
"WINDOW UI
highlight CursorLineNR guifg=#9e9e9e guibg=NONE gui=NONE ctermfg=247 ctermbg=NONE cterm=NONE
highlight StatusLine guifg=#9e9e9e guibg=#121212 gui=NONE ctermfg=247 ctermbg=233 cterm=NONE
highlight StatusLineNC guifg=#6c6c6c guibg=#121212 gui=NONE ctermfg=242 ctermbg=233 cterm=NONE
highlight StatusLineTerm guifg=#9e9e9e guibg=#121212 gui=NONE ctermfg=247 ctermbg=233 cterm=NONE
highlight StatusLineTermNC guifg=#6c6c6c guibg=#121212 gui=NONE ctermfg=242 ctermbg=233 cterm=NONE
highlight Pmenu guifg=#626262 guibg=#262626 gui=NONE ctermfg=241 ctermbg=235 cterm=NONE
highlight PmenuSbar guifg=#262626 guibg=#262626 gui=NONE ctermfg=235 ctermbg=235 cterm=NONE
highlight PmenuThumb guifg=#262626 guibg=#262626 gui=NONE ctermfg=235 ctermbg=235 cterm=NONE
highlight TabLineSel guifg=#9e9e9e guibg=#121212 gui=NONE ctermfg=247 ctermbg=233 cterm=NONE
highlight TabLine guifg=#6c6c6c guibg=#121212 gui=NONE ctermfg=242 ctermbg=233 cterm=NONE
highlight TabLineFill guifg=#6c6c6c guibg=#121212 gui=NONE ctermfg=242 ctermbg=233 cterm=NONE
highlight CursorLine guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
highlight CursorColumn guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=233 cterm=NONE
highlight ColorColumn guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE
highlight Folded guifg=#444444 guibg=#121212 gui=NONE ctermfg=238 ctermbg=233 cterm=NONE
highlight VertSplit guifg=#444444 guibg=#1c1c1c gui=NONE ctermfg=238 ctermbg=234 cterm=NONE
highlight LineNr guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE
highlight FoldColumn guifg=#87afaf guibg=#1c1c1c gui=NONE ctermfg=109 ctermbg=234 cterm=NONE
highlight SignColumn guifg=#87875f guibg=#080808 gui=NONE ctermfg=101 ctermbg=233 cterm=NONE
highlight NonText guifg=#444444 guibg=NONE gui=NONE ctermfg=238 ctermbg=NONE cterm=NONE
highlight SpecialKey guifg=#303030 guibg=NONE gui=NONE ctermfg=236 ctermbg=NONE cterm=NONE
endif
"DARKEST GRAY
if g:alduin_Shout_Dragon_Aspect
"COLORS
highlight Normal guifg=#dfdfaf guibg=#121212 gui=NONE ctermfg=187 ctermbg=233 cterm=NONE
highlight String guifg=#ffdf87 guibg=#1c1c1c gui=NONE ctermfg=222 ctermbg=234 cterm=NONE
"WINDOW UI
highlight StatusLine guifg=#949494 guibg=#080808 gui=NONE ctermfg=246 ctermbg=232 cterm=NONE
highlight StatusLineNC guifg=#626262 guibg=#080808 gui=NONE ctermfg=241 ctermbg=232 cterm=NONE
highlight StatusLineTerm guifg=#949494 guibg=#080808 gui=NONE ctermfg=246 ctermbg=232 cterm=NONE
highlight StatusLineTermNC guifg=#626262 guibg=#080808 gui=NONE ctermfg=241 ctermbg=232 cterm=NONE
highlight Pmenu guifg=#626262 guibg=#1c1c1c gui=NONE ctermfg=241 ctermbg=234 cterm=NONE
highlight PmenuSbar guifg=#1c1c1c guibg=#1c1c1c gui=NONE ctermfg=234 ctermbg=234 cterm=NONE
highlight PmenuThumb guifg=#1c1c1c guibg=#1c1c1c gui=NONE ctermfg=234 ctermbg=234 cterm=NONE
highlight TabLine guifg=#626262 guibg=#080808 gui=NONE ctermfg=241 ctermbg=232 cterm=NONE
highlight TabLineSel guifg=#949494 guibg=#080808 gui=NONE ctermfg=246 ctermbg=232 cterm=NONE
highlight TabLineFill guifg=#262626 guibg=#080808 gui=NONE ctermfg=241 ctermbg=232 cterm=NONE
highlight CursorLine guifg=NONE guibg=#1c1c1c gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE
highlight CursorColumn guifg=NONE guibg=#080808 gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE
highlight ColorColumn guifg=NONE guibg=#1c1c1c gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE
highlight Folded guifg=#444444 guibg=#080808 gui=NONE ctermfg=238 ctermbg=232 cterm=NONE
highlight VertSplit guifg=#444444 guibg=#121212 gui=NONE ctermfg=238 ctermbg=233 cterm=NONE
highlight LineNr guifg=#444444 guibg=#080808 gui=NONE ctermfg=238 ctermbg=232 cterm=NONE
highlight FoldColumn guifg=#87afaf guibg=#121212 gui=NONE ctermfg=109 ctermbg=233 cterm=NONE
highlight SignColumn guifg=#87875f guibg=#080808 gui=NONE ctermfg=101 ctermbg=232 cterm=NONE
highlight NonText guifg=#3a3a3a guibg=NONE gui=NONE ctermfg=237 ctermbg=NONE cterm=NONE
highlight SpecialKey guifg=#262626 guibg=NONE gui=NONE ctermfg=235 ctermbg=NONE cterm=NONE
endif
"BLACK
if g:alduin_Shout_Become_Ethereal
"COLORS
highlight Normal guifg=#dfdfaf guibg=#080808 gui=NONE ctermfg=187 ctermbg=232 cterm=NONE
highlight String guifg=#ffdf87 guibg=#121212 gui=NONE ctermfg=222 ctermbg=233 cterm=NONE
"WINDOW UI
highlight StatusLine guifg=#8a8a8a guibg=#000000 gui=NONE ctermfg=245 ctermbg=16 cterm=NONE
highlight StatusLineNC guifg=#585858 guibg=#000000 gui=NONE ctermfg=240 ctermbg=16 cterm=NONE
highlight StatusLineTerm guifg=#8a8a8a guibg=#000000 gui=NONE ctermfg=245 ctermbg=16 cterm=NONE
highlight StatusLineTermNC guifg=#585858 guibg=#000000 gui=NONE ctermfg=240 ctermbg=16 cterm=NONE
highlight Pmenu guifg=#585858 guibg=#121212 gui=NONE ctermfg=240 ctermbg=233 cterm=NONE
highlight PmenuSbar guifg=#121212 guibg=#121212 gui=NONE ctermfg=233 ctermbg=233 cterm=NONE
highlight PmenuThumb guifg=#121212 guibg=#121212 gui=NONE ctermfg=233 ctermbg=233 cterm=NONE
highlight TabLine guifg=#585858 guibg=#000000 gui=NONE ctermfg=240 ctermbg=16 cterm=NONE
highlight TabLineSel guifg=#8a8a8a guibg=#000000 gui=NONE ctermfg=245 ctermbg=16 cterm=NONE
highlight TabLineFill guifg=#585858 guibg=#000000 gui=NONE ctermfg=240 ctermbg=16 cterm=NONE
highlight CursorLine guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=233 cterm=NONE
highlight CursorColumn guifg=NONE guibg=#000000 gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE
highlight ColorColumn guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=233 cterm=NONE
highlight Folded guifg=#444444 guibg=#000000 gui=NONE ctermfg=238 ctermbg=16 cterm=NONE
highlight VertSplit guifg=#444444 guibg=#080808 gui=NONE ctermfg=238 ctermbg=232 cterm=NONE
highlight LineNr guifg=#444444 guibg=#000000 gui=NONE ctermfg=238 ctermbg=16 cterm=NONE
highlight FoldColumn guifg=#87afaf guibg=#080808 gui=NONE ctermfg=109 ctermbg=232 cterm=NONE
highlight SignColumn guifg=#87875f guibg=#000000 gui=NONE ctermfg=101 ctermbg=16 cterm=NONE
highlight NonText guifg=#303030 guibg=NONE gui=NONE ctermfg=236 ctermbg=NONE cterm=NONE
highlight SpecialKey guifg=#1c1c1c guibg=NONE gui=NONE ctermfg=234 ctermbg=NONE cterm=NONE
endif
"REMOVE BACKGROUND FROM STRINGS
if g:alduin_Shout_Animal_Allegiance
"COLORS
highlight String guifg=#ffdf87 guibg=NONE ctermfg=222 ctermbg=NONE cterm=NONE gui=NONE
endif
"REMOVE BLOCK MATCHPARENS - ADDS UNDERLINE
if g:alduin_Shout_Aura_Whisper
"WINDOW UI
highlight MatchParen guifg=#eeeeee guibg=#1c1c1c gui=underline ctermfg=255 ctermbg=234 cterm=underline
endif
"DEEP RED COLOR
if g:alduin_Shout_Fire_Breath
"COLORS
highlight Title guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE
highlight Special guifg=#af0000 guibg=NONE gui=NONE ctermfg=124 ctermbg=NONE cterm=NONE
"WINDOW UI
highlight Search guifg=#dfdfaf guibg=#5f0000 gui=NONE ctermfg=187 ctermbg=52 cterm=NONE
endif
"LICENSE
"Copyright (c) 2019 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.

View File

@ -1,235 +0,0 @@
" __ _
" ___ ____ ___/ /__ _______ ___ ___ _ __(_)_ _
" / _ `/ _ \/ _ / -_) __(_-</ _ \/ _ \_| |/ / / ' \
" \_,_/_//_/\_,_/\__/_/ /___/\___/_//_(_)___/_/_/_/_/
"
" 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 version > 800
set termguicolors
endif
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)

View File

@ -1,154 +0,0 @@
" 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

View File

@ -1,224 +0,0 @@
" Apprentice.vim -- Vim color scheme.
" Author: Romain Lafourcade (romainlafourcade@gmail.com)
" Webpage: https://github.com/romainl/Apprentice
" Description: Essentially a streamlining and conversion to xterm colors of 'sorcerer' by Jeet Sukumaran (jeetsukumaran@gmailcom)
" Last Change: 2020-12-19
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 cterm=NONE guibg=#262626 guifg=#bcbcbc gui=NONE
hi NonText ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#585858 gui=NONE
hi EndOfBuffer ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#585858 gui=NONE
hi LineNr ctermbg=234 ctermfg=242 cterm=NONE guibg=#1c1c1c guifg=#6c6c6c gui=NONE
hi FoldColumn ctermbg=234 ctermfg=242 cterm=NONE guibg=#1c1c1c guifg=#6c6c6c gui=NONE
hi Folded ctermbg=234 ctermfg=242 cterm=NONE guibg=#1c1c1c guifg=#6c6c6c gui=NONE
hi MatchParen ctermbg=234 ctermfg=229 cterm=NONE guibg=#1c1c1c guifg=#ffffaf gui=NONE
hi SignColumn ctermbg=234 ctermfg=242 cterm=NONE guibg=#1c1c1c guifg=#6c6c6c gui=NONE
hi Comment ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#585858 gui=NONE
hi Conceal ctermbg=NONE ctermfg=250 cterm=NONE guibg=NONE guifg=#bcbcbc gui=NONE
hi Constant ctermbg=NONE ctermfg=208 cterm=NONE guibg=NONE guifg=#ff8700 gui=NONE
hi Error ctermbg=NONE ctermfg=131 cterm=reverse guibg=NONE guifg=#af5f5f gui=reverse
hi Identifier ctermbg=NONE ctermfg=67 cterm=NONE guibg=NONE guifg=#5f87af gui=NONE
hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
hi PreProc ctermbg=NONE ctermfg=66 cterm=NONE guibg=NONE guifg=#5f8787 gui=NONE
hi Special ctermbg=NONE ctermfg=65 cterm=NONE guibg=NONE guifg=#5f875f gui=NONE
hi Statement ctermbg=NONE ctermfg=110 cterm=NONE guibg=NONE guifg=#87afd7 gui=NONE
hi String ctermbg=NONE ctermfg=108 cterm=NONE guibg=NONE guifg=#87af87 gui=NONE
hi Todo ctermbg=NONE ctermfg=NONE cterm=reverse guibg=NONE guifg=NONE gui=reverse
hi Type ctermbg=NONE ctermfg=103 cterm=NONE guibg=NONE guifg=#8787af gui=NONE
hi Underlined ctermbg=NONE ctermfg=66 cterm=underline guibg=NONE guifg=#5f8787 gui=underline
hi Pmenu ctermbg=238 ctermfg=250 cterm=NONE guibg=#444444 guifg=#bcbcbc gui=NONE
hi PmenuSbar ctermbg=240 ctermfg=NONE cterm=NONE guibg=#585858 guifg=NONE gui=NONE
hi PmenuSel ctermbg=66 ctermfg=235 cterm=NONE guibg=#5f8787 guifg=#262626 gui=NONE
hi PmenuThumb ctermbg=66 ctermfg=66 cterm=NONE guibg=#5f8787 guifg=#5f8787 gui=NONE
hi ErrorMsg ctermbg=235 ctermfg=131 cterm=reverse guibg=#262626 guifg=#af5f5f gui=reverse
hi ModeMsg ctermbg=235 ctermfg=108 cterm=reverse guibg=#262626 guifg=#87af87 gui=reverse
hi MoreMsg ctermbg=NONE ctermfg=66 cterm=NONE guibg=NONE guifg=#5f8787 gui=NONE
hi Question ctermbg=NONE ctermfg=108 cterm=NONE guibg=NONE guifg=#87af87 gui=NONE
hi WarningMsg ctermbg=NONE ctermfg=131 cterm=NONE guibg=NONE guifg=#af5f5f gui=NONE
hi TabLine ctermbg=238 ctermfg=101 cterm=NONE guibg=#444444 guifg=#87875f gui=NONE
hi TabLineFill ctermbg=238 ctermfg=238 cterm=NONE guibg=#444444 guifg=#444444 gui=NONE
hi TabLineSel ctermbg=101 ctermfg=235 cterm=NONE guibg=#87875f guifg=#262626 gui=NONE
hi ToolbarLine ctermbg=234 ctermfg=NONE cterm=NONE guibg=#1c1c1c guifg=NONE gui=NONE
hi ToolbarButton ctermbg=240 ctermfg=250 cterm=NONE guibg=#585858 guifg=#bcbcbc gui=NONE
hi Cursor ctermbg=242 ctermfg=NONE cterm=NONE guibg=#6c6c6c guifg=NONE gui=NONE
hi CursorColumn ctermbg=236 ctermfg=NONE cterm=NONE guibg=#303030 guifg=NONE gui=NONE
hi CursorLineNr ctermbg=236 ctermfg=73 cterm=NONE guibg=#303030 guifg=#5fafaf gui=NONE
hi CursorLine ctermbg=236 ctermfg=NONE cterm=NONE guibg=#303030 guifg=NONE gui=NONE
hi helpLeadBlank ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
hi helpNormal ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
hi StatusLine ctermbg=101 ctermfg=235 cterm=NONE guibg=#87875f guifg=#262626 gui=NONE
hi StatusLineNC ctermbg=238 ctermfg=101 cterm=NONE guibg=#444444 guifg=#87875f gui=NONE
hi StatusLineTerm ctermbg=101 ctermfg=235 cterm=NONE guibg=#87875f guifg=#262626 gui=NONE
hi StatusLineTermNC ctermbg=238 ctermfg=101 cterm=NONE guibg=#444444 guifg=#87875f gui=NONE
hi Visual ctermbg=235 ctermfg=110 cterm=reverse guibg=#262626 guifg=#87afd7 gui=reverse
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline guibg=NONE guifg=NONE gui=underline
hi VertSplit ctermbg=238 ctermfg=238 cterm=NONE guibg=#444444 guifg=#444444 gui=NONE
hi WildMenu ctermbg=110 ctermfg=235 cterm=NONE guibg=#87afd7 guifg=#262626 gui=NONE
hi Function ctermbg=NONE ctermfg=229 cterm=NONE guibg=NONE guifg=#ffffaf gui=NONE
hi SpecialKey ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#585858 gui=NONE
hi Title ctermbg=NONE ctermfg=231 cterm=NONE guibg=NONE guifg=#ffffff gui=NONE
hi DiffAdd ctermbg=235 ctermfg=108 cterm=reverse guibg=#262626 guifg=#87af87 gui=reverse
hi DiffChange ctermbg=235 ctermfg=103 cterm=reverse guibg=#262626 guifg=#8787af gui=reverse
hi DiffDelete ctermbg=235 ctermfg=131 cterm=reverse guibg=#262626 guifg=#af5f5f gui=reverse
hi DiffText ctermbg=235 ctermfg=208 cterm=reverse guibg=#262626 guifg=#ff8700 gui=reverse
hi IncSearch ctermbg=131 ctermfg=235 cterm=NONE guibg=#af5f5f guifg=#262626 gui=NONE
hi Search ctermbg=229 ctermfg=235 cterm=NONE guibg=#ffffaf guifg=#262626 gui=NONE
hi Directory ctermbg=NONE ctermfg=73 cterm=NONE guibg=NONE guifg=#5fafaf gui=NONE
hi debugPC ctermbg=67 ctermfg=NONE cterm=NONE guibg=#5f87af guifg=NONE gui=NONE
hi debugBreakpoint ctermbg=131 ctermfg=NONE cterm=NONE guibg=#af5f5f guifg=NONE gui=NONE
hi SpellBad ctermbg=NONE ctermfg=131 cterm=undercurl guibg=NONE guifg=#af5f5f gui=undercurl guisp=#af5f5f
hi SpellCap ctermbg=NONE ctermfg=73 cterm=undercurl guibg=NONE guifg=#5fafaf gui=undercurl guisp=#5fafaf
hi SpellLocal ctermbg=NONE ctermfg=65 cterm=undercurl guibg=NONE guifg=#5f875f gui=undercurl guisp=#5f875f
hi SpellRare ctermbg=NONE ctermfg=208 cterm=undercurl guibg=NONE guifg=#ff8700 gui=undercurl guisp=#ff8700
hi ColorColumn ctermbg=234 ctermfg=NONE cterm=NONE guibg=#1c1c1c guifg=NONE gui=NONE
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi Normal ctermbg=black ctermfg=lightgrey cterm=NONE
hi NonText ctermbg=NONE ctermfg=darkgrey cterm=NONE
hi EndOfBuffer ctermbg=NONE ctermfg=darkgrey cterm=NONE
hi LineNr ctermbg=black ctermfg=lightgrey cterm=NONE
hi FoldColumn ctermbg=black ctermfg=lightgrey cterm=NONE
hi Folded ctermbg=black ctermfg=lightgrey cterm=NONE
hi MatchParen ctermbg=black ctermfg=yellow cterm=NONE
hi SignColumn ctermbg=black ctermfg=lightgrey cterm=NONE
hi Comment ctermbg=NONE ctermfg=darkgrey cterm=NONE
hi Conceal ctermbg=NONE ctermfg=lightgrey cterm=NONE
hi Constant ctermbg=NONE ctermfg=red cterm=NONE
hi Error ctermbg=NONE ctermfg=darkred cterm=reverse
hi Identifier ctermbg=NONE ctermfg=darkblue cterm=NONE
hi Ignore ctermbg=NONE ctermfg=NONE 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 Underlined ctermbg=NONE ctermfg=darkcyan cterm=underline
hi Pmenu ctermbg=darkgrey ctermfg=lightgrey cterm=NONE
hi PmenuSbar ctermbg=darkgrey ctermfg=NONE cterm=NONE
hi PmenuSel ctermbg=darkcyan ctermfg=black cterm=NONE
hi PmenuThumb ctermbg=darkcyan ctermfg=darkcyan cterm=NONE
hi ErrorMsg ctermbg=black ctermfg=darkred cterm=reverse
hi ModeMsg ctermbg=black ctermfg=green cterm=reverse
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=darkgrey ctermfg=darkyellow cterm=NONE
hi TabLineFill ctermbg=darkgrey ctermfg=darkgrey cterm=NONE
hi TabLineSel ctermbg=darkyellow ctermfg=black cterm=NONE
hi ToolbarLine ctermbg=black ctermfg=NONE cterm=NONE
hi ToolbarButton ctermbg=darkgrey ctermfg=lightgrey cterm=NONE
hi Cursor ctermbg=lightgrey ctermfg=NONE cterm=NONE
hi CursorColumn ctermbg=darkgrey ctermfg=NONE cterm=NONE
hi CursorLineNr ctermbg=darkgrey ctermfg=cyan cterm=NONE
hi CursorLine ctermbg=darkgrey 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=darkgrey ctermfg=darkyellow cterm=NONE
hi StatusLineTerm ctermbg=darkyellow ctermfg=black cterm=NONE
hi StatusLineTermNC ctermbg=darkgrey ctermfg=darkyellow cterm=NONE
hi Visual ctermbg=black ctermfg=blue cterm=reverse
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline
hi VertSplit ctermbg=darkgrey ctermfg=darkgrey cterm=NONE
hi WildMenu ctermbg=blue ctermfg=black cterm=NONE
hi Function ctermbg=NONE ctermfg=yellow cterm=NONE
hi SpecialKey ctermbg=NONE ctermfg=darkgrey 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 debugPC ctermbg=darkblue ctermfg=NONE cterm=NONE
hi debugBreakpoint ctermbg=darkred ctermfg=NONE cterm=NONE
hi SpellBad ctermbg=NONE ctermfg=darkred cterm=undercurl
hi SpellCap ctermbg=NONE ctermfg=cyan cterm=undercurl
hi SpellLocal ctermbg=NONE ctermfg=darkgreen cterm=undercurl
hi SpellRare ctermbg=NONE ctermfg=red cterm=undercurl
hi ColorColumn ctermbg=black ctermfg=NONE cterm=NONE
endif
hi link Terminal Normal
hi link Number Constant
hi link CursorIM Cursor
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 Terminal Normal
hi link Typedef Type
hi link htmlTagName Statement
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 htmlArg htmlTagName
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
hi link QuickFixLine Search
let g:terminal_ansi_colors = [
\ '#1c1c1c',
\ '#af5f5f',
\ '#5f875f',
\ '#87875f',
\ '#5f87af',
\ '#5f5f87',
\ '#5f8787',
\ '#6c6c6c',
\ '#444444',
\ '#ff8700',
\ '#87af87',
\ '#ffffaf',
\ '#87afd7',
\ '#8787af',
\ '#5fafaf',
\ '#ffffff',
\ ]
" Generated with RNB (https://github.com/romainl/vim-rnb)

View File

@ -1,396 +0,0 @@
" >>>--------------------------------------------------------------->
" >>>--------------------------------------------------------------->
" >>
" >>-> >->
" >> >-> >> >--> >--> >-> >--> >> >--> >-> >->
" >-> >-> >-> >-> >->>-> >> >-> >-> >-> >->
" >----->>-> >-> >-> >-> >-> >>--->>-> >-> >-->
" >-> >-> >-> >-> >> >-> >> >-> >->
" >-> >-> >--> >--> >-> >-> >----> >--> >->
" >->
" >>>--------------------------------------------------------------->
"
" URL: https://github.com/Badacadabra/vim-archery
" Author: Baptiste Vannesson <contact@badacadabra.net>
" License: MIT
" Description: Vim colorscheme inspired by Arch Linux colors
"
" >>>--------------------------------------------------------------->
" >>>--------------------------------------------------------------->
" =============================
" BOILERPLATE {{{1
" =============================
set background=dark
hi clear
if exists('syntax_on')
syntax reset
endif
let g:colors_name = 'archery'
" =============================
" SYNTAX GROUP NAMES {{{1
" =============================
" -----------------------------
" Comment {{{2
" -----------------------------
" Preferred group
hi Comment cterm=italic ctermfg=7 ctermbg=NONE gui=italic guifg=#535B6F guibg=NONE
" -----------------------------
" Constant {{{2
" -----------------------------
" Preferred group
hi Constant cterm=NONE ctermfg=14 ctermbg=NONE gui=NONE guifg=#25B8A5 guibg=NONE
" Minor groups
hi String cterm=NONE ctermfg=15 ctermbg=NONE gui=NONE guifg=#F6F9FC guibg=NONE
hi link Character Constant
hi link Number Constant
hi link Boolean Constant
hi link Float Constant
" -----------------------------
" Identifier {{{2
" -----------------------------
" Preferred group
hi Identifier cterm=NONE ctermfg=6 ctermbg=NONE gui=NONE guifg=#006596 guibg=NONE
" Minor group
hi link Function Identifier
" -----------------------------
" Statement {{{2
" -----------------------------
" Preferred group
hi Statement cterm=bold ctermfg=4 ctermbg=NONE gui=bold guifg=#0088CC guibg=NONE
" Minor groups
hi link Conditional Statement
hi link Repeat Statement
hi link Label Statement
hi link Operator Statement
hi link Keyword Statement
hi link Exception Statement
" -----------------------------
" PreProc {{{2
" -----------------------------
" Preferred group
hi PreProc cterm=NONE ctermfg=15 ctermbg=NONE gui=NONE guifg=#F6F9FC guibg=NONE
" Minor groups
hi link Include PreProc
hi link Define PreProc
hi link Macro PreProc
hi link PreCondit PreProc
" -----------------------------
" Type {{{2
" -----------------------------
" Preferred group
hi Type cterm=NONE ctermfg=4 ctermbg=NONE gui=NONE guifg=#0088CC guibg=NONE
" Minor groups
hi link StorageClass Type
hi link Structure Type
hi link Typedef Type
" -----------------------------
" Special {{{2
" -----------------------------
" Preferred group
hi Special cterm=NONE ctermfg=7 ctermbg=NONE gui=NONE guifg=#53586F guibg=NONE
" Minor groups
hi link SpecialChar Special
hi link Tag Special
hi link Delimiter Special
hi link SpecialComment Special
hi link Debug Special
" -----------------------------
" Underlined {{{2
" -----------------------------
" Preferred group
hi Underlined cterm=underline ctermfg=NONE ctermbg=NONE gui=underline guifg=NONE guibg=NONE
" -----------------------------
" Ignore {{{2
" -----------------------------
" Preferred group
hi Ignore cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
" -----------------------------
" Error {{{2
" -----------------------------
" Preferred group
hi Error cterm=NONE ctermfg=9 ctermbg=0 gui=NONE guifg=#C95F5F guibg=#25272C
" -----------------------------
" Todo {{{2
" -----------------------------
" Preferred group
hi Todo cterm=NONE ctermfg=11 ctermbg=0 gui=NONE guifg=#EAC06E guibg=#25272C
" =============================
" DEFAULT HIGHLIGHTING GROUPS {{{1
" =============================
" -----------------------------
" Modes {{{2
" -----------------------------
hi Normal cterm=NONE ctermfg=12 ctermbg=0 gui=NONE guifg=#81A3CF guibg=#25272C
hi Visual cterm=NONE ctermfg=0 ctermbg=12 gui=NONE guifg=#25272C guibg=#81A3CF
hi VisualNOS cterm=NONE ctermfg=15 ctermbg=4 gui=NONE guifg=#F6F9FC guibg=#0088CC
" -----------------------------
" Cursor {{{2
" -----------------------------
hi Cursor cterm=NONE ctermfg=15 ctermbg=4 gui=NONE guifg=#F6F9FC guibg=#0088CC
hi CursorIM cterm=NONE ctermfg=15 ctermbg=4 gui=NONE guifg=#F6F9FC guibg=#81A3CF
hi CursorColumn cterm=NONE ctermfg=NONE ctermbg=12 gui=NONE guifg=NONE guibg=#81A3CF
hi CursorLine cterm=NONE ctermfg=NONE ctermbg=8 gui=NONE guifg=NONE guibg=#282D34
hi CursorLineNr cterm=NONE ctermfg=4 ctermbg=8 gui=NONE guifg=#0088CC guibg=#282D34
" -----------------------------
" Output text {{{2
" -----------------------------
" Messages
hi ErrorMsg cterm=NONE ctermfg=9 ctermbg=NONE gui=NONE guifg=#C95F5F guibg=NONE
hi ModeMsg cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
hi MoreMsg cterm=NONE ctermfg=4 ctermbg=NONE gui=NONE guifg=#0088CC guibg=NONE
hi WarningMsg cterm=NONE ctermfg=11 ctermbg=NONE gui=NONE guifg=#F07D30 guibg=NONE
" Misc.
hi Title cterm=NONE ctermfg=4 ctermbg=NONE gui=NONE guifg=#0088CC guibg=NONE
hi Question cterm=NONE ctermfg=4 ctermbg=NONE gui=NONE guifg=#0088CC guibg=NONE
hi SpecialKey cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
hi NonText cterm=NONE ctermfg=15 ctermbg=NONE gui=NONE guifg=#F6F9FC guibg=NONE
hi EndOfBuffer cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
" -----------------------------
" Popup menu {{{2
" -----------------------------
hi Pmenu cterm=bold ctermfg=0 ctermbg=7 gui=bold guifg=#25272C guibg=#53586F
hi PmenuSel cterm=bold ctermfg=15 ctermbg=4 gui=bold guifg=#F6F9FC guibg=#0088CC
hi PmenuSbar cterm=NONE ctermfg=NONE ctermbg=12 gui=NONE guifg=NONE guibg=#25272C
hi PmenuThumb cterm=NONE ctermfg=NONE ctermbg=12 gui=NONE guifg=NONE guibg=#81A3CF
" -----------------------------
" Search {{{2
" -----------------------------
hi MatchParen cterm=NONE ctermfg=0 ctermbg=15 gui=NONE guifg=#25272C guibg=#F6F9FC
hi IncSearch cterm=NONE ctermfg=0 ctermbg=12 gui=NONE guifg=#25272C guibg=#81A3CF
hi Search cterm=NONE ctermfg=8 ctermbg=15 gui=NONE guifg=#282D34 guibg=#F6F9FC
hi WildMenu cterm=bold ctermfg=15 ctermbg=4 gui=bold guifg=#F6F9FC guibg=#0088CC
" -----------------------------
" Folding {{{2
" -----------------------------
hi Folded cterm=NONE ctermfg=4 ctermbg=8 gui=bold guifg=#0088CC guibg=#282D34
hi FoldColumn cterm=NONE ctermfg=15 ctermbg=4 gui=NONE guifg=#F6F9FC guibg=#282D34
" -----------------------------
" Diff {{{2
" -----------------------------
hi DiffAdd cterm=NONE ctermfg=10 ctermbg=NONE gui=NONE guifg=#73BA25 guibg=NONE
hi DiffChange cterm=NONE ctermfg=3 ctermbg=NONE gui=NONE guifg=#EAC06E guibg=NONE
hi DiffDelete cterm=NONE ctermfg=9 ctermbg=NONE gui=NONE guifg=#C95F5F guibg=NONE
hi DiffText cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
" -----------------------------
" Spellchecker {{{2
" -----------------------------
hi SpellBad cterm=NONE ctermfg=9 ctermbg=NONE gui=NONE guifg=#C95F5F guibg=NONE
hi SpellCap cterm=NONE ctermfg=3 ctermbg=NONE gui=NONE guifg=#F07D30 guibg=NONE
hi SpellLocal cterm=NONE ctermfg=10 ctermbg=NONE gui=NONE guifg=#73BA25 guibg=NONE
hi SpellRare cterm=NONE ctermfg=11 ctermbg=NONE gui=NONE guifg=#EAC06E guibg=NONE
" -----------------------------
" Miscellaneous {{{2
" -----------------------------
hi Directory cterm=NONE ctermfg=4 ctermbg=NONE gui=bold guifg=#0088CC guibg=NONE
hi LineNr cterm=NONE ctermfg=8 ctermbg=NONE gui=NONE guifg=#53586F guibg=#2B2D34
hi VertSplit cterm=NONE ctermfg=4 ctermbg=8 gui=bold guifg=#0088CC guibg=#282D34
hi ColorColumn cterm=NONE ctermfg=NONE ctermbg=8 gui=NONE guifg=NONE guibg=#2B2D34
hi SignColumn cterm=NONE ctermfg=12 ctermbg=8 gui=NONE guifg=#81A3CF guibg=#282D34
hi Conceal cterm=NONE ctermfg=12 ctermbg=NONE gui=NONE guifg=#81A3CF guibg=NONE
" -----------------------------
" Status line / Tab line {{{2
" -----------------------------
" See Powerline, Airline or Lightline...
"hi StatusLine cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
"hi StatusLineNC cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guifg=NONE
"hi TabLine cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
"hi TabLineFill cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
"hi TabLineSel cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
" =============================
" GUI HIGHLIGHTING GROUPS {{{1
" =============================
hi Menu guifg=#53586F guibg=#282D34
hi Scrollbar guifg=#53586F guibg=#282D34
hi Tooltip guifg=#F6F9FC guibg=#25272C
" =============================
" PLUGINS SUPPORT {{{1
" =============================
" Airline (see 'autoload/airline/themes/archery.vim')
" Lightline (see 'autoload/lightline/colorscheme/archery')
" CtrlP
hi link CtrlPMatch Type
hi link CtrlPPrtText Type
" NERDTree
hi link NERDTreeHelp Comment
hi link NERDTreeHelpKey Type
hi link NERDTreeHelpTitle Statement
" Tagbar
hi link TagbarHelpKey Type
hi link TagbarHelpTitle Statement
hi link TagbarNestedKind Identifier
hi link TagbarScope Identifier
hi link TagbarType Type
hi link TagbarVisibilityPublic SpellLocal
hi link TagbarVisibilityProtected SpellCap
hi link TagbarVisibilityPrivate SpellBad
" =============================
" SYNTAX OPTIMIZATIONS {{{1
" =============================
" -----------------------------
" Raw {{{2
" -----------------------------
" CSS
hi link cssAttrRegion Constant
hi link cssBraces Normal
hi link cssClassName Statement
hi link cssClassNameDot Statement
hi link cssIdentifier Statement
hi link cssImportant PreProc
hi link cssFontDescriptor PreProc
hi link cssTagName PreProc
" Markdown
hi link markdownLink Constant
hi link markdownLinkText PreProc
hi link markdownUrl Constant
" YAML
hi link yamlAnchor PreProc
hi link yamlBlockMappingKey Statement
hi link yamlKeyValueDelimiter Type
" Readline
hi link readlineVariable Type
" -----------------------------
" Tags {{{2
" -----------------------------
" HTML
hi link htmlArg Type
hi link htmlEndTag Statement
hi link htmlString Identifier
hi link htmlTag Statement
" XML
hi link xmlAttrib PreProc
hi link xmlAttribPunct Constant
hi link xmlEndTag Type
hi link xmlNamespace Identifier
hi link xmlProcessingDelim Statement
hi link xmlTag Type
hi link xmlTagName Type
" -----------------------------
" Programming {{{2
" -----------------------------
" JavaScript
hi link jsFuncArgs String
hi link jsFuncCall Identifier
hi link jsFunction Identifier
hi link jsFunctionKey Type
hi link jsGlobalObjects Statement
hi link jsObjectKey Type
hi link jsThis Constant
hi link javascriptjQuery Identifier
hi link javascriptQAttributes Identifier
hi link javascriptQEvents Identifier
" PHP
hi link phpDefine Identifier
hi link phpIdentifier Type
hi link phpParent Statement
hi link phpRegion Constant
hi link phpStructure Statement
hi link phpStorageClass Statement
hi link phpType Type
hi link phpVarSelector Type
" Python
hi link pythonAttribute Constant
hi link pythonInclude Statement
hi link pythonQuotes Type
" Ruby
hi link rubyDefine Statement
hi link rubyInclude Statement
hi link rubyInterpolationDelimiter Type
hi link rubySharpBang Comment
hi link rubyStringDelimiter Type
" Perl
hi link perlStringStartEnd Type
hi link perlStringUnexpanded PreProc
hi link perlVarPlain Type
" C/C++
hi link cInclude Statement
hi link cIncluded Type
hi link cParen PreProc
" Java
hi link javaAnnotation PreProc
hi link javaCommentTitle Comment
hi link javaDocComment Comment
hi link javaDocParam Comment
hi link javaDocTags Comment
hi link javaExternal Statement
hi link javaScopeDecl Statement

View File

@ -1,71 +0,0 @@
"Maintainer: Greg Sexton <gregsexton@gmail.com>
"Last Change: 2011-04-22
"Version: 1.1
"URL: http://www.gregsexton.org/vim-color-schemes/atom-color/
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="atom"
hi Normal guifg=#e8ecf0 guibg=#304050
hi DiffDelete guifg=#304050 guibg=#203040
hi DiffAdd guibg=#002851
hi DiffChange guibg=#450303
hi DiffText guibg=#990909 gui=none
hi diffAdded guifg=#00bf00 guibg=#1d2c1b
hi diffRemoved guifg=#e00000 guibg=#2d1c20
hi Cursor guibg=khaki guifg=slategrey
hi VertSplit guibg=#102030 guifg=#102030 gui=none
hi Folded guifg=#cccccc guibg=#405060
hi FoldColumn guibg=grey30 guifg=tan
hi IncSearch guifg=slategrey guibg=khaki
hi LineNr guifg=#556575 guibg=#203040
hi ModeMsg guifg=goldenrod
hi MoreMsg guifg=SeaGreen
hi NonText guifg=#304050 guibg=#304050
hi Question guifg=springgreen
hi Search guibg=#ffff7d guifg=#000000
hi SpecialKey guifg=yellowgreen
hi StatusLine guibg=#102030 guifg=grey70 gui=none
hi StatusLineNC guibg=#203040 guifg=grey50 gui=none
hi Title guifg=indianred
hi Visual gui=none guifg=white guibg=#D04040
hi WarningMsg guifg=salmon
hi Directory guifg=#A6E22E
hi SignColumn guifg=#A6E22E guibg=#203040
if version >= 700 " Vim 7.x specific colors
hi CursorLine guifg=NONE guibg=#203040 gui=NONE
hi CursorColumn guifg=NONE guibg=#203040 gui=NONE
hi MatchParen guifg=red guibg=#304050 gui=BOLD
hi Pmenu guifg=#f6f3e8 guibg=#152535 gui=NONE
hi PmenuSel guifg=#000000 guibg=#cae682 gui=NONE
endif
if version >= 703 " Vim 7.x specific colors
hi ColorColumn guifg=#e8ecf0 guibg=#283848
endif
" syntax highlighting groups
hi Comment guifg=#8090a0 gui=none
hi Constant guifg=#ff6070 gui=none
hi Identifier guifg=#70d080 gui=none
hi Statement guifg=#6699D0 gui=none
hi PreProc guifg=indianred gui=none
hi Type guifg=#8cd0d3 gui=none
hi Special guifg=#ecad2b gui=none
hi Delimiter guifg=#8090a0
hi Number guifg=#FFFF80
hi Ignore guifg=grey40 gui=none
hi Todo guifg=orangered guibg=#304050 gui=none
"vim: sw=4

View File

@ -1,277 +0,0 @@
" Initialisation:"{{{
" ----------------------------------------------------------------------------
hi clear
if exists("syntax_on")
syntax reset
endif
let s:style = get(g:, 'ayucolor', 'dark')
let g:colors_name = "ayu"
"}}}
" Palettes:"{{{
" ----------------------------------------------------------------------------
let s:palette = {}
let s:palette.bg = {'dark': "#0F1419", 'light': "#FAFAFA", 'mirage': "#212733"}
let s:palette.comment = {'dark': "#5C6773", 'light': "#ABB0B6", 'mirage': "#5C6773"}
let s:palette.markup = {'dark': "#F07178", 'light': "#F07178", 'mirage': "#F07178"}
let s:palette.constant = {'dark': "#FFEE99", 'light': "#A37ACC", 'mirage': "#D4BFFF"}
let s:palette.operator = {'dark': "#E7C547", 'light': "#E7C547", 'mirage': "#80D4FF"}
let s:palette.tag = {'dark': "#36A3D9", 'light': "#36A3D9", 'mirage': "#5CCFE6"}
let s:palette.regexp = {'dark': "#95E6CB", 'light': "#4CBF99", 'mirage': "#95E6CB"}
let s:palette.string = {'dark': "#B8CC52", 'light': "#86B300", 'mirage': "#BBE67E"}
let s:palette.function = {'dark': "#FFB454", 'light': "#F29718", 'mirage': "#FFD57F"}
let s:palette.special = {'dark': "#E6B673", 'light': "#E6B673", 'mirage': "#FFC44C"}
let s:palette.keyword = {'dark': "#FF7733", 'light': "#FF7733", 'mirage': "#FFAE57"}
let s:palette.error = {'dark': "#FF3333", 'light': "#FF3333", 'mirage': "#FF3333"}
let s:palette.accent = {'dark': "#F29718", 'light': "#FF6A00", 'mirage': "#FFCC66"}
let s:palette.panel = {'dark': "#14191F", 'light': "#FFFFFF", 'mirage': "#272D38"}
let s:palette.guide = {'dark': "#2D3640", 'light': "#D9D8D7", 'mirage': "#3D4751"}
let s:palette.line = {'dark': "#151A1E", 'light': "#F3F3F3", 'mirage': "#242B38"}
let s:palette.selection = {'dark': "#253340", 'light': "#F0EEE4", 'mirage': "#343F4C"}
let s:palette.fg = {'dark': "#E6E1CF", 'light': "#5C6773", 'mirage': "#D9D7CE"}
let s:palette.fg_idle = {'dark': "#3E4B59", 'light': "#828C99", 'mirage': "#607080"}
"}}}
" Highlighting Primitives:"{{{
" ----------------------------------------------------------------------------
function! s:build_prim(hi_elem, field)
let l:vname = "s:" . a:hi_elem . "_" . a:field " s:bg_gray
let l:gui_assign = "gui".a:hi_elem."=".s:palette[a:field][s:style] " guibg=...
exe "let " . l:vname . " = ' " . l:gui_assign . "'"
endfunction
let s:bg_none = ' guibg=NONE ctermbg=NONE'
let s:fg_none = ' guifg=NONE ctermfg=NONE'
for [key_name, d_value] in items(s:palette)
call s:build_prim('bg', key_name)
call s:build_prim('fg', key_name)
endfor
" }}}
" Formatting Options:"{{{
" ----------------------------------------------------------------------------
let s:none = "NONE"
let s:t_none = "NONE"
let s:n = "NONE"
let s:c = ",undercurl"
let s:r = ",reverse"
let s:s = ",standout"
let s:b = ",bold"
let s:u = ",underline"
let s:i = ",italic"
exe "let s:fmt_none = ' gui=NONE". " cterm=NONE". " term=NONE" ."'"
exe "let s:fmt_bold = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
exe "let s:fmt_bldi = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
exe "let s:fmt_undr = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
exe "let s:fmt_undb = ' gui=NONE".s:u.s:b. " cterm=NONE".s:u.s:b. " term=NONE".s:u.s:b."'"
exe "let s:fmt_undi = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
exe "let s:fmt_curl = ' gui=NONE".s:c. " cterm=NONE".s:c. " term=NONE".s:c ."'"
exe "let s:fmt_ital = ' gui=NONE".s:i. " cterm=NONE".s:i. " term=NONE".s:i ."'"
exe "let s:fmt_stnd = ' gui=NONE".s:s. " cterm=NONE".s:s. " term=NONE".s:s ."'"
exe "let s:fmt_revr = ' gui=NONE".s:r. " cterm=NONE".s:r. " term=NONE".s:r ."'"
exe "let s:fmt_revb = ' gui=NONE".s:r.s:b. " cterm=NONE".s:r.s:b. " term=NONE".s:r.s:b."'"
"}}}
" Vim Highlighting: (see :help highlight-groups)"{{{
" ----------------------------------------------------------------------------
exe "hi! Normal" .s:fg_fg .s:bg_bg .s:fmt_none
exe "hi! ColorColumn" .s:fg_none .s:bg_line .s:fmt_none
" Conceal, Cursor, CursorIM
exe "hi! CursorColumn" .s:fg_none .s:bg_line .s:fmt_none
exe "hi! CursorLine" .s:fg_none .s:bg_line .s:fmt_none
exe "hi! CursorLineNr" .s:fg_accent .s:bg_line .s:fmt_none
exe "hi! LineNr" .s:fg_guide .s:bg_none .s:fmt_none
exe "hi! Directory" .s:fg_fg_idle .s:bg_none .s:fmt_none
exe "hi! DiffAdd" .s:fg_string .s:bg_panel .s:fmt_none
exe "hi! DiffChange" .s:fg_tag .s:bg_panel .s:fmt_none
exe "hi! DiffText" .s:fg_fg .s:bg_panel .s:fmt_none
exe "hi! ErrorMsg" .s:fg_fg .s:bg_error .s:fmt_stnd
exe "hi! VertSplit" .s:fg_bg .s:bg_none .s:fmt_none
exe "hi! Folded" .s:fg_fg_idle .s:bg_panel .s:fmt_none
exe "hi! FoldColumn" .s:fg_none .s:bg_panel .s:fmt_none
exe "hi! SignColumn" .s:fg_none .s:bg_panel .s:fmt_none
" Incsearch"
exe "hi! MatchParen" .s:fg_fg .s:bg_bg .s:fmt_undr
exe "hi! ModeMsg" .s:fg_string .s:bg_none .s:fmt_none
exe "hi! MoreMsg" .s:fg_string .s:bg_none .s:fmt_none
exe "hi! NonText" .s:fg_guide .s:bg_none .s:fmt_none
exe "hi! Pmenu" .s:fg_fg .s:bg_selection .s:fmt_none
exe "hi! PmenuSel" .s:fg_fg .s:bg_selection .s:fmt_revr
" PmenuSbar"
" PmenuThumb"
exe "hi! Question" .s:fg_string .s:bg_none .s:fmt_none
exe "hi! Search" .s:fg_bg .s:bg_constant .s:fmt_none
exe "hi! SpecialKey" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! SpellCap" .s:fg_tag .s:bg_none .s:fmt_undr
exe "hi! SpellLocal" .s:fg_keyword .s:bg_none .s:fmt_undr
exe "hi! SpellBad" .s:fg_error .s:bg_none .s:fmt_undr
exe "hi! SpellRare" .s:fg_regexp .s:bg_none .s:fmt_undr
exe "hi! StatusLine" .s:fg_fg .s:bg_panel .s:fmt_none
exe "hi! StatusLineNC" .s:fg_fg_idle .s:bg_panel .s:fmt_none
exe "hi! WildMenu" .s:fg_bg .s:bg_markup .s:fmt_none
exe "hi! TabLine" .s:fg_fg .s:bg_panel .s:fmt_revr
" TabLineFill"
" TabLineSel"
exe "hi! Title" .s:fg_keyword .s:bg_none .s:fmt_none
exe "hi! Visual" .s:fg_none .s:bg_selection .s:fmt_none
" VisualNos"
exe "hi! WarningMsg" .s:fg_error .s:bg_none .s:fmt_none
" TODO LongLineWarning to use variables instead of hardcoding
hi LongLineWarning guifg=NONE guibg=#371F1C gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
" WildMenu"
"}}}
" Generic Syntax Highlighting: (see :help group-name)"{{{
" ----------------------------------------------------------------------------
exe "hi! Comment" .s:fg_comment .s:bg_none .s:fmt_none
exe "hi! Constant" .s:fg_constant .s:bg_none .s:fmt_none
exe "hi! String" .s:fg_string .s:bg_none .s:fmt_none
" Character"
" Number"
" Boolean"
" Float"
exe "hi! Identifier" .s:fg_tag .s:bg_none .s:fmt_none
exe "hi! Function" .s:fg_function .s:bg_none .s:fmt_none
exe "hi! Statement" .s:fg_keyword .s:bg_none .s:fmt_none
" Conditional"
" Repeat"
" Label"
exe "hi! Operator" .s:fg_operator .s:bg_none .s:fmt_none
" Keyword"
" Exception"
exe "hi! PreProc" .s:fg_special .s:bg_none .s:fmt_none
" Include"
" Define"
" Macro"
" PreCondit"
exe "hi! Type" .s:fg_tag .s:bg_none .s:fmt_none
" StorageClass"
exe "hi! Structure" .s:fg_special .s:bg_none .s:fmt_none
" Typedef"
exe "hi! Special" .s:fg_special .s:bg_none .s:fmt_none
" SpecialChar"
" Tag"
" Delimiter"
" SpecialComment"
" Debug"
"
exe "hi! Underlined" .s:fg_tag .s:bg_none .s:fmt_undr
exe "hi! Ignore" .s:fg_none .s:bg_none .s:fmt_none
exe "hi! Error" .s:fg_fg .s:bg_error .s:fmt_none
exe "hi! Todo" .s:fg_markup .s:bg_none .s:fmt_none
" Quickfix window highlighting
exe "hi! qfLineNr" .s:fg_keyword .s:bg_none .s:fmt_none
" qfFileName"
" qfLineNr"
" qfError"
exe "hi! Conceal" .s:fg_guide .s:bg_none .s:fmt_none
exe "hi! CursorLineConceal" .s:fg_guide .s:bg_line .s:fmt_none
" Terminal
" ---------
if has("nvim")
let g:terminal_color_0 = s:palette.bg[s:style]
let g:terminal_color_1 = s:palette.markup[s:style]
let g:terminal_color_2 = s:palette.string[s:style]
let g:terminal_color_3 = s:palette.accent[s:style]
let g:terminal_color_4 = s:palette.tag[s:style]
let g:terminal_color_5 = s:palette.constant[s:style]
let g:terminal_color_6 = s:palette.regexp[s:style]
let g:terminal_color_7 = "#FFFFFF"
let g:terminal_color_8 = s:palette.fg_idle[s:style]
let g:terminal_color_9 = s:palette.error[s:style]
let g:terminal_color_10 = s:palette.string[s:style]
let g:terminal_color_11 = s:palette.accent[s:style]
let g:terminal_color_12 = s:palette.tag[s:style]
let g:terminal_color_13 = s:palette.constant[s:style]
let g:terminal_color_14 = s:palette.regexp[s:style]
let g:terminal_color_15 = s:palette.comment[s:style]
let g:terminal_color_background = g:terminal_color_0
let g:terminal_color_foreground = s:palette.fg[s:style]
else
let g:terminal_ansi_colors = [s:palette.bg[s:style], s:palette.markup[s:style]]
let g:terminal_ansi_colors += [s:palette.string[s:style], s:palette.accent[s:style]]
let g:terminal_ansi_colors += [s:palette.tag[s:style], s:palette.constant[s:style]]
let g:terminal_ansi_colors += [s:palette.regexp[s:style], "#FFFFFF"]
let g:terminal_ansi_colors += [s:palette.fg_idle[s:style], s:palette.error[s:style]]
let g:terminal_ansi_colors += [s:palette.string[s:style], s:palette.accent[s:style]]
let g:terminal_ansi_colors += [s:palette.tag[s:style], s:palette.constant[s:style]]
let g:terminal_ansi_colors += [s:palette.regexp[s:style], s:palette.comment[s:style]]
endif
" NerdTree
" ---------
exe "hi! NERDTreeOpenable" .s:fg_fg_idle .s:bg_none .s:fmt_none
exe "hi! NERDTreeClosable" .s:fg_accent .s:bg_none .s:fmt_none
" exe "hi! NERDTreeBookmarksHeader" .s:fg_pink .s:bg_none .s:fmt_none
" exe "hi! NERDTreeBookmarksLeader" .s:fg_bg .s:bg_none .s:fmt_none
" exe "hi! NERDTreeBookmarkName" .s:fg_keyword .s:bg_none .s:fmt_none
" exe "hi! NERDTreeCWD" .s:fg_pink .s:bg_none .s:fmt_none
exe "hi! NERDTreeUp" .s:fg_fg_idle .s:bg_none .s:fmt_none
exe "hi! NERDTreeDir" .s:fg_function .s:bg_none .s:fmt_none
exe "hi! NERDTreeFile" .s:fg_none .s:bg_none .s:fmt_none
exe "hi! NERDTreeDirSlash" .s:fg_accent .s:bg_none .s:fmt_none
" GitGutter
" ---------
exe "hi! GitGutterAdd" .s:fg_string .s:bg_none .s:fmt_none
exe "hi! GitGutterChange" .s:fg_tag .s:bg_none .s:fmt_none
exe "hi! GitGutterDelete" .s:fg_markup .s:bg_none .s:fmt_none
exe "hi! GitGutterChangeDelete" .s:fg_function .s:bg_none .s:fmt_none
"}}}
" Diff Syntax Highlighting:"{{{
" ----------------------------------------------------------------------------
" Diff
" diffOldFile
" diffNewFile
" diffFile
" diffOnly
" diffIdentical
" diffDiffer
" diffBDiffer
" diffIsA
" diffNoEOL
" diffCommon
hi! link diffRemoved Constant
" diffChanged
hi! link diffAdded String
" diffLine
" diffSubname
" diffComment
"}}}
"
" This is needed for some reason: {{{
let &background = s:style
" }}}

View File

@ -1,243 +0,0 @@
" carbonized-dark, a vim colourscheme by haystackandroid
"
" generated with a theme template adapted from
" base16-vim (https://github.com/chriskempson/base16-vim)
" by Chris Kempson (http://chriskempson.com)
"=== SET COLOUR VARIABLES =====================================================
" GUI colours
let s:g0 = '2b2b2b'
let s:g1 = '3b3b37'
let s:g2 = '75756e'
let s:g3 = '8a8a81'
let s:g4 = '9e9e95'
let s:g5 = 'b5b5aa'
let s:g6 = 'f0f0e1'
let s:g7 = 'fffff0'
let s:g8 = 'bf5858'
let s:g9 = 'b56f45'
let s:gA = 'ab8e38'
let s:gB = '508a50'
let s:gC = '458a8a'
let s:gD = '557b9e'
let s:gE = '8b6a9e'
let s:gF = 'ab6a7a'
" terminal colours
let s:t0 = '00'
let s:t3 = '08'
let s:t5 = '07'
let s:t7 = '15'
let s:t8 = '01'
let s:tA = '03'
let s:tB = '02'
let s:tC = '06'
let s:tD = '04'
let s:tE = '05'
let s:t1 = '10'
let s:t2 = '11'
let s:t4 = '12'
let s:t6 = '13'
let s:t9 = '09'
let s:tF = '14'
" neovim colours
if has('nvim')
let g:terminal_color_0 = '#2b2b2b'
let g:terminal_color_1 = '#bf5858'
let g:terminal_color_2 = '#508a50'
let g:terminal_color_3 = '#ab8e38'
let g:terminal_color_4 = '#557b9e'
let g:terminal_color_5 = '#8b6a9e'
let g:terminal_color_6 = '#458a8a'
let g:terminal_color_7 = '#b5b5aa'
let g:terminal_color_8 = '#8a8a81'
let g:terminal_color_9 = '#b56f45'
let g:terminal_color_10 = '#3b3b37'
let g:terminal_color_11 = '#75756e'
let g:terminal_color_12 = '#9e9e95'
let g:terminal_color_13 = '#f0f0e1'
let g:terminal_color_14 = '#ab6a7a'
let g:terminal_color_15 = '#fffff0'
endif
"=== OTHER PREPARATION ========================================================
" run theme-setting script if using terminal vim
if filereadable(expand('~/.nightshell/carbonized-dark'))
if !has('gui_running')
execute 'silent !/bin/sh $HOME/.nightshell/carbonized-dark'
endif
endif
" clear old theme
hi clear
syntax reset
" set new theme
set background=dark
augroup HaystackandroidThemeSet
autocmd!
autocmd CursorMoved * execute 'if !exists("colors_name") |
\ colorscheme carbonized-dark | endif'
augroup END
let colors_name = 'carbonized-dark'
" highlighting function
fun! <sid>h(x, gf, gb, cf, cb, a, s)
if a:gf != '' | exe 'hi ' . a:x . ' guifg=#' . a:gf | endif
if a:gb != '' | exe 'hi ' . a:x . ' guibg=#' . a:gb | endif
if a:cf != '' | exe 'hi ' . a:x . ' ctermfg=' . a:cf | endif
if a:cb != '' | exe 'hi ' . a:x . ' ctermbg=' . a:cb | endif
if a:a != '' | exe 'hi ' . a:x . ' gui=' . a:a . ' cterm=' . a:a | endif
if a:s != '' | exe 'hi ' . a:x . ' guisp=#' . a:s | endif
endfun
"=== BASIC HIGHLIGHTING =======================================================
" cursor + status line + selected tab
cal <sid>h('Cursor' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
cal <sid>h('StatusLine' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
cal <sid>h('StatusLineTerm' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
cal <sid>h('TabLineSel' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
cal <sid>h('TermCursor' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
" line numbers
cal <sid>h('CursorLineNr' , s:g0 , s:g3 , s:t0 , s:t3 , 'none' , '' )
cal <sid>h('LineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
" basic text
cal <sid>h('Bold' , '' , '' , '' , '' , 'bold' , '' )
cal <sid>h('Directory' , s:g5 , '' , s:t5 , '' , 'bold' , '' )
cal <sid>h('Italic' , '' , '' , '' , '' , 'italic' , '' )
cal <sid>h('Normal' , s:g5 , s:g0 , s:t5 , s:t0 , 'none' , '' )
cal <sid>h('Underlined' , s:g5 , '' , s:t5 , '' , 'underline' , '' )
" commented-out text
cal <sid>h('Comment' , s:g3 , '' , s:t3 , '' , 'none' , '' )
cal <sid>h('Conceal' , s:g3 , '' , s:t3 , '' , 'none' , '' )
cal <sid>h('EndOfBuffer' , s:g3 , '' , s:t3 , '' , 'none' , '' )
cal <sid>h('Ignore' , s:g3 , '' , s:t3 , '' , 'none' , '' )
cal <sid>h('NonText' , s:g3 , '' , s:t3 , '' , 'none' , '' )
" highlighted background
cal <sid>h('ColorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('CursorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('CursorLine' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('QuickFixLine' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('StatusLineNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' )
cal <sid>h('StatusLineTermNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' )
cal <sid>h('TabLineFill' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('TermCursorNC' , '' , s:g1 , '' , s:t1 , 'none' , '' )
" muted text on highlighted background
cal <sid>h('DiffChange' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('FoldColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('Folded' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('SignColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('TabLine' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('VisualNOS' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
" strongly highlighted background
cal <sid>h('MatchParen' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
cal <sid>h('Pmenu' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
cal <sid>h('Visual' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
" selected menu item
cal <sid>h('PmenuSel' , s:g0 , s:g5 , s:t0 , s:t5 , 'none' , '' )
cal <sid>h('WildMenu' , s:g0 , s:g6 , s:t0 , s:t6 , 'none' , '' )
" solid lines
cal <sid>h('PmenuSbar' , s:g1 , s:g1 , s:t1 , s:t1 , 'none' , '' )
cal <sid>h('PmenuThumb' , s:g4 , s:g4 , s:t4 , s:t4 , 'none' , '' )
cal <sid>h('VertSplit' , s:g2 , s:g2 , s:t2 , s:t2 , 'none' , '' )
"=== ALERT/SYNTAX HIGHLIGHTING ================================================
" RED for warning elements
cal <sid>h('DiffDelete' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' )
cal <sid>h('Error' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' )
cal <sid>h('ErrorMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' )
cal <sid>h('SpellBad' , '' , '' , s:t0 , s:t8 , 'undercurl' , s:g8)
cal <sid>h('TooLong' , s:g8 , '' , s:t8 , '' , 'none' , '' )
cal <sid>h('WarningMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' )
" ORANGE for preliminary elements
cal <sid>h('Define' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('IncSearch' , s:g9 , s:g0 , s:t9 , s:t0 , 'reverse' , '' )
cal <sid>h('Include' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('Macro' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('PreCondit' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('PreProc' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('SpellCap' , '' , '' , s:t0 , s:t9 , 'undercurl' , s:g9)
cal <sid>h('Title' , s:g9 , '' , s:t9 , '' , 'none' , '' )
" YELLOW for highlighted elements
cal <sid>h('DiffText' , s:gA , s:g0 , s:tA , s:t0 , 'reverse' , '' )
cal <sid>h('Search' , s:gA , s:g0 , s:tA , s:t0 , 'reverse' , '' )
cal <sid>h('Todo' , s:gA , s:g0 , s:tA , s:t0 , 'reverse' , '' )
" GREEN for action elements
cal <sid>h('Conditional' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('DiffAdd' , s:gB , s:g0 , s:tB , s:t0 , 'reverse' , '' )
cal <sid>h('Exception' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Keyword' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Label' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('ModeMsg' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('MoreMsg' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Operator' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Question' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Repeat' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Statement' , s:gB , '' , s:tB , '' , 'none' , '' )
" TEAL for object types
cal <sid>h('SpellLocal' , '' , '' , s:t0 , s:tC , 'undercurl' , s:gC)
cal <sid>h('StorageClass' , s:gC , '' , s:tC , '' , 'none' , '' )
cal <sid>h('Structure' , s:gC , '' , s:tC , '' , 'none' , '' )
cal <sid>h('Type' , s:gC , '' , s:tC , '' , 'none' , '' )
cal <sid>h('Typedef' , s:gC , '' , s:tC , '' , 'none' , '' )
" BLUE for constants
cal <sid>h('Boolean' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('Character' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('Constant' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('Float' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('Number' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('String' , s:gD , '' , s:tD , '' , 'none' , '' )
" PURPLE for special text
cal <sid>h('Debug' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('Delimiter' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('Special' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('SpecialChar' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('SpecialComment' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('SpecialKey' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('SpellRare' , '' , '' , s:t0 , s:tE , 'undercurl' , s:gE)
cal <sid>h('Tag' , s:gE , '' , s:tE , '' , 'none' , '' )
" PINK for object names
cal <sid>h('Function' , s:gF , '' , s:tF , '' , 'none' , '' )
cal <sid>h('Identifier' , s:gF , '' , s:tF , '' , 'none' , '' )
"=== OPTIONS ==================================================================
" disable highlighted CursorLineNr
if exists('g:carbonized_dark_CursorLineNr')
if g:carbonized_dark_CursorLineNr == 'off'
cal <sid>h('CursorLineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
endif
endif
" disable LineNr background altogether
if exists('g:carbonized_dark_LineNr')
if g:carbonized_dark_LineNr == 'off'
cal <sid>h('CursorLineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' )
cal <sid>h('LineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' )
endif
endif

View File

@ -1,243 +0,0 @@
" carbonized-light, a vim colourscheme by haystackandroid
"
" generated with a theme template adapted from
" base16-vim (https://github.com/chriskempson/base16-vim)
" by Chris Kempson (http://chriskempson.com)
"=== SET COLOUR VARIABLES =====================================================
" GUI colours
let s:g0 = 'fffff0'
let s:g1 = 'f0f0e1'
let s:g2 = 'b5b5aa'
let s:g3 = '9e9e95'
let s:g4 = '8a8a81'
let s:g5 = '75756e'
let s:g6 = '3b3b37'
let s:g7 = '2b2b2b'
let s:g8 = 'f55050'
let s:g9 = 'e06a26'
let s:gA = 'd4ac35'
let s:gB = '219e21'
let s:gC = '1b9e9e'
let s:gD = '468dd4'
let s:gE = 'a26fbf'
let s:gF = 'd46a84'
" terminal colours
let s:t0 = '00'
let s:t3 = '08'
let s:t5 = '07'
let s:t7 = '15'
let s:t8 = '01'
let s:tA = '03'
let s:tB = '02'
let s:tC = '06'
let s:tD = '04'
let s:tE = '05'
let s:t1 = '10'
let s:t2 = '11'
let s:t4 = '12'
let s:t6 = '13'
let s:t9 = '09'
let s:tF = '14'
" neovim colours
if has('nvim')
let g:terminal_color_0 = '#fffff0'
let g:terminal_color_1 = '#f55050'
let g:terminal_color_2 = '#219e21'
let g:terminal_color_3 = '#d4ac35'
let g:terminal_color_4 = '#468dd4'
let g:terminal_color_5 = '#a26fbf'
let g:terminal_color_6 = '#1b9e9e'
let g:terminal_color_7 = '#75756e'
let g:terminal_color_8 = '#9e9e95'
let g:terminal_color_9 = '#e06a26'
let g:terminal_color_10 = '#f0f0e1'
let g:terminal_color_11 = '#b5b5aa'
let g:terminal_color_12 = '#8a8a81'
let g:terminal_color_13 = '#3b3b37'
let g:terminal_color_14 = '#d46a84'
let g:terminal_color_15 = '#2b2b2b'
endif
"=== OTHER PREPARATION ========================================================
" run theme-setting script if using terminal vim
if filereadable(expand('~/.nightshell/carbonized-light'))
if !has('gui_running')
execute 'silent !/bin/sh $HOME/.nightshell/carbonized-light'
endif
endif
" clear old theme
hi clear
syntax reset
" set new theme
set background=light
augroup HaystackandroidThemeSet
autocmd!
autocmd CursorMoved * execute 'if !exists("colors_name") |
\ colorscheme carbonized-light | endif'
augroup END
let colors_name = 'carbonized-light'
" highlighting function
fun! <sid>h(x, gf, gb, cf, cb, a, s)
if a:gf != '' | exe 'hi ' . a:x . ' guifg=#' . a:gf | endif
if a:gb != '' | exe 'hi ' . a:x . ' guibg=#' . a:gb | endif
if a:cf != '' | exe 'hi ' . a:x . ' ctermfg=' . a:cf | endif
if a:cb != '' | exe 'hi ' . a:x . ' ctermbg=' . a:cb | endif
if a:a != '' | exe 'hi ' . a:x . ' gui=' . a:a . ' cterm=' . a:a | endif
if a:s != '' | exe 'hi ' . a:x . ' guisp=#' . a:s | endif
endfun
"=== BASIC HIGHLIGHTING =======================================================
" cursor + status line + selected tab
cal <sid>h('Cursor' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
cal <sid>h('StatusLine' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
cal <sid>h('StatusLineTerm' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
cal <sid>h('TabLineSel' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
cal <sid>h('TermCursor' , s:g0 , s:g9 , s:t0 , s:t9 , 'none' , '' )
" line numbers
cal <sid>h('CursorLineNr' , s:g0 , s:g3 , s:t0 , s:t3 , 'none' , '' )
cal <sid>h('LineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
" basic text
cal <sid>h('Bold' , '' , '' , '' , '' , 'bold' , '' )
cal <sid>h('Directory' , s:g5 , '' , s:t5 , '' , 'bold' , '' )
cal <sid>h('Italic' , '' , '' , '' , '' , 'italic' , '' )
cal <sid>h('Normal' , s:g5 , s:g0 , s:t5 , s:t0 , 'none' , '' )
cal <sid>h('Underlined' , s:g5 , '' , s:t5 , '' , 'underline' , '' )
" commented-out text
cal <sid>h('Comment' , s:g3 , '' , s:t3 , '' , 'none' , '' )
cal <sid>h('Conceal' , s:g3 , '' , s:t3 , '' , 'none' , '' )
cal <sid>h('EndOfBuffer' , s:g3 , '' , s:t3 , '' , 'none' , '' )
cal <sid>h('Ignore' , s:g3 , '' , s:t3 , '' , 'none' , '' )
cal <sid>h('NonText' , s:g3 , '' , s:t3 , '' , 'none' , '' )
" highlighted background
cal <sid>h('ColorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('CursorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('CursorLine' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('QuickFixLine' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('StatusLineNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' )
cal <sid>h('StatusLineTermNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' )
cal <sid>h('TabLineFill' , '' , s:g1 , '' , s:t1 , 'none' , '' )
cal <sid>h('TermCursorNC' , '' , s:g1 , '' , s:t1 , 'none' , '' )
" muted text on highlighted background
cal <sid>h('DiffChange' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('FoldColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('Folded' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('SignColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('TabLine' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
cal <sid>h('VisualNOS' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
" strongly highlighted background
cal <sid>h('MatchParen' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
cal <sid>h('Pmenu' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
cal <sid>h('Visual' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' )
" selected menu item
cal <sid>h('PmenuSel' , s:g0 , s:g5 , s:t0 , s:t5 , 'none' , '' )
cal <sid>h('WildMenu' , s:g0 , s:g6 , s:t0 , s:t6 , 'none' , '' )
" solid lines
cal <sid>h('PmenuSbar' , s:g1 , s:g1 , s:t1 , s:t1 , 'none' , '' )
cal <sid>h('PmenuThumb' , s:g4 , s:g4 , s:t4 , s:t4 , 'none' , '' )
cal <sid>h('VertSplit' , s:g2 , s:g2 , s:t2 , s:t2 , 'none' , '' )
"=== ALERT/SYNTAX HIGHLIGHTING ================================================
" RED for warning elements
cal <sid>h('DiffDelete' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' )
cal <sid>h('Error' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' )
cal <sid>h('ErrorMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' )
cal <sid>h('SpellBad' , '' , '' , s:t0 , s:t8 , 'undercurl' , s:g8)
cal <sid>h('TooLong' , s:g8 , '' , s:t8 , '' , 'none' , '' )
cal <sid>h('WarningMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' )
" ORANGE for preliminary elements
cal <sid>h('Define' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('IncSearch' , s:g9 , s:g0 , s:t9 , s:t0 , 'reverse' , '' )
cal <sid>h('Include' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('Macro' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('PreCondit' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('PreProc' , s:g9 , '' , s:t9 , '' , 'none' , '' )
cal <sid>h('SpellCap' , '' , '' , s:t0 , s:t9 , 'undercurl' , s:g9)
cal <sid>h('Title' , s:g9 , '' , s:t9 , '' , 'none' , '' )
" YELLOW for highlighted elements
cal <sid>h('DiffText' , s:gA , s:g6 , s:tA , s:t6 , 'reverse' , '' )
cal <sid>h('Search' , s:gA , s:g6 , s:tA , s:t6 , 'reverse' , '' )
cal <sid>h('Todo' , s:gA , s:g6 , s:tA , s:t6 , 'reverse' , '' )
" GREEN for action elements
cal <sid>h('Conditional' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('DiffAdd' , s:gB , s:g0 , s:tB , s:t0 , 'reverse' , '' )
cal <sid>h('Exception' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Keyword' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Label' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('ModeMsg' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('MoreMsg' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Operator' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Question' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Repeat' , s:gB , '' , s:tB , '' , 'none' , '' )
cal <sid>h('Statement' , s:gB , '' , s:tB , '' , 'none' , '' )
" TEAL for object types
cal <sid>h('SpellLocal' , '' , '' , s:t0 , s:tC , 'undercurl' , s:gC)
cal <sid>h('StorageClass' , s:gC , '' , s:tC , '' , 'none' , '' )
cal <sid>h('Structure' , s:gC , '' , s:tC , '' , 'none' , '' )
cal <sid>h('Type' , s:gC , '' , s:tC , '' , 'none' , '' )
cal <sid>h('Typedef' , s:gC , '' , s:tC , '' , 'none' , '' )
" BLUE for constants
cal <sid>h('Boolean' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('Character' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('Constant' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('Float' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('Number' , s:gD , '' , s:tD , '' , 'none' , '' )
cal <sid>h('String' , s:gD , '' , s:tD , '' , 'none' , '' )
" PURPLE for special text
cal <sid>h('Debug' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('Delimiter' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('Special' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('SpecialChar' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('SpecialComment' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('SpecialKey' , s:gE , '' , s:tE , '' , 'none' , '' )
cal <sid>h('SpellRare' , '' , '' , s:t0 , s:tE , 'undercurl' , s:gE)
cal <sid>h('Tag' , s:gE , '' , s:tE , '' , 'none' , '' )
" PINK for object names
cal <sid>h('Function' , s:gF , '' , s:tF , '' , 'none' , '' )
cal <sid>h('Identifier' , s:gF , '' , s:tF , '' , 'none' , '' )
"=== OPTIONS ==================================================================
" disable highlighted CursorLineNr
if exists('g:carbonized_light_CursorLineNr')
if g:carbonized_light_CursorLineNr == 'off'
cal <sid>h('CursorLineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' )
endif
endif
" disable LineNr background altogether
if exists('g:carbonized_light_LineNr')
if g:carbonized_light_LineNr == 'off'
cal <sid>h('CursorLineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' )
cal <sid>h('LineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' )
endif
endif

View File

@ -1,338 +0,0 @@
" Vim Color File
" Name: challenger_deep.vim
" Version: 2.0
" Maintainer: github.com/MaxSt
" License: The MIT License (MIT)
" Based On: pencil by github.com/reedes and github.com/mattly
hi clear
if exists('syntax on')
syntax reset
endif
let g:colors_name='challenger_deep'
set background=dark
if ! exists("g:challenger_deep_termcolors")
let g:challenger_deep_termcolors = 256
endif
" not all terminals support italics properly. If yours does, opt-in.
if ! exists("g:challenger_deep_terminal_italics")
let g:challenger_deep_terminal_italics = 0
endif
" Colors
let s:black = { "gui": "#212121", "cterm": "0", "cterm16" : "8" }
let s:medium_gray = { "gui": "#767676", "cterm": "243", "cterm16" : "243" }
let s:white = { "gui": "#F3F3F3", "cterm": "15", "cterm16" : "15" }
let s:actual_white = { "gui": "#FFFFFF", "cterm": "231", "cterm16" : "231" }
let s:light_black = { "gui": "#424242", "cterm": "8", "cterm16" : "0" }
let s:lighter_black = { "gui": "#545454", "cterm": "240", "cterm16" : "240" }
" lighter shadows and darker grays
let s:subtle_black = { "gui": "#303030", "cterm": "236", "cterm16" : "236" }
let s:light_gray = { "gui": "#B2B2B2", "cterm": "249", "cterm16" : "249" }
let s:lighter_gray = { "gui": "#C6C6C6", "cterm": "251", "cterm16" : "251" }
" flat colors:
let s:asphalt = { "gui": "#1e1c31", "cterm": "233", "cterm16": "NONE"}
let s:asphalt_subtle= { "gui": "#100E23", "cterm": "232", "cterm16": "0"}
let s:dark_asphalt = { "gui": "#565575", "cterm": "236", "cterm16": "8"}
let s:red = { "gui": "#ff8080", "cterm": "204", "cterm16": "1"}
let s:dark_red = { "gui": "#ff5458", "cterm": "203", "cterm16": "9"}
let s:green = { "gui": "#95ffa4", "cterm": "120", "cterm16": "2"}
let s:dark_green = { "gui": "#62d196", "cterm": "119", "cterm16": "10"}
let s:yellow = { "gui": "#ffe9aa", "cterm": "228", "cterm16": "3"}
let s:dark_yellow = { "gui": "#ffb378", "cterm": "215", "cterm16": "11"}
let s:blue = { "gui": "#91ddff", "cterm": "159", "cterm16": "4"}
let s:dark_blue = { "gui": "#65b2ff", "cterm": "75", "cterm16": "12"}
let s:purple = { "gui": "#c991e1", "cterm": "141", "cterm16": "5"}
let s:dark_purple = { "gui": "#906cff", "cterm": "135", "cterm16": "13"}
let s:cyan = { "gui": "#aaffe4", "cterm": "122", "cterm16": "6"}
let s:dark_cyan = { "gui": "#63f2f1", "cterm": "121", "cterm16": "14"}
let s:clouds = { "gui": "#cbe3e7", "cterm": "253", "cterm16": "7"}
let s:dark_clouds = { "gui": "#a6b3cc", "cterm": "252", "cterm16": "15"}
let s:bg = s:asphalt
let s:bg_subtle = s:asphalt_subtle
let s:bg_dark = s:dark_asphalt
let s:norm = s:clouds
let s:norm_subtle = s:dark_clouds
let s:visual = s:bg_dark
let s:head_a = s:dark_blue
let s:head_b = s:blue
let s:head_c = s:dark_cyan
" shamelessly stolen from hemisu: https://github.com/noahfrederick/vim-hemisu/
function! s:h(group, style)
" Not all terminals support italics properly. If yours does, opt-in.
if g:challenger_deep_terminal_italics == 0 && has_key(a:style, "cterm") && a:style["cterm"] == "italic"
unlet a:style.cterm
endif
if g:challenger_deep_termcolors == 16
let l:ctermfg = (has_key(a:style, "fg") ? a:style.fg.cterm16 : "NONE")
let l:ctermbg = (has_key(a:style, "bg") ? a:style.bg.cterm16 : "NONE")
else
let l:ctermfg = (has_key(a:style, "fg") ? a:style.fg.cterm : "NONE")
let l:ctermbg = (has_key(a:style, "bg") ? a:style.bg.cterm : "NONE")
end
execute "highlight" a:group
\ "guifg=" (has_key(a:style, "fg") ? a:style.fg.gui : "NONE")
\ "guibg=" (has_key(a:style, "bg") ? a:style.bg.gui : "NONE")
\ "guisp=" (has_key(a:style, "sp") ? a:style.sp.gui : "NONE")
\ "gui=" (has_key(a:style, "gui") ? a:style.gui : "NONE")
\ "ctermfg=" . l:ctermfg
\ "ctermbg=" . l:ctermbg
\ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE")
endfunction
" common groups ================================================================
" (see `:h w18`)
call s:h("Normal", {"bg": s:bg, "fg": s:norm})
call s:h("Cursor", {"bg": s:blue, "fg": s:bg_dark})
call s:h("Comment", {"fg": s:medium_gray, "gui": "italic", "cterm": "italic"})
call s:h("Constant", {"fg": s:yellow})
hi! link String Constant
hi! link Character Constant
call s:h("Number", {"fg": s:dark_yellow})
hi! link Boolean Constant
hi! link Float Constant
call s:h("Identifier", {"fg": s:purple})
hi! link Function Identifier
call s:h("Label", {"fg": s:dark_blue})
hi! link Conditonal Statement
hi! link Exception Statement
call s:h("Operator", {"fg": s:dark_cyan})
hi! link Repeat Operator
call s:h("PreProc", {"fg": s:green})
hi! link Include PreProc
hi! link Define PreProc
hi! link Macro PreProc
hi! link PreCondit PreProc
call s:h("Keyword", {"fg": s:red})
hi! link Statement Keyword
call s:h("Type", {"fg": s:blue})
hi! link StorageClass Type
hi! link Structure Type
hi! link Typedef Type
call s:h("Special", {"fg": s:cyan})
hi! link SpecialChar Special
hi! link Tag Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
call s:h("Underlined", {"fg": s:norm , "gui": "underline", "cterm": "underline"})
call s:h("Ignore", {"fg": s:bg })
call s:h("Error", {"fg": s:dark_red, "bg": s:bg_subtle , "gui": "bold" , "cterm": "bold" })
call s:h("Todo", {"fg": s:dark_yellow, "bg": s:bg_subtle, "gui": "bold" , "cterm": "bold" })
" ui chrome ====================================================================
" ordered according to `:help hitest.vim`
call s:h("SpecialKey", {"fg": s:blue})
call s:h("Boolean", {"fg": s:dark_yellow})
call s:h("Number", {"fg": s:dark_yellow})
call s:h("Float", {"fg": s:dark_yellow})
call s:h("NonText", {"fg": s:bg_dark})
call s:h("Directory", {"fg": s:purple})
call s:h("ErrorMsg", {"fg": s:dark_red})
call s:h("IncSearch", {"bg": s:red, "fg": s:clouds})
call s:h("Search", {"bg": s:bg_dark})
call s:h("MoreMsg", {"fg": s:medium_gray, "gui": "bold", "cterm": "bold"})
hi! link ModeMsg MoreMsg
call s:h("LineNr", {"fg": s:dark_asphalt, "bg": s:bg_subtle})
call s:h("CursorLineNr", {"bg": s:bg_subtle, "fg": s:blue, "gui": "bold"})
call s:h("Question", {"fg": s:red})
call s:h("StatusLine", {"bg": s:bg_dark})
call s:h("Conceal", {"fg": s:norm})
call s:h("StatusLineNC", {"bg": s:bg_dark, "fg": s:medium_gray})
call s:h("VertSplit", {"fg": s:bg_subtle})
call s:h("Title", {"fg": s:dark_blue})
call s:h("Visual", {"bg": s:visual})
call s:h("WarningMsg", {"fg": s:yellow})
call s:h("WildMenu", {"fg": s:bg_subtle, "bg": s:cyan})
call s:h("Folded", {"bg": s:purple, "fg": s:bg_subtle})
call s:h("FoldColumn", {"fg": s:yellow})
call s:h("DiffAdd", {"fg": s:green})
call s:h("DiffDelete", {"fg": s:red})
call s:h("DiffChange", {"fg": s:dark_yellow})
call s:h("DiffText", {"fg": s:dark_blue})
call s:h("SignColumn", {"fg": s:green})
if has("gui_running")
call s:h("SpellBad", {"gui": "underline", "sp": s:dark_red})
call s:h("SpellCap", {"gui": "underline", "sp": s:green})
call s:h("SpellRare", {"gui": "underline", "sp": s:red})
call s:h("SpellLocal", {"gui": "underline", "sp": s:dark_green})
else
call s:h("SpellBad", {"cterm": "underline", "fg": s:dark_red})
call s:h("SpellCap", {"cterm": "underline", "fg": s:green})
call s:h("SpellRare", {"cterm": "underline", "fg": s:red})
call s:h("SpellLocal", {"cterm": "underline", "fg": s:dark_green})
endif
call s:h("Pmenu", {"fg": s:norm, "bg": s:bg_subtle})
call s:h("PmenuSel", {"fg": s:norm, "bg": s:bg_dark})
call s:h("PmenuSbar", {"fg": s:norm, "bg": s:bg_dark})
call s:h("PmenuThumb", {"fg": s:norm, "bg": s:bg_dark})
call s:h("TabLine", {"fg": s:norm, "bg": s:bg_dark})
call s:h("TabLineSel", {"fg": s:norm, "bg": s:bg_subtle, "gui": "bold", "cterm": "bold"})
call s:h("TabLineFill", {"fg": s:norm, "bg": s:bg_dark})
call s:h("CursorColumn", {"bg": s:bg_subtle})
call s:h("CursorLine", {"bg": s:bg_subtle})
call s:h("ColorColumn", {"bg": s:bg_subtle})
" remainder of syntax highlighting
call s:h("MatchParen", {"bg": s:bg_subtle, "fg": s:purple, "gui": "bold", "cterm": "bold"})
call s:h("qfLineNr", {"fg": s:medium_gray})
" hi helpHyperTextJump guifg=#5FAFD7 ctermfg=74
" HTML syntax
hi! link htmlTag Special
hi! link htmlEndTag htmlTag
hi! link htmlTagName KeyWord
" html5 tags show up as htmlTagN
hi! link htmlTagN Keyword
" HTML content
call s:h("htmlH1", {"fg": s:head_a, "gui": "bold,italic", "cterm": "bold" })
call s:h("htmlH2", {"fg": s:head_a, "gui": "bold" , "cterm": "bold" })
call s:h("htmlH3", {"fg": s:head_b, "gui": "italic" , "cterm": "italic" })
call s:h("htmlH4", {"fg": s:head_b, "gui": "italic" , "cterm": "italic" })
call s:h("htmlH5", {"fg": s:head_c })
call s:h("htmlH6", {"fg": s:head_c })
call s:h("htmlLink", {"fg": s:blue , "gui": "underline" , "cterm": "underline"})
call s:h("htmlItalic", { "gui": "italic" , "cterm": "italic" })
call s:h("htmlBold", { "gui": "bold" , "cterm": "bold" })
call s:h("htmlBoldItalic",{ "gui": "bold,italic", "cterm": "bold" })
" hi htmlString guifg=#87875f guibg=NONE gui=NONE ctermfg=101 ctermbg=NONE cterm=NONE
" tpope/vim-markdown
call s:h("markdownBlockquote", {"fg": s:norm})
call s:h("markdownBold", {"fg": s:norm , "gui": "bold" , "cterm": "bold" })
call s:h("markdownBoldItalic", {"fg": s:norm , "gui": "bold,italic", "cterm": "bold" })
call s:h("markdownEscape", {"fg": s:norm})
call s:h("markdownH1", {"fg": s:head_a, "gui": "bold,italic", "cterm": "bold" })
call s:h("markdownH2", {"fg": s:head_a, "gui": "bold" , "cterm": "bold" })
call s:h("markdownH3", {"fg": s:head_a, "gui": "italic" , "cterm": "italic"})
call s:h("markdownH4", {"fg": s:head_a, "gui": "italic" , "cterm": "italic"})
call s:h("mckarkdownH5", {"fg": s:head_a})
call s:h("markdownH6", {"fg": s:head_a})
call s:h("markdownHeadingDelimiter", {"fg": s:norm})
call s:h("markdownHeadingRule", {"fg": s:norm})
call s:h("markdownId", {"fg": s:medium_gray})
call s:h("markdownIdDeclaration", {"fg": s:norm_subtle})
call s:h("markdownItalic", {"fg": s:norm , "gui": "italic" , "cterm": "italic"})
call s:h("markdownLinkDelimiter", {"fg": s:medium_gray})
call s:h("markdownLinkText", {"fg": s:norm})
call s:h("markdownLinkTextDelimiter", {"fg": s:medium_gray})
call s:h("markdownListMarker", {"fg": s:norm})
call s:h("markdownOrderedListMarker", {"fg": s:norm})
call s:h("markdownRule", {"fg": s:norm})
call s:h("markdownUrl", {"fg": s:medium_gray, "gui": "underline", "cterm": "underline"})
call s:h("markdownUrlDelimiter", {"fg": s:medium_gray})
call s:h("markdownUrlTitle", {"fg": s:norm})
call s:h("markdownUrlTitleDelimiter", {"fg": s:medium_gray})
call s:h("markdownCode", {"fg": s:norm})
call s:h("markdownCodeDelimiter", {"fg": s:norm})
" plasticboy/vim-markdown
call s:h("mkdBlockQuote", {"fg": s:norm})
call s:h("mkdDelimiter", {"fg": s:medium_gray})
call s:h("mkdID", {"fg": s:medium_gray})
call s:h("mkdLineContinue", {"fg": s:norm})
call s:h("mkdLink", {"fg": s:norm})
call s:h("mkdLinkDef", {"fg": s:medium_gray})
call s:h("mkdListItem", {"fg": s:norm})
call s:h("mkdNonListItemBlock", {"fg": s:norm}) " bug in syntax?
call s:h("mkdRule", {"fg": s:norm})
call s:h("mkdUrl", {"fg": s:medium_gray, "gui": "underline", "cterm": "underline"})
call s:h("mkdCode", {"fg": s:norm})
call s:h("mkdIndentCode", {"fg": s:norm})
" gabrielelana/vim-markdown
call s:h("markdownBlockquoteDelimiter", {"fg": s:norm})
call s:h("markdownInlineDelimiter", {"fg": s:norm})
call s:h("markdownItemDelimiter", {"fg": s:norm})
call s:h("markdownLinkReference", {"fg": s:medium_gray})
call s:h("markdownLinkText", {"fg": s:norm})
call s:h("markdownLinkTextContainer", {"fg": s:medium_gray})
call s:h("markdownLinkUrl", {"fg": s:medium_gray, "gui": "underline", "cterm": "underline"})
call s:h("markdownLinkUrlContainer", {"fg": s:medium_gray})
call s:h("markdownFencedCodeBlock", {"fg": s:norm})
call s:h("markdownInlineCode", {"fg": s:norm})
" mattly/vim-markdown-enhancements
call s:h("mmdFootnoteDelimiter", {"fg": s:medium_gray})
call s:h("mmdFootnoteMarker", {"fg": s:norm})
call s:h("mmdTableAlign", {"fg": s:norm})
call s:h("mmdTableDelimiter", {"fg": s:norm})
call s:h("mmdTableHeadDelimiter", {"fg": s:norm})
call s:h("mmdTableHeader", {"fg": s:norm})
call s:h("mmdTableCaptionDelimiter", {"fg": s:norm})
call s:h("mmdTableCaption", {"fg": s:norm})
" Textile content
" https://github.com/timcharper/textile.vim/blob/master/syntax/textile.vim
"call s:h("txtBold", {"fg": s:norm , "gui": "bold" , "cterm": "bold" })
"call s:h("txtEmphasis", {"fg": s:norm , "gui": "italic" , "cterm": "italic"})
" XML content
hi! link xmlTag htmlTag
hi! link xmlEndTag xmlTag
hi! link xmlTagName htmlTagName
" Signify
call s:h("SignifySignAdd",{"fg": s:green, "bg": s:bg_subtle})
call s:h("SignifySignDelete",{"fg": s:red, "bg": s:bg_subtle})
call s:h("SignifySignChange",{"fg": s:yellow, "bg": s:bg_subtle})
call s:h("SignifySignDeleteFirstLine",{"fg": s:red, "bg": s:bg_subtle})
" GitGutter
call s:h("GitGutterAdd",{"fg": s:green, "bg": s:bg_subtle})
call s:h("GitGutterDelete",{"fg": s:red, "bg": s:bg_subtle})
call s:h("GitGutterChange",{"fg": s:yellow, "bg": s:bg_subtle})
call s:h("GitGutterChangeDelete",{"fg": s:red, "bg": s:bg_subtle})
"nvim terminal colors
let g:terminal_color_0 = s:bg_dark.gui
let g:terminal_color_1 = s:red.gui
let g:terminal_color_2 = s:green.gui
let g:terminal_color_3 = s:yellow.gui
let g:terminal_color_4 = s:blue.gui
let g:terminal_color_5 = s:purple.gui
let g:terminal_color_6 = s:cyan.gui
let g:terminal_color_7 = s:clouds.gui
let g:terminal_color_8 = s:bg_subtle.gui
let g:terminal_color_9 = s:dark_red.gui
let g:terminal_color_10 = s:dark_green.gui
let g:terminal_color_11 = s:dark_yellow.gui
let g:terminal_color_12 = s:dark_blue.gui
let g:terminal_color_13 = s:dark_purple.gui
let g:terminal_color_14 = s:dark_cyan.gui
let g:terminal_color_15 = s:dark_clouds.gui

View File

@ -1,206 +0,0 @@
" Deep Space - An intergalactically friendly color scheme for Vim
" Author: Brandon Siders
" License: MIT
highlight clear
if exists('syntax_on')
syntax reset
endif
set background=dark
let g:colors_name = 'deep-space'
let g:deepspace_italics = get(g:, 'deepspace_italics', 0)
" Color Palette
let s:gray1 = '#1b202a'
let s:gray2 = '#232936'
let s:gray3 = '#323c4d'
let s:gray4 = '#51617d'
let s:gray5 = '#9aa7bd'
let s:red = '#b15e7c'
let s:green = '#709d6c'
let s:yellow = '#b5a262'
let s:blue = '#608cc3'
let s:purple = '#8f72bf'
let s:cyan = '#56adb7'
let s:orange = '#b3785d'
let s:pink = '#c47ebd'
function! s:HL(group, fg, bg, attr)
let l:attr = a:attr
if !g:deepspace_italics && l:attr ==# 'italic'
let l:attr = 'none'
endif
if !empty(a:fg)
exec 'hi ' . a:group . ' guifg=' . a:fg
endif
if !empty(a:bg)
exec 'hi ' . a:group . ' guibg=' . a:bg
endif
if !empty(a:attr)
exec 'hi ' . a:group . ' gui=' . l:attr . ' cterm=' . l:attr
endif
endfun
" Editor Highlights
call s:HL('ColorColumn', '', s:gray4, '')
call s:HL('Cursor', s:gray2, s:gray5, '')
call s:HL('CursorColumn', '', s:gray2, '')
call s:HL('CursorLine', '', s:gray2, 'none')
call s:HL('Directory', s:blue, '', '')
call s:HL('DiffAdd', s:gray3, s:green, 'none')
call s:HL('DiffChange', s:gray3, s:yellow, 'none')
call s:HL('DiffDelete', s:gray3, s:red, 'none')
call s:HL('DiffText', s:gray3, s:blue, 'none')
call s:HL('ErrorMsg', s:red, s:gray1, 'bold')
call s:HL('VertSplit', s:gray4, s:gray1, 'none')
call s:HL('Folded', s:gray3, s:gray1, '')
call s:HL('FoldColumn', s:cyan, s:gray1, '')
call s:HL('SignColumn', s:gray2, s:gray1, '')
call s:HL('LineNr', s:gray3, '', '')
call s:HL('CursorLineNr', s:gray5, s:gray2, 'none')
call s:HL('MatchParen', s:gray2, s:pink, 'bold')
call s:HL('ModeMsg', s:green, '', '')
call s:HL('MoreMsg', s:green, '', '')
call s:HL('NonText', s:gray4, '', '')
call s:HL('Normal', s:gray5, s:gray1, 'none')
call s:HL('Pmenu', s:gray5, s:gray3, '')
call s:HL('PmenuSel', s:gray2, s:blue, '')
call s:HL('PmenuSbar', s:gray3, s:gray4, '')
call s:HL('PmenuThumb', s:gray4, s:gray5, '')
call s:HL('Question', s:green, '', '')
call s:HL('Search', s:gray1, s:yellow, '')
call s:HL('SpecialKey', s:gray4, '', '')
call s:HL('SpellCap', s:blue, '', 'undercurl')
call s:HL('SpellBad', s:red, '', 'undercurl')
call s:HL('StatusLine', s:gray5, s:gray3, 'none')
call s:HL('StatusLineNC', s:gray2, s:gray4, '')
call s:HL('TabLine', s:gray3, s:gray1, 'none')
call s:HL('TabLineFill', s:gray4, s:gray2, 'none')
call s:HL('TabLineSel', s:gray2, s:gray4, '')
call s:HL('Title', s:yellow, '', 'none')
call s:HL('Visual', s:gray5, s:gray3, '')
call s:HL('WarningMsg', s:red, '', '')
call s:HL('WildMenu', s:gray2, s:blue, '')
" Standard Syntax
call s:HL('Comment', s:gray4, '', 'italic')
call s:HL('Constant', s:red, '', '')
call s:HL('String', s:green, '', '')
call s:HL('Character', s:green, '', '')
call s:HL('Identifier', s:purple, '', 'none')
call s:HL('Function', s:yellow, '', '')
call s:HL('Statement', s:blue, '', 'none')
call s:HL('Operator', s:cyan, '', 'none')
call s:HL('PreProc', s:cyan, '', '')
call s:HL('Define', s:blue, '', '')
call s:HL('Macro', s:blue, '', '')
call s:HL('Type', s:orange, '', 'none')
call s:HL('Structure', s:blue, '', '')
call s:HL('Special', s:cyan, '', '')
call s:HL('Underlined', s:blue, '', 'none')
call s:HL('Error', s:red, s:gray1, 'bold')
call s:HL('Todo', s:pink, s:gray1, 'bold')
" CSS/Sass/Less
call s:HL('cssAttrComma', s:green, '', '')
call s:HL('cssAttributeSelector', s:green, '', '')
call s:HL('cssBraces', s:gray5, '', '')
call s:HL('cssClassName', s:orange, '', '')
call s:HL('cssClassNameDot', s:orange, '', '')
call s:HL('cssIdentifier', s:yellow, '', '')
call s:HL('cssImportant', s:purple, '', '')
call s:HL('cssMediaType', s:purple, '', '')
call s:HL('cssProp', s:gray5, '', '')
call s:HL('cssSelectorOp', s:blue, '', '')
call s:HL('cssSelectorOp2', s:blue, '', '')
call s:HL('sassAmpersand', s:blue, '', '')
call s:HL('sassClass', s:orange, '', '')
call s:HL('sassClassChar', s:orange, '', '')
call s:HL('lessAmpersand', s:blue, '', '')
call s:HL('lessClass', s:orange, '', '')
call s:HL('lessClassChar', s:orange, '', '')
call s:HL('lessFunction', s:yellow, '', '')
call s:HL('lessCssAttribute', s:gray5, '', '')
" Git
call s:HL('gitcommitComment', s:gray4, '', 'italic')
call s:HL('gitcommitOnBranch', s:gray4, '', 'italic')
call s:HL('gitcommitFile', s:cyan, '', '')
call s:HL('gitcommitHeader', s:purple, '', '')
call s:HL('gitcommitBranch', s:orange, '', '')
call s:HL('gitcommitUnmerged', s:green, '', '')
call s:HL('gitcommitUntrackedFile', s:cyan, '', '')
call s:HL('gitcommitSelectedFile', s:green, '', '')
call s:HL('gitcommitDiscardedFile', s:red, '', '')
call s:HL('gitcommitUnmergedFile', s:yellow, '', '')
call s:HL('gitcommitSelectedType', s:green, '', '')
call s:HL('gitcommitDiscardedType', s:red, '', '')
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitUntracked gitcommitComment
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitSelected gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
" HTML
call s:HL('htmlArg', s:yellow, '', '')
call s:HL('htmlEndTag', s:purple, '', '')
call s:HL('htmlTag', s:purple, '', '')
call s:HL('htmlTagName', s:blue, '', '')
call s:HL('htmlTitle', s:gray5, '', '')
" Javascript
call s:HL('javaScriptBraces', s:gray5, '', '')
call s:HL('javaScriptIdentifier', s:blue, '', '')
call s:HL('javaScriptFunction', s:blue, '', '')
call s:HL('javaScriptNumber', s:red, '', '')
call s:HL('javaScriptReserved', s:blue, '', '')
call s:HL('javaScriptRequire', s:cyan, '', '')
call s:HL('javaScriptNull', s:red, '', '')
" Ruby
call s:HL('rubyBlockParameterList', s:purple, '', '')
call s:HL('rubyInterpolationDelimiter', s:purple, '', '')
call s:HL('rubyStringDelimiter', s:green, '', '')
call s:HL('rubyRegexpSpecial', s:cyan, '', '')
" Vim-Fugitive
call s:HL('diffAdded', s:green, '', '')
call s:HL('diffRemoved', s:red, '', '')
" Vim-Gittgutter
hi link GitGutterAdd SignifySignAdd
hi link GitGutterChange SignifySignChange
hi link GitGutterDelete SignifySignDelete
call s:HL('GitGutterChangeDelete', s:orange, '', '')
" Vim-Signify
call s:HL('SignifySignAdd', s:green, '', '')
call s:HL('SignifySignChange', s:yellow, '', '')
call s:HL('SignifySignDelete', s:red, '', '')
if has("nvim") && exists("&termguicolors") && &termguicolors
let g:terminal_color_0 = "#1b202a"
let g:terminal_color_8 = "#232936"
let g:terminal_color_1 = "#b15e7c"
let g:terminal_color_9 = "#b3785d"
let g:terminal_color_2 = "#709d6c"
let g:terminal_color_10 = "#709d6c"
let g:terminal_color_3 = "#b5a262"
let g:terminal_color_11 = "#d5b875"
let g:terminal_color_4 = "#608cc3"
let g:terminal_color_12 = "#608cc3"
let g:terminal_color_5 = "#8f72bf"
let g:terminal_color_13 = "#c47ebd"
let g:terminal_color_6 = "#56adb7"
let g:terminal_color_14 = "#51617d"
let g:terminal_color_7 = "#323c4d"
let g:terminal_color_15 = "#9aa7bd"
endif

File diff suppressed because it is too large Load Diff

View File

@ -1,278 +0,0 @@
" dogrun: Take a sweet dog with you.
"
" Author: wadackel
" License: MIT
" Copyright (c) 2020 wadackel
if &background !=# 'dark'
set background=dark
endif
if exists('g:colors_name')
hi clear
endif
if exists('g:syntax_on')
syntax reset
endif
let g:colors_name = 'dogrun'
hi Normal guifg=#9ea3c0 ctermfg=146 guibg=#222433 ctermbg=235
hi Delimiter guifg=#8085a6 ctermfg=103
hi NonText guifg=#363859 ctermfg=60 guibg=NONE ctermbg=NONE
hi VertSplit guifg=#32364c ctermfg=237 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
hi LineNr guifg=#32364c ctermfg=237 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
hi EndOfBuffer guifg=#363859 ctermfg=60 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
hi Comment guifg=#545c8c ctermfg=60 gui=NONE cterm=NONE
hi Cursor guifg=#222433 ctermfg=235 guibg=#9ea3c0 ctermbg=146
hi CursorIM guifg=#222433 ctermfg=235 guibg=#9ea3c0 ctermbg=146
hi SignColumn guifg=#545c8c ctermfg=60 guibg=NONE ctermbg=NONE
hi ColorColumn guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
hi CursorColumn guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
hi CursorLine guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
hi CursorLineNr guifg=#535f98 ctermfg=61 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
hi Conceal guifg=#ac8b83 ctermfg=138 guibg=#222433 ctermbg=235 gui=NONE cterm=NONE
hi NormalFloat guifg=#9ea3c0 ctermfg=146 guibg=#32364c ctermbg=237 gui=NONE cterm=NONE
hi Folded guifg=#666c99 ctermfg=60 guibg=#32364c ctermbg=237 gui=NONE cterm=NONE
hi FoldColumn guifg=#32364c ctermfg=237 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
hi MatchParen guibg=#2f3147 ctermbg=236
hi Directory guifg=#a8a384 ctermfg=144
hi Underlined gui=underline cterm=underline
hi String guifg=#7cbe8c ctermfg=108
hi Statement guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
hi Label guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
hi Function guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
hi Constant guifg=#73c1a9 ctermfg=79
hi Boolean guifg=#73c1a9 ctermfg=79
hi Number guifg=#73c1a9 ctermfg=79
hi Float guifg=#73c1a9 ctermfg=79
hi Title guifg=#a8a384 ctermfg=144 gui=bold cterm=bold
hi Keyword guifg=#ac8b83 ctermfg=138
hi Identifier guifg=#ac8b83 ctermfg=138
hi Exception guifg=#a8a384 ctermfg=144
hi Type guifg=#a8a384 ctermfg=144 gui=NONE cterm=NONE
hi TypeDef guifg=#a8a384 ctermfg=144 gui=NONE cterm=NONE
hi PreProc guifg=#929be5 ctermfg=104
hi Special guifg=#b871b8 ctermfg=133
hi SpecialKey guifg=#b871b8 ctermfg=133
hi SpecialChar guifg=#b871b8 ctermfg=133
hi SpecialComment guifg=#b871b8 ctermfg=133
hi Error guifg=#dc6f79 ctermfg=167 guibg=#222433 ctermbg=235 gui=bold cterm=bold
hi ErrorMsg guifg=#dc6f79 ctermfg=167 guibg=NONE ctermbg=NONE gui=bold cterm=bold
hi WarningMsg guifg=#ac8b83 ctermfg=138 gui=bold cterm=bold
hi MoreMsg guifg=#73c1a9 ctermfg=79
hi Todo guifg=#a8a384 ctermfg=144 guibg=NONE ctermbg=NONE gui=bold cterm=bold
hi Pmenu guifg=#9ea3c0 ctermfg=146 guibg=#32364c ctermbg=237
hi PmenuSel guifg=#9ea3c0 ctermfg=146 guibg=#424865 ctermbg=60
hi PmenuSbar guibg=#292c3f ctermbg=236
hi PmenuThumb guibg=#464f7f ctermbg=60
hi Visual guibg=#363e7f ctermbg=61 gui=NONE cterm=NONE
hi Search guifg=#494f8b ctermfg=60 guibg=#5d6ad8 ctermbg=62
hi IncSearch guifg=#494f8b ctermfg=60 guibg=#5d6ad8 ctermbg=62
hi Question guifg=#73c1a9 ctermfg=79 gui=bold cterm=bold
hi WildMenu guifg=#222433 ctermfg=235 guibg=#929be5 ctermbg=104
hi SpellBad guifg=#dc6f79 ctermfg=167 gui=underline cterm=underline
hi SpellCap gui=underline cterm=underline
hi SpellLocal guifg=#dc6f79 ctermfg=167 gui=underline cterm=underline
hi SpellRare guifg=#a8a384 ctermfg=144 gui=underline cterm=underline
hi DiffAdd guibg=#1c394b ctermbg=237 gui=bold cterm=bold
hi DiffChange guibg=#26463b ctermbg=23 gui=bold cterm=bold
hi DiffDelete guifg=#d2d9ff ctermfg=189 guibg=#5e3e5e ctermbg=96 gui=bold cterm=bold
hi DiffText guibg=#28795c ctermbg=29 gui=NONE cterm=NONE
hi QuickFixLine guifg=#9ea3c0 ctermfg=146 guibg=#363e7f ctermbg=61
hi StatusLine guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=bold cterm=bold
hi StatusLineTerm guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=bold cterm=bold
hi StatusLineNC guifg=#4b4e6d ctermfg=60 guibg=#282a3a ctermbg=235 gui=NONE cterm=NONE
hi StatusLineTermNC guifg=#4b4e6d ctermfg=60 guibg=#282a3a ctermbg=235 gui=NONE cterm=NONE
hi TabLine guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
hi TabLineFill guifg=#757aa5 ctermfg=103 guibg=#2a2c3f ctermbg=236 gui=NONE cterm=NONE
hi TabLineSel guifg=#222433 ctermfg=235 guibg=#929be5 ctermbg=104 gui=bold cterm=bold
hi qfFileName guifg=#73c1a9 ctermfg=79
hi qfLineNr guifg=#545c8c ctermfg=60
hi TSConstBuiltin guifg=#73c1a9 ctermfg=79
hi TSString guifg=#7cbe8c ctermfg=108
hi TSStringRegex guifg=#7cbe8c ctermfg=108
hi TSStringEscape guifg=#b871b8 ctermfg=133
hi TSParameter guifg=#929be5 ctermfg=104
hi TSParameterReference guifg=#929be5 ctermfg=104
hi TSField guifg=#929be5 ctermfg=104
hi TSProperty guifg=#929be5 ctermfg=104
hi TSConstructor guifg=#9ea3c0 ctermfg=146
hi TSKeyword guifg=#b871b8 ctermfg=133
hi TSType guifg=#ac8b83 ctermfg=138
hi TSTypeBuiltin guifg=#ac8b83 ctermfg=138
hi TSStructue guifg=#b871b8 ctermfg=133
hi TSInclude guifg=#929be5 ctermfg=104
hi TSVariableBuiltin guifg=#ac8b83 ctermfg=138
hi htmlTag guifg=#8085a6 ctermfg=103
hi htmlEndTag guifg=#8085a6 ctermfg=103
hi htmlSpecialTagName guifg=#ac8b83 ctermfg=138
hi htmlArg guifg=#8085a6 ctermfg=103
hi jsonQuote guifg=#8085a6 ctermfg=103
hi yamlBlockMappingKey guifg=#929be5 ctermfg=104
hi yamlAnchor guifg=#b871b8 ctermfg=133
hi pythonStatement guifg=#ac8b83 ctermfg=138
hi pythonBuiltin guifg=#59b6b6 ctermfg=73
hi pythonRepeat guifg=#ac8b83 ctermfg=138
hi pythonOperator guifg=#ac8b83 ctermfg=138
hi pythonDecorator guifg=#b871b8 ctermfg=133
hi pythonDecoratorName guifg=#b871b8 ctermfg=133
hi zshVariableDef guifg=#929be5 ctermfg=104
hi zshFunction guifg=#929be5 ctermfg=104
hi zshKSHFunction guifg=#929be5 ctermfg=104
hi cPreCondit guifg=#ac8b83 ctermfg=138
hi cIncluded guifg=#b871b8 ctermfg=133
hi cStorageClass guifg=#ac8b83 ctermfg=138
hi cppStructure guifg=#b871b8 ctermfg=133
hi cppSTLnamespace guifg=#ac8b83 ctermfg=138
hi csStorage guifg=#ac8b83 ctermfg=138
hi csModifier guifg=#929be5 ctermfg=104
hi csClass guifg=#929be5 ctermfg=104
hi csClassType guifg=#b871b8 ctermfg=133
hi csNewType guifg=#ac8b83 ctermfg=138
hi rubyConstant guifg=#ac8b83 ctermfg=138
hi rubySymbol guifg=#929be5 ctermfg=104
hi rubyBlockParameter guifg=#929be5 ctermfg=104
hi rubyClassName guifg=#b871b8 ctermfg=133
hi rubyInstanceVariable guifg=#b871b8 ctermfg=133
hi mkdHeading guifg=#545c8c ctermfg=60
hi mkdLink guifg=#929be5 ctermfg=104
hi mkdCode guifg=#929be5 ctermfg=104
hi mkdCodeStart guifg=#929be5 ctermfg=104
hi mkdCodeEnd guifg=#929be5 ctermfg=104
hi mkdCodeDelimiter guifg=#929be5 ctermfg=104
hi typescriptImport guifg=#929be5 ctermfg=104
hi typescriptDocRef guifg=#545c8c ctermfg=60 gui=underline cterm=underline
hi mkdHeading guifg=#545c8c ctermfg=60
hi mkdLink guifg=#929be5 ctermfg=104
hi mkdCode guifg=#929be5 ctermfg=104
hi mkdCodeStart guifg=#929be5 ctermfg=104
hi mkdCodeEnd guifg=#929be5 ctermfg=104
hi mkdCodeDelimiter guifg=#929be5 ctermfg=104
hi tomlTable guifg=#929be5 ctermfg=104
hi rustModPath guifg=#929be5 ctermfg=104
hi rustTypedef guifg=#929be5 ctermfg=104
hi rustStructure guifg=#929be5 ctermfg=104
hi rustMacro guifg=#929be5 ctermfg=104
hi rustExternCrate guifg=#929be5 ctermfg=104
hi graphqlStructure guifg=#b871b8 ctermfg=133
hi graphqlDirective guifg=#b871b8 ctermfg=133
hi graphqlName guifg=#929be5 ctermfg=104
hi graphqlTemplateString guifg=#9ea3c0 ctermfg=146
hi vimfilerOpenedFile guifg=#6f78be ctermfg=104
hi vimfilerClosedFile guifg=#6f78be ctermfg=104
hi vimfilerNonMark guifg=#73c1a9 ctermfg=79
hi vimfilerLeaf guifg=#73c1a9 ctermfg=79
hi DefxIconsMarkIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
hi DefxIconsDirectory guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
hi DefxIconsParentDirectory guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
hi DefxIconsSymlinkDirectory guifg=#73c1a9 ctermfg=79 gui=NONE cterm=NONE
hi DefxIconsOpenedTreeIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
hi DefxIconsNestedTreeIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
hi DefxIconsClosedTreeIcon guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
hi Defx_git_Untracked guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
hi Defx_git_Ignored guifg=#545c8c ctermfg=60 gui=NONE cterm=NONE
hi Defx_git_Unknown guifg=#545c8c ctermfg=60 gui=NONE cterm=NONE
hi Defx_git_Renamed guifg=#26463b ctermfg=23
hi Defx_git_Modified guifg=#26463b ctermfg=23
hi Defx_git_Unmerged guifg=#b871b8 ctermfg=133
hi Defx_git_Deleted guifg=#5e3e5e ctermfg=96
hi Defx_git_Staged guifg=#73c1a9 ctermfg=79
hi FernBranchSymbol guifg=#6f78be ctermfg=104 gui=NONE cterm=NONE
hi FernBranchText guifg=#929be5 ctermfg=104 gui=NONE cterm=NONE
hi FernLeafSymbol guifg=#548e7c ctermfg=66 gui=NONE cterm=NONE
hi FernLeafText guifg=#9ea3c0 ctermfg=146 gui=NONE cterm=NONE
hi FernMarked guifg=#59b6b6 ctermfg=73 gui=NONE cterm=NONE
hi GitGutterAdd guifg=#7cbe8c ctermfg=108
hi GitGutterChange guifg=#a8a384 ctermfg=144
hi GitGutterDelete guifg=#b871b8 ctermfg=133
hi GitGutterChangeDelete guifg=#28795c ctermfg=29
hi fugitiveHeader guifg=#73c1a9 ctermfg=79 gui=bold cterm=bold
hi ALEWarningSign guifg=#ac8b83 ctermfg=138 gui=bold cterm=bold
hi ALEInfoSign guifg=#82dabf ctermfg=115 gui=NONE cterm=NONE
hi CocErrorSign guifg=#dc6f79 ctermfg=167 gui=bold cterm=bold
hi CocWarningSign guifg=#ac8b83 ctermfg=138 gui=bold cterm=bold
hi CocInfoSign guifg=#82dabf ctermfg=115 gui=bold cterm=bold
hi CocHintSign guifg=#82dabf ctermfg=115 gui=bold cterm=bold
hi CleverFChar guifg=#494f8b ctermfg=60 guibg=#5d6ad8 ctermbg=62 gui=underline cterm=underline
hi ConflictMarkerBegin guibg=#548e7c ctermbg=66 gui=bold cterm=bold
hi ConflictMarkerOurs guibg=#26463b ctermbg=23 gui=NONE cterm=NONE
hi ConflictMarkerTheirs guibg=#1c394b ctermbg=237 gui=NONE cterm=NONE
hi ConflictMarkerEnd guibg=#417593 ctermbg=31 gui=bold cterm=bold
hi ConflictMarkerSeparator guifg=#363859 ctermfg=60 gui=bold cterm=bold
hi EasyMotionTarget guifg=#a8a384 ctermfg=144 gui=bold cterm=bold
hi EasyMotionShade guifg=#545c8c ctermfg=60 guibg=#222433 ctermbg=235
hi EasyMotionIncCursor guifg=#9ea3c0 ctermfg=146 guibg=#222433 ctermbg=235
if has("nvim")
let g:terminal_color_0 = '#111219'
let g:terminal_color_1 = '#c2616b'
let g:terminal_color_2 = '#7cbe8c'
let g:terminal_color_3 = '#8e8a6f'
let g:terminal_color_4 = '#4c89ac'
let g:terminal_color_5 = '#6c75cb'
let g:terminal_color_6 = '#73c1a9'
let g:terminal_color_7 = '#9ea3c0'
let g:terminal_color_8 = '#545c8c'
let g:terminal_color_9 = '#b871b8'
let g:terminal_color_10 = '#7cbe8c'
let g:terminal_color_11 = '#a8a384'
let g:terminal_color_12 = '#589ec6'
let g:terminal_color_13 = '#929be5'
let g:terminal_color_14 = '#59b6b6'
let g:terminal_color_15 = '#9ea3c0'
let g:terminal_color_background = g:terminal_color_0
let g:terminal_color_foreground = g:terminal_color_7
endif
let g:defx_icons_gui_colors = {
\ 'brown': 'a9323d',
\ 'aqua': '5b9c9c',
\ 'blue': '5d8fac',
\ 'darkBlue': '557486',
\ 'purple': '6f78be',
\ 'lightPurple': '959acb',
\ 'red': 'c2616b',
\ 'beige': '686765',
\ 'yellow': '8e8a6f',
\ 'orange': 'c59f96',
\ 'darkOrange': '79564f',
\ 'pink': '9e619e',
\ 'salmon': 'ab57ab',
\ 'green': '63976f',
\ 'lightGreen': '5aa46c',
\ 'white': '898da6',
\ }
let g:defx_icons_term_colors = {
\ 'brown': 131,
\ 'aqua': 73,
\ 'blue': 67,
\ 'darkBlue': 67,
\ 'purple': 104,
\ 'lightPurple': 103,
\ 'red': 131,
\ 'beige': 242,
\ 'yellow': 101,
\ 'orange': 181,
\ 'darkOrange': 95,
\ 'pink': 133,
\ 'salmon': 133,
\ 'green': 65,
\ 'lightGreen': 71,
\ 'white': 103,
\ }
let g:fzf_colors = {
\ 'fg': ['fg', 'Normal'],
\ 'bg': ['bg', 'Normal'],
\ 'hl': ['fg', 'Comment'],
\ 'fg+': ['fg', 'CursorLine'],
\ 'bg+': ['bg', 'CursorLine'],
\ 'hl+': ['fg', 'Statement'],
\ 'info': ['fg', 'Comment'],
\ 'gutter': ['bg', 'Normal'],
\ 'border': ['fg', 'Ignore'],
\ 'prompt': ['fg', 'Label'],
\ 'pointer': ['fg', 'Boolean'],
\ 'marker': ['fg', 'Boolean'],
\ 'spinner': ['fg', 'Title'],
\ 'header': ['fg', 'Comment'],
\ }

View File

@ -1,325 +0,0 @@
" 'flattened_dark.vim' -- Vim color scheme.
" Maintainer: Romain Lafourcade (romainlafourcade@gmail.com)
" Description: Dark Solarized, without the bullshit.
hi clear
if exists('syntax_on')
syntax reset
endif
let colors_name = 'flattened_dark'
hi Normal ctermfg=12 ctermbg=8 guifg=#839496 guibg=#002b36 gui=NONE
set background=dark
hi ColorColumn cterm=NONE ctermbg=0 guibg=#073642 gui=NONE
hi Comment cterm=NONE ctermfg=10 guifg=#586e75 gui=italic
hi ConId cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi Conceal cterm=NONE ctermfg=4 ctermbg=8 guifg=#268bd2 guibg=#002b36 gui=NONE
hi Constant cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi Cursor cterm=NONE ctermfg=8 ctermbg=12 guifg=#002b36 guibg=#839496 gui=NONE
hi CursorColumn cterm=NONE ctermbg=0 guibg=#073642 gui=NONE
hi CursorLine cterm=NONE ctermbg=0 guibg=#073642 guisp=#93a1a1 gui=NONE
hi CursorLineNr cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi DiffAdd cterm=NONE ctermfg=2 ctermbg=0 guifg=#719e07 guibg=#073642 guisp=#719e07 gui=NONE
hi DiffChange cterm=NONE ctermfg=3 ctermbg=0 guifg=#b58900 guibg=#073642 guisp=#b58900 gui=NONE
hi DiffDelete cterm=NONE ctermfg=1 ctermbg=0 guifg=#dc322f guibg=#073642 gui=NONE
hi DiffText cterm=NONE ctermfg=4 ctermbg=0 guifg=#268bd2 guibg=#073642 guisp=#268bd2 gui=NONE
hi Directory cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi Error cterm=NONE ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=#002b36 gui=NONE
hi ErrorMsg cterm=reverse ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=NONE gui=reverse
hi FoldColumn cterm=NONE ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 gui=NONE
hi Folded cterm=NONE,underline ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 guisp=#002b36 gui=NONE
hi HelpExample cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi Identifier cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi IncSearch cterm=standout ctermfg=9 guifg=#cb4b16 gui=standout
hi LineNr cterm=NONE ctermfg=10 ctermbg=0 guifg=#586e75 guibg=#073642 gui=NONE
hi MatchParen cterm=NONE ctermfg=1 ctermbg=10 guifg=#dc322f guibg=#586e75 gui=NONE
hi ModeMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi MoreMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi NonText cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi Pmenu cterm=reverse ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 gui=reverse
hi PmenuSbar cterm=reverse ctermfg=7 ctermbg=12 guifg=#eee8d5 guibg=#839496 gui=reverse
hi PmenuSel cterm=reverse ctermfg=10 ctermbg=7 guifg=#586e75 guibg=#eee8d5 gui=reverse
hi PmenuThumb cterm=reverse ctermfg=12 ctermbg=8 guifg=#839496 guibg=#002b36 gui=reverse
hi PreProc cterm=NONE ctermfg=1 guifg=#cb4b16 gui=NONE
hi Question cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi Search cterm=reverse ctermfg=3 ctermbg=NONE guifg=#b58900 guibg=NONE gui=reverse
hi SignColumn cterm=NONE ctermfg=12 ctermbg=NONE guifg=#839496 guibg=NONE gui=NONE
hi Special cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi SpecialKey cterm=NONE ctermfg=11 ctermbg=0 guifg=#657b83 guibg=#073642 gui=NONE
hi SpellBad cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#dc322f gui=undercurl
hi SpellCap cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#6c71c4 gui=undercurl
hi SpellLocal cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#b58900 gui=undercurl
hi SpellRare cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#2aa198 gui=undercurl
hi Statement cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi StatusLine cterm=reverse ctermfg=14 ctermbg=0 guifg=#93a1a1 guibg=#073642 gui=reverse
hi StatusLineNC cterm=reverse ctermfg=11 ctermbg=0 guifg=#657b83 guibg=#073642 gui=reverse
hi TabLine cterm=underline ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 guisp=#839496 gui=underline
hi TabLineFill cterm=underline ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 guisp=#839496 gui=underline
hi TabLineSel cterm=underline,reverse ctermfg=10 ctermbg=7 guifg=#586e75 guibg=#eee8d5 guisp=#839496 gui=underline,reverse
hi Title cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi Todo cterm=bold ctermfg=5 ctermbg=8 guifg=#d33682 guibg=NONE gui=bold
hi Type cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi Underlined cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi VarId cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi VertSplit cterm=NONE ctermfg=11 ctermbg=11 guifg=#657b83 guibg=#657b83 gui=NONE
hi Visual cterm=reverse ctermfg=10 ctermbg=8 guifg=#586e75 guibg=#002b36 gui=reverse
hi VisualNOS cterm=reverse ctermbg=0 ctermbg=NONE guibg=#073642 guifg=NONE gui=reverse
hi WarningMsg cterm=NONE ctermfg=9 guifg=#dc322f gui=NONE
hi WildMenu cterm=reverse ctermfg=7 ctermbg=0 guifg=#eee8d5 guibg=#073642 gui=reverse
hi cPreCondit cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi gitcommitBranch cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi gitcommitComment cterm=NONE ctermfg=10 guifg=#586e75 gui=italic
hi gitcommitDiscardedFile cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi gitcommitDiscardedType cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi gitcommitFile cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi gitcommitHeader cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi gitcommitOnBranch cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi gitcommitSelectedFile cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi gitcommitSelectedType cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi gitcommitUnmerged cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi gitcommitUnmergedFile cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi gitcommitUntrackedFile cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi helpHyperTextEntry cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi helpHyperTextJump cterm=underline ctermfg=4 guifg=#268bd2 gui=underline
hi helpNote cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi helpOption cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi helpVim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi hsImport cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi hsImportLabel cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsModuleName cterm=underline ctermfg=2 guifg=#719e07 gui=underline
hi hsNiceOperator cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsStatement cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsString cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi hsStructure cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsType cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi hsTypedef cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsVarSym cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hs_DeclareFunction cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi hs_OpFunctionName cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi hs_hlFunctionName cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi htmlArg cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi htmlEndTag cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi htmlSpecialTagName cterm=NONE ctermfg=4 guifg=#268bd2 gui=italic
hi htmlTag cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi htmlTagN cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi htmlTagName cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi javaScript cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocBlockQuote cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi pandocCitation cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocCitationDelim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocCitationID cterm=underline ctermfg=5 guifg=#d33682 gui=underline
hi pandocCitationRef cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocComment cterm=NONE ctermfg=10 guifg=#586e75 gui=italic
hi pandocDefinitionBlock cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocDefinitionIndctr cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocDefinitionTerm cterm=standout ctermfg=13 guifg=#6c71c4 gui=standout
hi pandocEmphasis cterm=NONE ctermfg=12 guifg=#839496 gui=italic
hi pandocEmphasisDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=italic
hi pandocEmphasisHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocEmphasisNested cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocEmphasisNestedDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocEmphasisNestedHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocEmphasisNestedTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocEmphasisTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=italic
hi pandocEscapePair cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi pandocFootnote cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi pandocFootnoteDefLink cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi pandocFootnoteInline cterm=NONE,underline ctermfg=2 guifg=#719e07 gui=NONE,underline
hi pandocFootnoteLink cterm=underline ctermfg=2 guifg=#719e07 gui=underline
hi pandocHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocHeadingMarker cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocImageCaption cterm=NONE,underline ctermfg=13 guifg=#6c71c4 gui=NONE,underline
hi pandocLinkDefinition cterm=underline ctermfg=6 guifg=#2aa198 guisp=#657b83 gui=underline
hi pandocLinkDefinitionID cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocLinkDelim cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi pandocLinkLabel cterm=underline ctermfg=4 guifg=#268bd2 gui=underline
hi pandocLinkText cterm=NONE,underline ctermfg=4 guifg=#268bd2 gui=NONE,underline
hi pandocLinkTitle cterm=underline ctermfg=11 guifg=#657b83 gui=underline
hi pandocLinkTitleDelim cterm=underline ctermfg=10 guifg=#586e75 guisp=#657b83 gui=underline
hi pandocLinkURL cterm=underline ctermfg=11 guifg=#657b83 gui=underline
hi pandocListMarker cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocListReference cterm=underline ctermfg=5 guifg=#d33682 gui=underline
hi pandocMetadata cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocMetadataDelim cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi pandocMetadataKey cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocNonBreakingSpace cterm=reverse ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=NONE gui=reverse
hi pandocRule cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocRuleLine cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocStrikeout cterm=reverse ctermfg=10 ctermbg=NONE guibg=NONE guifg=#586e75 gui=reverse
hi pandocStrikeoutDefinition cterm=reverse ctermfg=13 ctermbg=NONE guibg=NONE guifg=#6c71c4 gui=reverse
hi pandocStrikeoutHeading cterm=reverse ctermfg=9 ctermbg=NONE guibg=NONE guifg=#cb4b16 gui=reverse
hi pandocStrikeoutTable cterm=reverse ctermfg=4 ctermbg=NONE guibg=NONE guifg=#268bd2 gui=reverse
hi pandocStrongEmphasis cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocStrongEmphasisDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisEmphasis cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocStrongEmphasisEmphasisDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisEmphasisHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisEmphasisTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocStrongEmphasisHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisNested cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocStrongEmphasisNestedDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisNestedHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisNestedTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocStrongEmphasisTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocStyleDelim cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi pandocSubscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSubscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSubscriptHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocSubscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocSuperscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSuperscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSuperscriptHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocSuperscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTableStructure cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTableZebraDark cterm=NONE ctermfg=4 ctermbg=0 guifg=#268bd2 guibg=#073642 gui=NONE
hi pandocTableZebraLight cterm=NONE ctermfg=4 ctermbg=8 guifg=#268bd2 guibg=#002b36 gui=NONE
hi pandocTitleBlock cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTitleBlockTitle cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTitleComment cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocVerbatimBlock cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocVerbatimInline cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocVerbatimInlineHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocVerbatimInlineTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi perlHereDoc cterm=NONE ctermfg=14 ctermbg=8 guifg=#93a1a1 guibg=#002b36 gui=NONE
hi perlStatementFileDesc cterm=NONE ctermfg=6 ctermbg=8 guifg=#2aa198 guibg=#002b36 gui=NONE
hi perlVarPlain cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
hi rubyDefine cterm=NONE ctermfg=14 ctermbg=8 guifg=#93a1a1 guibg=#002b36 gui=NONE
hi texMathMatcher cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
hi texMathZoneX cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
hi texRefLabel cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
hi texStatement cterm=NONE ctermfg=6 ctermbg=8 guifg=#2aa198 guibg=#002b36 gui=NONE
hi vimCmdSep cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimCommand cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi vimCommentString cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi vimGroup cterm=NONE,underline ctermfg=4 guifg=#268bd2 gui=NONE,underline
hi vimHiGroup cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimHiLink cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimIsCommand cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi vimSynMtchOpt cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi vimSynType cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
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 Function Identifier
hi link HelpCommand 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 String Constant
hi link Structure Type
hi link SyntasticError SpellBad
hi link SyntasticErrorSign Error
hi link SyntasticStyleErrorLine SyntasticErrorLine
hi link SyntasticStyleErrorSign SyntasticErrorSign
hi link SyntasticStyleWarningLine SyntasticWarningLine
hi link SyntasticStyleWarningSign SyntasticWarningSign
hi link SyntasticWarning SpellCap
hi link SyntasticWarningSign Todo
hi link Tag Special
hi link Typedef Type
hi link diffAdded Statement
hi link diffBDiffer WarningMsg
hi link diffCommon WarningMsg
hi link diffDiffer WarningMsg
hi link diffIdentical WarningMsg
hi link diffIsA WarningMsg
hi link diffLine Identifier
hi link diffNoEOL WarningMsg
hi link diffOnly WarningMsg
hi link diffRemoved WarningMsg
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitSelected gitcommitComment
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
hi link gitcommitUntracked gitcommitComment
hi link helpSpecial Special
hi link hsDelimTypeExport Delimiter
hi link hsImportParams Delimiter
hi link hsModuleStartLabel hsStructure
hi link hsModuleWhereLabel hsModuleStartLabel
hi link htmlLink Function
hi link lCursor Cursor
hi link pandocCodeBlock pandocVerbatimBlock
hi link pandocCodeBlockDelim pandocVerbatimBlock
hi link pandocEscapedCharacter pandocEscapePair
hi link pandocLineBreak pandocEscapePair
hi link pandocMetadataTitle pandocMetadata
hi link pandocTableStructureEnd pandocTableStructre
hi link pandocTableStructureTop pandocTableStructre
hi link pandocVerbatimBlockDeep pandocVerbatimBlock
hi link vimFunc Function
hi link vimSet Normal
hi link vimSetEqual Normal
hi link vimUserFunc Function
hi link vipmVar Identifier
hi clear SyntasticErrorLine
hi clear SyntasticWarningLine
hi clear helpLeadBlank
hi clear helpNormal
hi clear pandocTableStructre
if has('nvim')
let g:terminal_color_0 = '#073642'
let g:terminal_color_1 = '#dc322f'
let g:terminal_color_2 = '#859900'
let g:terminal_color_3 = '#b58900'
let g:terminal_color_4 = '#268bd2'
let g:terminal_color_5 = '#d33682'
let g:terminal_color_6 = '#2aa198'
let g:terminal_color_7 = '#eee8d5'
let g:terminal_color_8 = '#002b36'
let g:terminal_color_9 = '#cb4b16'
let g:terminal_color_10 = '#586e75'
let g:terminal_color_11 = '#657b83'
let g:terminal_color_12 = '#839496'
let g:terminal_color_13 = '#6c71c4'
let g:terminal_color_14 = '#93a1a1'
let g:terminal_color_15 = '#fdf6e3'
endif

View File

@ -1,314 +0,0 @@
" 'flattened_light.vim' -- Vim color scheme.
" Maintainer: Romain Lafourcade (romainlafourcade@gmail.com)
" Description: Light Solarized, without the bullshit.
hi clear
if exists('syntax_on')
syntax reset
endif
let colors_name = 'flattened_light'
hi Normal cterm=NONE ctermfg=11 ctermbg=15 guifg=#657b83 guibg=#fdf6e3 gui=NONE
set background=light
hi ColorColumn cterm=NONE ctermbg=7 guibg=#eee8d5 gui=NONE
hi Comment cterm=NONE ctermfg=14 guifg=#93a1a1 gui=italic
hi ConId cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi Conceal cterm=NONE ctermfg=4 ctermbg=15 guifg=#268bd2 guibg=#fdf6e3 gui=NONE
hi Constant cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi Cursor cterm=NONE ctermfg=15 ctermbg=11 guifg=#fdf6e3 guibg=#657b83 gui=NONE
hi CursorColumn cterm=NONE ctermbg=7 guibg=#eee8d5 gui=NONE
hi CursorLine cterm=NONE ctermbg=7 guibg=#eee8d5 guisp=#586e75 gui=NONE
hi CursorLineNr cterm=NONE ctermfg=130 gui=NONE guifg=Brown
hi DiffAdd cterm=NONE ctermfg=2 ctermbg=7 gui=NONE guifg=#719e07 guibg=#eee8d5 guisp=#719e07 gui=NONE
hi DiffChange cterm=NONE ctermfg=3 ctermbg=7 gui=NONE guifg=#b58900 guibg=#eee8d5 guisp=#b58900 gui=NONE
hi DiffDelete cterm=NONE ctermfg=1 ctermbg=7 gui=NONE guifg=#dc322f guibg=#eee8d5 gui=NONE
hi DiffText cterm=NONE ctermfg=4 ctermbg=7 gui=NONE guifg=#268bd2 guibg=#eee8d5 guisp=#268bd2 gui=NONE
hi Directory cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi Error cterm=NONE ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=#fdf6e3 gui=NONE
hi ErrorMsg cterm=reverse ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=NONE gui=reverse
hi FoldColumn cterm=NONE ctermfg=11 ctermbg=7 guifg=#657b83 guibg=#eee8d5 gui=NONE
hi Folded cterm=NONE,underline ctermfg=11 ctermbg=7 guifg=#657b83 guibg=#eee8d5 guisp=#fdf6e3 gui=NONE
hi HelpExample cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi Identifier cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi IncSearch cterm=standout ctermfg=9 gui=standout guifg=#cb4b16
hi LineNr cterm=NONE ctermfg=14 ctermbg=7 guifg=#93a1a1 guibg=#eee8d5 gui=NONE
hi MatchParen cterm=NONE ctermfg=1 ctermbg=14 gui=NONE guifg=#dc322f guibg=#93a1a1 gui=NONE
hi ModeMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi MoreMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi NonText cterm=NONE ctermfg=12 gui=NONE guifg=#839496 gui=NONE
hi Pmenu cterm=reverse ctermfg=11 ctermbg=7 guifg=#657b83 guibg=#eee8d5 gui=reverse
hi PmenuSbar cterm=reverse ctermfg=0 ctermbg=11 guifg=#073642 guibg=#657b83 gui=reverse
hi PmenuSel cterm=reverse ctermfg=14 ctermbg=0 guifg=#93a1a1 guibg=#073642 gui=reverse
hi PmenuThumb cterm=reverse ctermfg=11 ctermbg=15 guifg=#657b83 guibg=#fdf6e3 gui=reverse
hi PreProc cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi Question cterm=NONE ctermfg=6 gui=NONE guifg=#2aa198 gui=NONE
hi Search cterm=reverse ctermfg=3 ctermbg=NONE guifg=#b58900 guibg=NONE gui=reverse
hi SignColumn cterm=NONE ctermfg=11 ctermbg=NONE guifg=#657b83 guibg=NONE gui=NONE
hi Special cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi SpecialKey cterm=NONE ctermfg=12 ctermbg=7 gui=NONE guifg=#839496 guibg=#eee8d5 gui=NONE
hi SpellBad cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#dc322f
hi SpellCap cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#6c71c4
hi SpellLocal cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#b58900
hi SpellRare cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#2aa198
hi Statement cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi StatusLine cterm=reverse ctermfg=10 ctermbg=7 gui=reverse guifg=#586e75 guibg=#eee8d5 guibg=NONE
hi StatusLineNC cterm=reverse ctermfg=12 ctermbg=7 gui=reverse guifg=#839496 guibg=#eee8d5 guibg=NONE
hi TabLine cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#657b83 guibg=#eee8d5 guisp=#657b83
hi TabLineFill cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#657b83 guibg=#eee8d5 guisp=#657b83
hi TabLineSel cterm=underline,reverse ctermfg=14 ctermbg=0 gui=underline,reverse guifg=#93a1a1 guibg=#073642 guisp=#657b83
hi Title cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi Todo cterm=bold ctermfg=5 ctermbg=15 guifg=#d33682 guibg=NONE gui=bold
hi Type cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi Underlined cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi VarId cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi VertSplit cterm=NONE ctermfg=12 ctermbg=12 guifg=#839496 guibg=#839496 gui=NONE
hi Visual cterm=reverse ctermfg=14 ctermbg=15 gui=reverse guifg=#93a1a1 guibg=#fdf6e3 guibg=NONE
hi VisualNOS cterm=reverse ctermbg=7 gui=reverse guibg=#eee8d5 guibg=NONE
hi WarningMsg cterm=NONE ctermfg=9 gui=NONE guifg=#dc322f gui=NONE
hi WildMenu cterm=reverse ctermfg=0 ctermbg=7 guifg=#073642 guibg=#eee8d5 gui=reverse
hi cPreCondit cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi gitcommitBranch cterm=NONE ctermfg=5 gui=NONE guifg=#d33682 gui=NONE
hi gitcommitComment cterm=NONE ctermfg=14 gui=italic guifg=#93a1a1 gui=NONE
hi gitcommitDiscardedFile cterm=NONE ctermfg=1 gui=NONE guifg=#dc322f gui=NONE
hi gitcommitDiscardedType cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi gitcommitFile cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi gitcommitHeader cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi gitcommitOnBranch cterm=NONE ctermfg=14 gui=NONE guifg=#93a1a1 gui=NONE
hi gitcommitSelectedFile cterm=NONE ctermfg=2 gui=NONE guifg=#719e07 gui=NONE
hi gitcommitSelectedType cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi gitcommitUnmerged cterm=NONE ctermfg=2 gui=NONE guifg=#719e07 gui=NONE
hi gitcommitUnmergedFile cterm=NONE ctermfg=3 gui=NONE guifg=#b58900 gui=NONE
hi gitcommitUntrackedFile cterm=NONE ctermfg=6 gui=NONE guifg=#2aa198 gui=NONE
hi helpHyperTextEntry cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi helpHyperTextJump cterm=underline ctermfg=4 gui=underline guifg=#268bd2
hi helpNote cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi helpOption cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi helpVim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi hsImport cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi hsImportLabel cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsModuleName cterm=underline ctermfg=2 gui=underline guifg=#719e07
hi hsNiceOperator cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsStatement cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsString cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi hsStructure cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsType cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi hsTypedef cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsVarSym cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hs_DeclareFunction cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi hs_OpFunctionName cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi hs_hlFunctionName cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi htmlArg cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi htmlEndTag cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi htmlSpecialTagName cterm=NONE ctermfg=4 gui=italic guifg=#268bd2 gui=NONE
hi htmlTag cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi htmlTagN cterm=NONE ctermfg=10 gui=NONE guifg=#586e75 gui=NONE
hi htmlTagName cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi javaScript cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocBlockQuote cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi pandocCitation cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocCitationDelim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocCitationID cterm=underline ctermfg=5 gui=underline guifg=#d33682
hi pandocCitationRef cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocComment cterm=NONE ctermfg=14 gui=italic guifg=#93a1a1 gui=NONE
hi pandocDefinitionBlock cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocDefinitionIndctr cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocDefinitionTerm cterm=standout ctermfg=13 gui=standout guifg=#6c71c4
hi pandocEmphasis cterm=NONE ctermfg=11 gui=italic guifg=#657b83 gui=NONE
hi pandocEmphasisDefinition cterm=NONE ctermfg=13 gui=italic guifg=#6c71c4 gui=NONE
hi pandocEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi pandocEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocEmphasisTable cterm=NONE ctermfg=4 gui=italic guifg=#268bd2 gui=NONE
hi pandocEscapePair cterm=NONE ctermfg=1 gui=NONE guifg=#dc322f gui=NONE
hi pandocFootnote cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi pandocFootnoteDefLink cterm=NONE ctermfg=2 gui=NONE guifg=#719e07 gui=NONE
hi pandocFootnoteInline cterm=NONE,underline ctermfg=2 gui=NONE,underline guifg=#719e07 gui=NONE
hi pandocFootnoteLink cterm=underline ctermfg=2 gui=underline guifg=#719e07
hi pandocHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocHeadingMarker cterm=NONE ctermfg=3 gui=NONE guifg=#b58900 gui=NONE
hi pandocImageCaption cterm=NONE,underline ctermfg=13 gui=NONE,underline guifg=#6c71c4 gui=NONE
hi pandocLinkDefinition cterm=underline ctermfg=6 gui=underline guifg=#2aa198 guisp=#839496
hi pandocLinkDefinitionID cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocLinkDelim cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi pandocLinkLabel cterm=underline ctermfg=4 gui=underline guifg=#268bd2
hi pandocLinkText cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#268bd2 gui=NONE
hi pandocLinkTitle cterm=underline ctermfg=12 gui=underline guifg=#839496
hi pandocLinkTitleDelim cterm=underline ctermfg=14 gui=underline guifg=#93a1a1 guisp=#839496
hi pandocLinkURL cterm=underline ctermfg=12 gui=underline guifg=#839496
hi pandocListMarker cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocListReference cterm=underline ctermfg=5 gui=underline guifg=#d33682
hi pandocMetadata cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocMetadataDelim cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi pandocMetadataKey cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocNonBreakingSpace cterm=reverse ctermfg=1 ctermbg=NONE gui=reverse guifg=#dc322f guibg=NONE
hi pandocRule cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocRuleLine cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocStrikeout cterm=reverse ctermfg=14 ctermbg=NONE gui=reverse guifg=#93a1a1 guibg=NONE
hi pandocStrikeoutDefinition cterm=reverse ctermfg=13 ctermbg=NONE gui=reverse guifg=#6c71c4 guibg=NONE
hi pandocStrikeoutHeading cterm=reverse ctermfg=9 ctermbg=NONE gui=reverse guifg=#cb4b16 guibg=NONE
hi pandocStrikeoutTable cterm=reverse ctermfg=4 ctermbg=NONE gui=reverse guifg=#268bd2 guibg=NONE
hi pandocStrongEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi pandocStrongEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi pandocStrongEmphasisEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocStrongEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi pandocStrongEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocStrongEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocStyleDelim cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi pandocSubscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSubscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSubscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocSubscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocSuperscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSuperscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSuperscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocSuperscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTableStructure cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTableZebraDark cterm=NONE ctermfg=4 ctermbg=7 guifg=#268bd2 guibg=#eee8d5 gui=NONE
hi pandocTableZebraLight cterm=NONE ctermfg=4 ctermbg=15 guifg=#268bd2 guibg=#fdf6e3 gui=NONE
hi pandocTitleBlock cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTitleBlockTitle cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocTitleComment cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocVerbatimBlock cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocVerbatimInline cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocVerbatimInlineHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocVerbatimInlineTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi perlHereDoc cterm=NONE ctermfg=10 ctermbg=15 guifg=#586e75 guibg=#fdf6e3 gui=NONE
hi perlStatementFileDesc cterm=NONE ctermfg=6 ctermbg=15 guifg=#2aa198 guibg=#fdf6e3 gui=NONE
hi perlVarPlain cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
hi rubyDefine cterm=NONE ctermfg=10 ctermbg=15 gui=NONE guifg=#586e75 guibg=#fdf6e3 gui=NONE
hi texMathMatcher cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
hi texMathZoneX cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
hi texRefLabel cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
hi texStatement cterm=NONE ctermfg=6 ctermbg=15 guifg=#2aa198 guibg=#fdf6e3 gui=NONE
hi vimCmdSep cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi vimCommand cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi vimCommentString cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi vimGroup cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#268bd2 gui=NONE
hi vimHiGroup cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimHiLink cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimIsCommand cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi vimSynMtchOpt cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi vimSynType cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
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 Function Identifier
hi link HelpCommand 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 String Constant
hi link Structure Type
hi link SyntasticError SpellBad
hi link SyntasticErrorSign Error
hi link SyntasticStyleErrorLine SyntasticErrorLine
hi link SyntasticStyleErrorSign SyntasticErrorSign
hi link SyntasticStyleWarningLine SyntasticWarningLine
hi link SyntasticStyleWarningSign SyntasticWarningSign
hi link SyntasticWarning SpellCap
hi link SyntasticWarningSign Todo
hi link Tag Special
hi link Typedef Type
hi link diffAdded Statement
hi link diffBDiffer WarningMsg
hi link diffCommon WarningMsg
hi link diffDiffer WarningMsg
hi link diffIdentical WarningMsg
hi link diffIsA WarningMsg
hi link diffLine Identifier
hi link diffNoEOL WarningMsg
hi link diffOnly WarningMsg
hi link diffRemoved WarningMsg
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitSelected gitcommitComment
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
hi link gitcommitUntracked gitcommitComment
hi link helpSpecial Special
hi link hsDelimTypeExport Delimiter
hi link hsImportParams Delimiter
hi link hsModuleStartLabel hsStructure
hi link hsModuleWhereLabel hsModuleStartLabel
hi link htmlLink Function
hi link lCursor Cursor
hi link pandocCodeBlock pandocVerbatimBlock
hi link pandocCodeBlockDelim pandocVerbatimBlock
hi link pandocEscapedCharacter pandocEscapePair
hi link pandocLineBreak pandocEscapePair
hi link pandocMetadataTitle pandocMetadata
hi link pandocTableStructureEnd pandocTableStructre
hi link pandocTableStructureTop pandocTableStructre
hi link pandocVerbatimBlockDeep pandocVerbatimBlock
hi link vimFunc Function
hi link vimSet Normal
hi link vimSetEqual Normal
hi link vimUserFunc Function
hi link vipmVar Identifier
hi clear SyntasticErrorLine
hi clear SyntasticWarningLine
hi clear helpLeadBlank
hi clear helpNormal
hi clear pandocTableStructre
if has('nvim')
let g:terminal_color_0 = '#eee8d5'
let g:terminal_color_1 = '#dc322f'
let g:terminal_color_2 = '#859900'
let g:terminal_color_3 = '#b58900'
let g:terminal_color_4 = '#268bd2'
let g:terminal_color_5 = '#d33682'
let g:terminal_color_6 = '#2aa198'
let g:terminal_color_7 = '#073642'
let g:terminal_color_8 = '#fdf6e3'
let g:terminal_color_9 = '#cb4b16'
let g:terminal_color_10 = '#93a1a1'
let g:terminal_color_11 = '#839496'
let g:terminal_color_12 = '#657b83'
let g:terminal_color_13 = '#6c71c4'
let g:terminal_color_14 = '#586e75'
let g:terminal_color_15 = '#002b36'
endif

View File

@ -1,274 +0,0 @@
" Vim color file inherit from the molokai.vim file
"
" Author: Chase Colman <chase@colman.io>
" Version: 0.2 (2014.05.26)
"
" Note: Based on the molokai theme for vim
" by Tomas Restrepo who based it on Monokai for Textmate
" by Wimer Hazenberg and its darker variant
" by Hamish Stuart Macpherson
"
hi clear
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="focuspoint"
hi Boolean guifg=#CD5C5C
hi Character guifg=#E6DB74
hi Number guifg=#CD5C5C
hi String guifg=#E6DB74 guibg=#242829
hi Conditional guifg=#43AB59 gui=bold
hi Constant guifg=#CD5C5C gui=bold
hi Cursor guifg=#000000 guibg=#F8F8F0
hi Debug guifg=#BCA3A3 gui=bold
hi Define guifg=#71ABC2
hi Delimiter guifg=#8F8F8F
hi DiffAdd guifg=#94FFAB guibg=#3E804C
hi DiffChange guifg=#89807D guibg=#4C4745
hi DiffDelete guifg=#CD5C5C guibg=#571F1F
hi DiffText guibg=#4C4745 gui=italic,bold
hi Directory guifg=#d1c79e gui=bold
hi Error guifg=#CD5C5C guibg=#571F1F
hi ErrorMsg guifg=#43AB59 guibg=#232526 gui=bold
hi Exception guifg=#d1c79e gui=bold
hi Float guifg=#CD5C5C
hi FoldColumn guifg=#465457 guibg=#000000
hi Folded guifg=#465457 guibg=#000000
hi Function guifg=#d1c79e
hi Identifier guifg=#BD8F2E
hi Ignore guifg=#808080 guibg=bg
hi IncSearch guifg=#C4BE89 guibg=#000000
hi Keyword guifg=#43AB59 gui=bold
hi Label guifg=#E6DB74 gui=none
hi Macro guifg=#C4BE89 gui=italic
hi SpecialKey guifg=#71ABC2 gui=italic
hi MatchParen guifg=fg guibg=#455354 gui=bold
hi ModeMsg guifg=#E6DB74
hi MoreMsg guifg=#E6DB74
hi Operator guifg=#43AB59
" complete menu
hi Pmenu guifg=#F8F8F2 guibg=#465457
hi PmenuSel guifg=#232526 guibg=#43AB59
hi PmenuSbar guibg=#43AB59
hi PmenuThumb guifg=#F8F8F2
hi PreCondit guifg=#d1c79e gui=bold
hi PreProc guifg=#d1c79e
hi Question guifg=#71ABC2
hi Repeat guifg=#43AB59 gui=bold
hi Search guifg=#FFFFFF guibg=#455354
" marks column
hi SignColumn guifg=#d1c79e guibg=#232526
hi SpecialChar guifg=#43AB59 guibg=#242829 gui=bold
hi SpecialComment guifg=#465457 gui=bold
hi Special guifg=#71ABC2 guibg=bg gui=italic
hi SpecialKey guifg=#888A85 gui=italic
if has("spell")
hi SpellBad guisp=#FF0000 gui=undercurl
hi SpellCap guisp=#7070F0 gui=undercurl
hi SpellLocal guisp=#70F0F0 gui=undercurl
hi SpellRare guisp=#FFFFFF gui=undercurl
endif
hi Statement guifg=#43AB59 gui=bold
hi StatusLine guifg=#455354 guibg=fg
hi StatusLineNC guifg=#7F7F7F guibg=#232526
hi StorageClass guifg=#BD8F2E gui=italic
hi Structure guifg=#71ABC2
hi Tag guifg=#43AB59 gui=italic
hi Title guifg=#FFC66D
hi Todo guifg=bg guibg=#71ABC2 gui=underline,bold
hi Typedef guifg=#71ABC2
hi Type guifg=#71ABC2 gui=bold
hi Underlined guifg=#808080 gui=underline
hi VertSplit guifg=#080808 guibg=#080808 gui=bold
hi VisualNOS guibg=#403D3D
hi Visual guibg=#403D3D
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
hi WildMenu guifg=#71ABC2 guibg=#000000
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
hi Comment guifg=#465457
hi CursorLine guibg=#293739
hi CursorColumn guibg=#293739
hi LineNr guifg=#7F7F7F guibg=#232526
hi NonText guifg=#232526 guibg=#232526
hi ExtraWhitespace guibg=#CD5C5C
if &t_Co > 255
hi Boolean ctermfg=167
hi Character ctermfg=221
hi Number ctermfg=167
hi String ctermfg=221 ctermbg=235
hi Conditional ctermfg=35 cterm=bold
hi Constant ctermfg=167 cterm=bold
hi Cursor ctermfg=0 ctermbg=15
hi Debug ctermfg=131 cterm=bold
hi Define ctermfg=74
hi Delimiter ctermfg=245
hi DiffAdd ctermfg=121 ctermbg=35
hi DiffChange ctermfg=245 ctermbg=237
hi DiffDelete ctermfg=167 ctermbg=1
hi DiffText ctermbg=239 cterm=bold
hi Directory ctermfg=223 cterm=bold
hi Error ctermfg=15 ctermbg=1
hi ErrorMsg ctermfg=35 ctermbg=235 cterm=bold
hi Exception ctermfg=223 cterm=bold
hi Float ctermfg=167
hi FoldColumn ctermfg=239 ctermbg=0
hi Folded ctermfg=239 ctermbg=0
hi Function ctermfg=223
hi Identifier ctermfg=179 cterm=none
hi Ignore ctermfg=8 ctermbg=0
hi IncSearch ctermfg=186 ctermbg=0
hi Keyword ctermfg=35 cterm=bold
hi Label ctermfg=221 cterm=none
hi Macro ctermfg=186
hi SpecialKey ctermfg=74
hi MatchParen ctermbg=238 cterm=bold
hi ModeMsg ctermfg=221
hi MoreMsg ctermfg=221
hi Operator ctermfg=35
" complete menu
hi Pmenu ctermfg=15 ctermbg=238
hi PmenuSel ctermfg=235 ctermbg=35
hi PmenuSbar ctermbg=35
hi PmenuThumb ctermfg=15
hi PreCondit ctermfg=223 cterm=bold
hi PreProc ctermfg=223
hi Question ctermfg=74
hi Repeat ctermfg=35 cterm=bold
hi Search ctermfg=15 ctermbg=238
" marks column
hi SignColumn ctermfg=223 ctermbg=235
hi SpecialChar ctermfg=35 ctermbg=235 cterm=bold
hi SpecialComment ctermfg=239 cterm=bold
hi Special ctermfg=74
hi SpecialKey ctermfg=245
hi Statement ctermfg=35 cterm=bold
hi StatusLine ctermfg=238 ctermbg=15
hi StatusLineNC ctermfg=243 ctermbg=235
hi StorageClass ctermfg=179
hi Structure ctermfg=74
hi Tag ctermfg=35
hi Title ctermfg=214
hi Todo ctermfg=0 ctermbg=74 cterm=bold
hi Typedef ctermfg=74
hi Type ctermfg=74 cterm=bold
hi Underlined ctermfg=8 cterm=underline
hi VertSplit ctermfg=232 ctermbg=232 cterm=bold
hi VisualNOS ctermbg=237
hi Visual ctermbg=237
hi WarningMsg ctermfg=15 ctermbg=236 cterm=bold
hi WildMenu ctermfg=74 ctermbg=0
hi Normal ctermfg=15 ctermbg=234
hi Comment ctermfg=239
hi CursorLine ctermbg=236
hi CursorColumn ctermbg=236
hi LineNr ctermfg=243 ctermbg=235
hi NonText ctermfg=235 ctermbg=235
else
hi Boolean ctermfg=9
hi Character ctermfg=11
hi Number ctermfg=9
hi String ctermfg=11 ctermbg=8
hi Conditional ctermfg=10 cterm=bold
hi Constant ctermfg=9 cterm=bold
hi Cursor ctermfg=0 ctermbg=15
hi Debug ctermfg=7 cterm=bold
hi Define ctermfg=12
hi Delimiter ctermfg=7
hi DiffAdd ctermbg=4
hi DiffChange ctermfg=8 ctermbg=0
hi DiffDelete ctermfg=9 ctermbg=1
hi DiffText ctermbg=0 cterm=bold
hi Directory ctermfg=11 cterm=bold
hi Error ctermfg=15 ctermbg=1
hi ErrorMsg ctermfg=6 ctermbg=0 cterm=bold
hi Exception ctermfg=11 cterm=bold
hi Float ctermfg=9
hi FoldColumn ctermfg=8 ctermbg=0
hi Folded ctermfg=8 ctermbg=0
hi Function ctermfg=11
hi Identifier ctermfg=3 cterm=none
hi Ignore ctermfg=8 ctermbg=0
hi IncSearch ctermfg=3 ctermbg=0
hi Keyword ctermfg=6 cterm=bold
hi Label ctermfg=11 cterm=none
hi Macro ctermfg=3
hi SpecialKey ctermfg=4
hi MatchParen ctermbg=0 cterm=bold
hi ModeMsg ctermfg=11
hi MoreMsg ctermfg=11
hi Operator ctermfg=6
" complete menu
hi Pmenu ctermfg=15 ctermbg=8
hi PmenuSel ctermfg=15 ctermbg=2
hi PmenuSbar ctermbg=2
hi PmenuThumb ctermfg=15
hi PreCondit ctermfg=11 cterm=bold
hi PreProc ctermfg=11
hi Question ctermfg=4
hi Repeat ctermfg=6 cterm=bold
hi Search ctermfg=15 ctermbg=0
" marks column
hi SignColumn ctermfg=11 ctermbg=0
hi SpecialChar ctermfg=6 ctermbg=0 cterm=bold
hi SpecialComment ctermfg=8 cterm=bold
hi Special ctermfg=4
hi SpecialKey ctermfg=8
hi Statement ctermfg=6 cterm=bold
hi StatusLine ctermfg=0 ctermbg=15
hi StatusLineNC ctermfg=8 ctermbg=0
hi StorageClass ctermfg=3
hi Structure ctermfg=4
hi Tag ctermfg=6
hi Title ctermfg=3
hi Todo ctermfg=0 ctermbg=4 cterm=bold
hi Typedef ctermfg=4
hi Type ctermfg=4 cterm=bold
hi Underlined ctermfg=8
hi VertSplit ctermfg=0 ctermbg=0 cterm=bold
hi VisualNOS ctermbg=7
hi Visual ctermbg=7
hi WarningMsg ctermfg=15 ctermbg=8 cterm=bold
hi WildMenu ctermfg=4 ctermbg=0
hi Normal ctermfg=15 ctermbg=0
hi Comment ctermfg=8
hi CursorLine ctermbg=0
hi CursorColumn ctermbg=0
hi LineNr ctermfg=8 ctermbg=0
hi NonText ctermfg=0 ctermbg=0
endif
set background=dark

View File

@ -1,373 +0,0 @@
"
"
" ┌─┐┌─┐┌─┐┌┐ ┌─┐┬ ┬
" ├┤ │ ││ ┬├┴┐├┤ │ │
" └ └─┘└─┘└─┘└─┘┴─┘┴─┘
"
"
" by Jared Gorski
" https://github.com/jaredgorski/fogbell
scriptencoding utf-8
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="fogbell"
" ==========================
" Highlighting Function
" ==========================
" >> (inspired by https://github.com/tomasiser/vim-code-dark and https://github.com/chriskempson/base16-vim)
fun! <sid>hi(group, fg, bg, attr)
if !empty(a:fg)
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm256
endif
if !empty(a:bg)
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm256
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
endif
endfun
" ==========================
" Color Variables
" ==========================
let s:voidBlack = {'gui': '#121212', 'cterm256': '233'}
let s:voidBlack2 = {'gui': '#262626', 'cterm256': '235'}
let s:voidGray1 = {'gui': '#3E3D32', 'cterm256': '237'}
let s:voidGray2 = {'gui': '#49483E', 'cterm256': '239'}
let s:voidGray3 = {'gui': '#6B6B6B', 'cterm256': '242'}
let s:voidGray4 = {'gui': '#B0B0B0', 'cterm256': '249'}
let s:voidSteel = {'gui': '#D0D0D0', 'cterm256': '252'}
let s:voidBlue = {'gui': '#699B9B', 'cterm256': '109'}
let s:voidGreen = {'gui': '#569F7A', 'cterm256': '72'}
let s:voidGold = {'gui': '#8E700B', 'cterm256': '136'}
let s:voidRed = {'gui': '#821A1A', 'cterm256': '1'}
let s:voidRed2 = {'gui': '#FF0000', 'cterm256': '196'}
let s:none = {'gui': 'NONE', 'cterm256': 'NONE'}
" ==========================
" Definitions
" ==========================
" <sid>hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE)
" Editor
call <sid>hi('ColorColumn', s:none, s:voidGray1, 'none')
call <sid>hi('Cursor', s:voidBlack, s:voidSteel, 'none')
call <sid>hi('CursorColumn', s:none, s:voidGray1, 'none')
call <sid>hi('CursorLine', s:none, s:voidGray1, 'none')
call <sid>hi('CursorLineNr', s:voidSteel, s:voidGray1, 'none')
call <sid>hi('Directory', s:voidSteel, s:voidBlack, 'none')
call <sid>hi('FoldColumn', s:none, s:voidBlack2, 'none')
call <sid>hi('Folded', s:voidGray3, s:none, 'none')
call <sid>hi('IncSearch', s:voidBlack, s:voidGold, 'none')
call <sid>hi('LineNr', s:voidGray3, s:voidBlack2, 'none')
call <sid>hi('MatchParen', s:voidSteel, s:voidGray3, 'none')
call <sid>hi('Normal', s:voidSteel, s:voidBlack, 'none')
call <sid>hi('Pmenu', s:none, s:voidBlack2, 'none')
call <sid>hi('PmenuSel', s:none, s:voidGray2, 'none')
call <sid>hi('Search', s:voidBlack, s:voidGold, 'none')
call <sid>hi('SignColumn', s:none, s:voidBlack2, 'none')
call <sid>hi('StatusLine', s:voidBlack, s:voidSteel, 'none')
call <sid>hi('StatusLineNC', s:voidGray3, s:voidBlack2, 'none')
call <sid>hi('VertSplit', s:voidBlack, s:voidGray3, 'none')
call <sid>hi('Visual', s:none, s:voidGray2, 'none')
" General
call <sid>hi('Boolean', s:voidSteel, s:none, 'none')
call <sid>hi('Character', s:voidSteel, s:none, 'none')
call <sid>hi('Comment', s:voidGray3, s:none, 'none')
call <sid>hi('Conditional', s:voidSteel, s:none, 'none')
call <sid>hi('Constant', s:voidSteel, s:none, 'none')
call <sid>hi('Define', s:voidSteel, s:none, 'none')
call <sid>hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
call <sid>hi('DiffChange', s:voidBlack, s:voidGold, 'none')
call <sid>hi('DiffDelete', s:voidSteel, s:voidRed, 'none')
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
call <sid>hi('ErrorMsg', s:voidSteel, s:voidRed, 'none')
call <sid>hi('Float', s:voidSteel, s:none, 'none')
call <sid>hi('Function', s:voidSteel, s:none, 'none')
call <sid>hi('Identifier', s:voidSteel, s:none, 'none')
call <sid>hi('Keyword', s:voidSteel, s:none, 'none')
call <sid>hi('Label', s:voidSteel, s:none, 'none')
call <sid>hi('NonText', s:voidGray3, s:none, 'none')
call <sid>hi('Number', s:voidSteel, s:none, 'none')
call <sid>hi('Operator', s:voidSteel, s:none, 'none')
call <sid>hi('PreProc', s:voidSteel, s:none, 'none')
call <sid>hi('Special', s:voidSteel, s:none, 'none')
call <sid>hi('SpecialKey', s:voidSteel, s:none, 'none')
call <sid>hi('SpellBad', s:voidRed2, s:none, 'italic,undercurl')
call <sid>hi('SpellCap', s:voidSteel, s:none, 'italic,undercurl')
call <sid>hi('SpellLocal', s:voidSteel, s:none, 'undercurl')
call <sid>hi('Statement', s:voidSteel, s:none, 'none')
call <sid>hi('StorageClass', s:voidSteel, s:none, 'none')
call <sid>hi('String', s:voidSteel, s:none, 'none')
call <sid>hi('Tag', s:voidSteel, s:none, 'none')
call <sid>hi('Title', s:none, s:none, 'bold')
call <sid>hi('Todo', s:voidGray3, s:none, 'inverse,bold')
call <sid>hi('Type', s:none, s:none, 'none')
call <sid>hi('Underlined', s:none, s:none, 'underline')
call <sid>hi('WarningMsg', s:voidSteel, s:voidRed, 'none')
" Diff Mode
if &diff
call <sid>hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
call <sid>hi('DiffChange', s:voidBlack, s:voidGold, 'none')
call <sid>hi('DiffDelete', s:voidRed2, s:voidRed, 'none')
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
else
call <sid>hi('DiffAdd', s:voidGreen, s:none, 'none')
call <sid>hi('DiffChange', s:voidGold, s:none, 'none')
call <sid>hi('DiffDelete', s:voidRed2, s:none, 'none')
call <sid>hi('DiffText', s:voidSteel, s:voidBlue, 'none')
endif
" ------------
" Languages
" ------------
" C
call <sid>hi('cConstant', s:voidSteel, s:none, 'none')
call <sid>hi('cFormat', s:voidSteel, s:none, 'none')
call <sid>hi('cMulti', s:voidSteel, s:none, 'none')
call <sid>hi('cNumbers', s:voidSteel, s:none, 'none')
call <sid>hi('cOperator', s:voidSteel, s:none, 'none')
call <sid>hi('cSpecial', s:voidSteel, s:none, 'none')
call <sid>hi('cSpecialCharacter', s:voidSteel, s:none, 'none')
call <sid>hi('cStatement', s:voidSteel, s:none, 'none')
call <sid>hi('cStorageClass', s:voidSteel, s:none, 'none')
call <sid>hi('cString', s:voidSteel, s:none, 'none')
call <sid>hi('cStructure', s:voidSteel, s:none, 'none')
call <sid>hi('cType', s:voidSteel, s:none, 'none')
" C++
call <sid>hi('cppConstant', s:voidSteel, s:none, 'none')
call <sid>hi('cppFormat', s:voidSteel, s:none, 'none')
call <sid>hi('cppMulti', s:voidSteel, s:none, 'none')
call <sid>hi('cppNumbers', s:voidSteel, s:none, 'none')
call <sid>hi('cppOperator', s:voidSteel, s:none, 'none')
call <sid>hi('cppSpecial', s:voidSteel, s:none, 'none')
call <sid>hi('cppSpecialCharacter', s:voidSteel, s:none, 'none')
call <sid>hi('cppStatement', s:voidSteel, s:none, 'none')
call <sid>hi('cppStorageClass', s:voidSteel, s:none, 'none')
call <sid>hi('cppString', s:voidSteel, s:none, 'none')
call <sid>hi('cppStructure', s:voidSteel, s:none, 'none')
call <sid>hi('cppType', s:voidSteel, s:none, 'none')
" CSS
call <sid>hi('cssAttr', s:voidSteel, s:none, 'none')
call <sid>hi('cssAttrRegion', s:voidSteel, s:none, 'none')
call <sid>hi('cssBraces', s:voidSteel, s:none, 'none')
call <sid>hi('cssBrowserPrefix', s:voidSteel, s:none, 'none')
call <sid>hi('cssClassName', s:voidSteel, s:none, 'none')
call <sid>hi('cssClassNameDot', s:voidSteel, s:none, 'none')
call <sid>hi('cssClassSelectorDot', s:voidSteel, s:none, 'none')
call <sid>hi('cssColor', s:voidSteel, s:none, 'none')
call <sid>hi('cssCommonAttr', s:voidSteel, s:none, 'none')
call <sid>hi('cssCustomProperty', s:voidSteel, s:none, 'none')
call <sid>hi('cssDefinition', s:voidSteel, s:none, 'none')
call <sid>hi('cssFunction', s:voidSteel, s:none, 'none')
call <sid>hi('cssFunctionName', s:voidSteel, s:none, 'none')
call <sid>hi('cssIdentifier', s:voidSteel, s:none, 'none')
call <sid>hi('cssImportant', s:voidSteel, s:none, 'none')
call <sid>hi('cssInclude', s:voidSteel, s:none, 'none')
call <sid>hi('cssMedia', s:voidSteel, s:none, 'none')
call <sid>hi('cssMediaBlock', s:voidSteel, s:none, 'none')
call <sid>hi('cssProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssTextProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssAnimationProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssUIProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssTransformProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssTransitionProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssPrintProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssPositioningProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssBoxProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssFontDescriptorProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssFlexibleBoxProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssBorderOutlineProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssBackgroundProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssMarginProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssListProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssTableProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssFontProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssPaddingProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssDimensionProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssRenderProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssColorProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssPropDefinition', s:voidSteel, s:none, 'none')
call <sid>hi('cssPseudoClass', s:voidSteel, s:none, 'none')
call <sid>hi('cssPseudoClassId', s:voidSteel, s:none, 'none')
call <sid>hi('cssPseudoClassLang', s:voidSteel, s:none, 'none')
call <sid>hi('cssSelectorOperator', s:voidSteel, s:none, 'none')
call <sid>hi('cssTagName', s:voidSteel, s:none, 'none')
call <sid>hi('cssURL', s:voidSteel, s:none, 'none')
call <sid>hi('cssUnitDecorators', s:voidSteel, s:none, 'none')
call <sid>hi('cssUnits', s:voidSteel, s:none, 'none')
call <sid>hi('cssValueLength', s:voidSteel, s:none, 'none')
call <sid>hi('cssValueNumber', s:voidSteel, s:none, 'none')
call <sid>hi('cssValueKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('cssVendor', s:voidSteel, s:none, 'none')
" HTML
call <sid>hi('htmlArg', s:voidSteel, s:none, 'none')
call <sid>hi('htmlEndTag', s:voidSteel, s:none, 'none')
call <sid>hi('htmlSpecialChar', s:voidSteel, s:none, 'none')
call <sid>hi('htmlSpecialTagName', s:voidSteel, s:none, 'none')
call <sid>hi('htmlTag', s:voidSteel, s:none, 'none')
call <sid>hi('htmlTagName', s:voidSteel, s:none, 'none')
" JavaScript
call <sid>hi('javaScript', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptFunction', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptIdentifier', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptMember', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptNull', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptNumber', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptNumber', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptParens', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptSpecial', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptStringS', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptArrayMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptArrayStaticMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptArrowFunc', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptAsyncFuncKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptAwaitFuncKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptBraces', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptBrackets', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptCacheMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptClassExtends', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptClassKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptClassName', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptClassSuperName', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDOMElemAttrs', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDOMEventMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDOMNodeMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDOMStorageMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDateMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDefault', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDocNamedParamType', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocNotation', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocParamName', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocParamType', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocTags', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptEndColons', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptExport', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptHeadersMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptIdentifierName', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptImport', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptLabel', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptLogicSymbols', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptMathStaticMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptObjectLabel', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptOperator', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptPropertyName', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptStringMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptVariable', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptYield', s:voidSteel, s:none, 'none')
call <sid>hi('jsArrowFunction', s:voidSteel, s:none, 'none')
call <sid>hi('jsClassDefinition', s:voidSteel, s:none, 'none')
call <sid>hi('jsClassKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('jsDecorator', s:voidSteel, s:none, 'none')
call <sid>hi('jsDestructuringBlock', s:voidSteel, s:none, 'none')
call <sid>hi('jsExportDefault', s:voidSteel, s:none, 'none')
call <sid>hi('jsExtendsKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('jsFuncArgs', s:voidSteel, s:none, 'none')
call <sid>hi('jsFuncCall', s:voidSteel, s:none, 'none')
call <sid>hi('jsFunction', s:voidSteel, s:none, 'none')
call <sid>hi('jsGlobalObjects', s:voidSteel, s:none, 'none')
call <sid>hi('jsModuleKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('jsNull', s:voidSteel, s:none, 'none')
call <sid>hi('jsObjectBraces', s:voidSteel, s:none, 'none')
call <sid>hi('jsObjectKey', s:voidSteel, s:none, 'none')
call <sid>hi('jsObjectStringKey', s:voidSteel, s:none, 'none')
call <sid>hi('jsRegexpString', s:voidSteel, s:none, 'none')
call <sid>hi('jsReturn', s:voidSteel, s:none, 'none')
call <sid>hi('jsSpecial', s:voidSteel, s:none, 'none')
call <sid>hi('jsSuper', s:voidSteel, s:none, 'none')
call <sid>hi('jsTemplateBraces', s:voidSteel, s:none, 'none')
call <sid>hi('jsTemplateString', s:voidSteel, s:none, 'none')
call <sid>hi('jsThis', s:voidSteel, s:none, 'none')
call <sid>hi('jsVariableDef', s:voidSteel, s:none, 'none')
" JSX
call <sid>hi('jsxAttrib', s:voidSteel, s:none, 'none')
call <sid>hi('jsxAttributeBraces', s:voidSteel, s:none, 'none')
call <sid>hi('jsxCloseString', s:voidSteel, s:none, 'none')
call <sid>hi('jsxCloseTag', s:voidSteel, s:none, 'none')
call <sid>hi('jsxString', s:voidSteel, s:none, 'none')
call <sid>hi('jsxTag', s:voidSteel, s:none, 'none')
call <sid>hi('jsxTagName', s:voidSteel, s:none, 'none')
" Ruby
call <sid>hi('rubyBlockParameter', s:voidSteel, s:none, 'none')
call <sid>hi('rubyClass', s:voidSteel, s:none, 'none')
call <sid>hi('rubyClassVariable', s:voidSteel, s:none, 'none')
call <sid>hi('rubyConstant', s:voidSteel, s:none, 'none')
call <sid>hi('rubyControl', s:voidSteel, s:none, 'none')
call <sid>hi('rubyEscape', s:voidSteel, s:none, 'none')
call <sid>hi('rubyException', s:voidSteel, s:none, 'none')
call <sid>hi('rubyFunction', s:voidSteel, s:none, 'none')
call <sid>hi('rubyGlobalVariable', s:voidSteel, s:none, 'none')
call <sid>hi('rubyInclude', s:voidSteel, s:none, 'none')
call <sid>hi('rubyInstanceVariable', s:voidSteel, s:none, 'none')
call <sid>hi('rubyInterpolationDelimiter', s:none, s:none, 'none')
call <sid>hi('rubyOperator', s:voidSteel, s:none, 'none')
call <sid>hi('rubyPseudoVariable', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRegexp', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRegexpDelimiter', s:voidSteel, s:none, 'none')
call <sid>hi('rubyStringDelimiter', s:voidSteel, s:none, 'none')
call <sid>hi('rubySymbol', s:voidSteel, s:none, 'none')
" Ruby (Embedded)
call <sid>hi('erubyComment', s:voidGray3, s:none, 'none')
call <sid>hi('erubyDelimiter', s:none, s:none, 'none')
call <sid>hi('erubyRailsMethod', s:voidSteel, s:none, 'none')
" Ruby on Rails
call <sid>hi('rubyRailsARAssociationMethod', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRailsARMethod', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRailsMethod', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRailsRenderMethod', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRailsUserClass', s:voidSteel, s:none, 'none')
" XML
call <sid>hi('xmlAttrib', s:voidSteel, s:none, 'none')
call <sid>hi('xmlEndTag', s:voidSteel, s:none, 'none')
call <sid>hi('xmlTag', s:voidSteel, s:none, 'none')
call <sid>hi('xmlTagName', s:voidSteel, s:none, 'none')
" YAML
call <sid>hi('yamlAlias', s:voidSteel, s:none, 'none')
call <sid>hi('yamlAnchor', s:voidSteel, s:none, 'none')
call <sid>hi('yamlDocumentHeader', s:voidSteel, s:none, 'none')
call <sid>hi('yamlKey', s:voidSteel, s:none, 'none')
" ------------
" Plugins
" ------------
" todo.txt
call <sid>hi('TodoContext', s:voidSteel, s:none, 'none')
call <sid>hi('TodoDate', s:voidSteel, s:none, 'none')
call <sid>hi('TodoDone', s:voidGray3, s:none, 'none')
call <sid>hi('TodoPriorityA', s:voidSteel, s:none, 'none')
call <sid>hi('TodoPriorityB', s:voidSteel, s:none, 'none')
call <sid>hi('TodoPriorityC', s:voidSteel, s:none, 'none')
call <sid>hi('TodoProject', s:voidSteel, s:none, 'none')
" Buftabline
call <sid>hi('BufTabLineActive', s:voidSteel, s:voidGray2, 'none')
call <sid>hi('BufTabLineCurrent', s:voidBlack, s:voidGray4, 'none')
call <sid>hi('BufTabLineFill', s:voidBlack, s:voidBlack, 'none')
call <sid>hi('BufTabLineHidden', s:voidGray3, s:voidBlack2, 'none')

View File

@ -1,373 +0,0 @@
"
"
" ┌─┐┌─┐┌─┐┌┐ ┌─┐┬ ┬
" ├┤ │ ││ ┬├┴┐├┤ │ │
" └ └─┘└─┘└─┘└─┘┴─┘┴─┘
"
"
" by Jared Gorski
" https://github.com/jaredgorski/fogbell
scriptencoding utf-8
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="fogbell_light"
" ==========================
" Highlighting Function
" ==========================
" >> (inspired by https://github.com/tomasiser/vim-code-dark and https://github.com/chriskempson/base16-vim)
fun! <sid>hi(group, fg, bg, attr)
if !empty(a:fg)
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm256
endif
if !empty(a:bg)
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm256
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
endif
endfun
" ==========================
" Color Variables
" ==========================
let s:voidBlack = {'gui': '#121212', 'cterm256': '233'}
let s:voidBlack2 = {'gui': '#262626', 'cterm256': '235'}
let s:voidGray1 = {'gui': '#3E3D32', 'cterm256': '237'}
let s:voidGray2 = {'gui': '#49483E', 'cterm256': '239'}
let s:voidGray3 = {'gui': '#6B6B6B', 'cterm256': '242'}
let s:voidGray4 = {'gui': '#B0B0B0', 'cterm256': '249'}
let s:voidSteel = {'gui': '#D0D0D0', 'cterm256': '252'}
let s:voidBlue = {'gui': '#699B9B', 'cterm256': '109'}
let s:voidGreen = {'gui': '#569F7A', 'cterm256': '72'}
let s:voidGold = {'gui': '#8E700B', 'cterm256': '136'}
let s:voidRed = {'gui': '#821A1A', 'cterm256': '1'}
let s:voidRed2 = {'gui': '#FF0000', 'cterm256': '196'}
let s:none = {'gui': 'NONE', 'cterm256': 'NONE'}
" ==========================
" Definitions
" ==========================
" <sid>hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE)
" Editor
call <sid>hi('ColorColumn', s:none, s:voidGray1, 'none')
call <sid>hi('Cursor', s:voidSteel, s:voidBlack2, 'none')
call <sid>hi('CursorColumn', s:none, s:voidGray1, 'none')
call <sid>hi('CursorLine', s:none, s:voidGray1, 'none')
call <sid>hi('CursorLineNr', s:voidBlack, s:voidGray1, 'none')
call <sid>hi('Directory', s:voidBlack, s:none, 'none')
call <sid>hi('FoldColumn', s:none, s:voidBlack2, 'none')
call <sid>hi('Folded', s:voidGray3, s:none, 'none')
call <sid>hi('IncSearch', s:voidSteel, s:voidGold, 'none')
call <sid>hi('LineNr', s:voidGray3, s:voidBlack2, 'none')
call <sid>hi('MatchParen', s:voidBlack, s:voidGray4, 'none')
call <sid>hi('Normal', s:voidBlack, s:voidSteel, 'none')
call <sid>hi('Pmenu', s:voidBlack, s:voidGray4, 'none')
call <sid>hi('PmenuSel', s:voidSteel, s:voidGray2, 'none')
call <sid>hi('Search', s:voidSteel, s:voidGold, 'none')
call <sid>hi('SignColumn', s:none, s:voidBlack2, 'none')
call <sid>hi('StatusLine', s:voidSteel, s:voidBlack, 'none')
call <sid>hi('StatusLineNC', s:voidGray3, s:voidBlack2, 'none')
call <sid>hi('VertSplit', s:voidBlack, s:voidGray3, 'none')
call <sid>hi('Visual', s:none, s:voidGray2, 'none')
" General
call <sid>hi('Boolean', s:voidBlack, s:none, 'none')
call <sid>hi('Character', s:voidBlack, s:none, 'none')
call <sid>hi('Comment', s:voidGray3, s:none, 'none')
call <sid>hi('Conditional', s:voidBlack, s:none, 'none')
call <sid>hi('Constant', s:voidBlack, s:none, 'none')
call <sid>hi('Define', s:voidBlack, s:none, 'none')
call <sid>hi('DiffAdd', s:voidSteel, s:voidGreen, 'none')
call <sid>hi('DiffChange', s:voidSteel, s:voidGold, 'none')
call <sid>hi('DiffDelete', s:voidBlack, s:voidRed, 'none')
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
call <sid>hi('ErrorMsg', s:voidBlack, s:voidRed, 'none')
call <sid>hi('Float', s:voidBlack, s:none, 'none')
call <sid>hi('Function', s:voidBlack, s:none, 'none')
call <sid>hi('Identifier', s:voidBlack, s:none, 'none')
call <sid>hi('Keyword', s:voidBlack, s:none, 'none')
call <sid>hi('Label', s:voidBlack, s:none, 'none')
call <sid>hi('NonText', s:voidGray1, s:none, 'none')
call <sid>hi('Number', s:voidBlack, s:none, 'none')
call <sid>hi('Operator', s:voidBlack, s:none, 'none')
call <sid>hi('PreProc', s:voidBlack, s:none, 'none')
call <sid>hi('Special', s:voidBlack, s:none, 'none')
call <sid>hi('SpecialKey', s:voidBlack, s:none, 'none')
call <sid>hi('SpellBad', s:voidRed2, s:none, 'italic,undercurl')
call <sid>hi('SpellCap', s:voidBlack, s:none, 'italic,undercurl')
call <sid>hi('SpellLocal', s:voidBlack, s:none, 'undercurl')
call <sid>hi('Statement', s:voidBlack, s:none, 'none')
call <sid>hi('StorageClass', s:voidBlack, s:none, 'none')
call <sid>hi('String', s:voidBlack, s:none, 'none')
call <sid>hi('Tag', s:voidBlack, s:none, 'none')
call <sid>hi('Title', s:none, s:none, 'bold')
call <sid>hi('Todo', s:voidGray3, s:none, 'inverse,bold')
call <sid>hi('Type', s:none, s:none, 'none')
call <sid>hi('Underlined', s:none, s:none, 'underline')
call <sid>hi('WarningMsg', s:voidBlack, s:voidRed, 'none')
" Diff Mode
if &diff
call <sid>hi('DiffAdd', s:voidSteel, s:voidGreen, 'none')
call <sid>hi('DiffChange', s:voidSteel, s:voidGold, 'none')
call <sid>hi('DiffDelete', s:voidRed2, s:voidRed, 'none')
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
else
call <sid>hi('DiffAdd', s:voidGreen, s:none, 'none')
call <sid>hi('DiffChange', s:voidGold, s:none, 'none')
call <sid>hi('DiffDelete', s:voidRed2, s:none, 'none')
call <sid>hi('DiffText', s:voidBlack, s:voidBlue, 'none')
endif
" ------------
" Languages
" ------------
" C
call <sid>hi('cConstant', s:voidBlack, s:none, 'none')
call <sid>hi('cFormat', s:voidBlack, s:none, 'none')
call <sid>hi('cMulti', s:voidBlack, s:none, 'none')
call <sid>hi('cNumbers', s:voidBlack, s:none, 'none')
call <sid>hi('cOperator', s:voidBlack, s:none, 'none')
call <sid>hi('cSpecial', s:voidBlack, s:none, 'none')
call <sid>hi('cSpecialCharacter', s:voidBlack, s:none, 'none')
call <sid>hi('cStatement', s:voidBlack, s:none, 'none')
call <sid>hi('cStorageClass', s:voidBlack, s:none, 'none')
call <sid>hi('cString', s:voidBlack, s:none, 'none')
call <sid>hi('cStructure', s:voidBlack, s:none, 'none')
call <sid>hi('cType', s:voidBlack, s:none, 'none')
" C++
call <sid>hi('cppConstant', s:voidBlack, s:none, 'none')
call <sid>hi('cppFormat', s:voidBlack, s:none, 'none')
call <sid>hi('cppMulti', s:voidBlack, s:none, 'none')
call <sid>hi('cppNumbers', s:voidBlack, s:none, 'none')
call <sid>hi('cppOperator', s:voidBlack, s:none, 'none')
call <sid>hi('cppSpecial', s:voidBlack, s:none, 'none')
call <sid>hi('cppSpecialCharacter', s:voidBlack, s:none, 'none')
call <sid>hi('cppStatement', s:voidBlack, s:none, 'none')
call <sid>hi('cppStorageClass', s:voidBlack, s:none, 'none')
call <sid>hi('cppString', s:voidBlack, s:none, 'none')
call <sid>hi('cppStructure', s:voidBlack, s:none, 'none')
call <sid>hi('cppType', s:voidBlack, s:none, 'none')
" CSS
call <sid>hi('cssAttr', s:voidBlack, s:none, 'none')
call <sid>hi('cssAttrRegion', s:voidBlack, s:none, 'none')
call <sid>hi('cssBraces', s:voidBlack, s:none, 'none')
call <sid>hi('cssBrowserPrefix', s:voidBlack, s:none, 'none')
call <sid>hi('cssClassName', s:voidBlack, s:none, 'none')
call <sid>hi('cssClassNameDot', s:voidBlack, s:none, 'none')
call <sid>hi('cssClassSelectorDot', s:voidBlack, s:none, 'none')
call <sid>hi('cssColor', s:voidBlack, s:none, 'none')
call <sid>hi('cssCommonAttr', s:voidBlack, s:none, 'none')
call <sid>hi('cssCustomProperty', s:voidBlack, s:none, 'none')
call <sid>hi('cssDefinition', s:voidBlack, s:none, 'none')
call <sid>hi('cssFunction', s:voidBlack, s:none, 'none')
call <sid>hi('cssFunctionName', s:voidBlack, s:none, 'none')
call <sid>hi('cssIdentifier', s:voidBlack, s:none, 'none')
call <sid>hi('cssImportant', s:voidBlack, s:none, 'none')
call <sid>hi('cssInclude', s:voidBlack, s:none, 'none')
call <sid>hi('cssMedia', s:voidBlack, s:none, 'none')
call <sid>hi('cssMediaBlock', s:voidBlack, s:none, 'none')
call <sid>hi('cssProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssGeneratedContentProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssTextProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssAnimationProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssUIProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssTransformProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssTransitionProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssPrintProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssPositioningProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssBoxProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssFontDescriptorProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssFlexibleBoxProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssBorderOutlineProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssBackgroundProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssMarginProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssListProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssTableProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssFontProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssPaddingProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssDimensionProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssRenderProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssColorProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssGeneratedContentProp', s:voidBlack, s:none, 'none')
call <sid>hi('cssPropDefinition', s:voidBlack, s:none, 'none')
call <sid>hi('cssPseudoClass', s:voidBlack, s:none, 'none')
call <sid>hi('cssPseudoClassId', s:voidBlack, s:none, 'none')
call <sid>hi('cssPseudoClassLang', s:voidBlack, s:none, 'none')
call <sid>hi('cssSelectorOperator', s:voidBlack, s:none, 'none')
call <sid>hi('cssTagName', s:voidBlack, s:none, 'none')
call <sid>hi('cssURL', s:voidBlack, s:none, 'none')
call <sid>hi('cssUnitDecorators', s:voidBlack, s:none, 'none')
call <sid>hi('cssUnits', s:voidBlack, s:none, 'none')
call <sid>hi('cssValueLength', s:voidBlack, s:none, 'none')
call <sid>hi('cssValueNumber', s:voidBlack, s:none, 'none')
call <sid>hi('cssValueKeyword', s:voidBlack, s:none, 'none')
call <sid>hi('cssVendor', s:voidBlack, s:none, 'none')
" HTML
call <sid>hi('htmlArg', s:voidBlack, s:none, 'none')
call <sid>hi('htmlEndTag', s:voidBlack, s:none, 'none')
call <sid>hi('htmlSpecialChar', s:voidBlack, s:none, 'none')
call <sid>hi('htmlSpecialTagName', s:voidBlack, s:none, 'none')
call <sid>hi('htmlTag', s:voidBlack, s:none, 'none')
call <sid>hi('htmlTagName', s:voidBlack, s:none, 'none')
" JavaScript
call <sid>hi('javaScript', s:voidBlack, s:none, 'none')
call <sid>hi('javaScriptFunction', s:voidBlack, s:none, 'none')
call <sid>hi('javaScriptIdentifier', s:voidBlack, s:none, 'none')
call <sid>hi('javaScriptMember', s:voidBlack, s:none, 'none')
call <sid>hi('javaScriptNull', s:voidBlack, s:none, 'none')
call <sid>hi('javaScriptNumber', s:voidBlack, s:none, 'none')
call <sid>hi('javaScriptNumber', s:voidBlack, s:none, 'none')
call <sid>hi('javaScriptParens', s:voidBlack, s:none, 'none')
call <sid>hi('javaScriptSpecial', s:voidBlack, s:none, 'none')
call <sid>hi('javaScriptStringS', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptArrayMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptArrayStaticMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptArrowFunc', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptAsyncFuncKeyword', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptAwaitFuncKeyword', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptBraces', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptBrackets', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptCacheMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptClassExtends', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptClassKeyword', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptClassName', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptClassSuperName', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptDOMElemAttrs', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptDOMEventMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptDOMNodeMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptDOMStorageMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptDateMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptDefault', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptDocNamedParamType', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocNotation', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocParamName', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocParamType', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocTags', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptEndColons', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptExport', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptHeadersMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptIdentifierName', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptImport', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptLabel', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptLogicSymbols', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptMathStaticMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptObjectLabel', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptOperator', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptPropertyName', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptStringMethod', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptVariable', s:voidBlack, s:none, 'none')
call <sid>hi('javascriptYield', s:voidBlack, s:none, 'none')
call <sid>hi('jsArrowFunction', s:voidBlack, s:none, 'none')
call <sid>hi('jsClassDefinition', s:voidBlack, s:none, 'none')
call <sid>hi('jsClassKeyword', s:voidBlack, s:none, 'none')
call <sid>hi('jsDecorator', s:voidBlack, s:none, 'none')
call <sid>hi('jsDestructuringBlock', s:voidBlack, s:none, 'none')
call <sid>hi('jsExportDefault', s:voidBlack, s:none, 'none')
call <sid>hi('jsExtendsKeyword', s:voidBlack, s:none, 'none')
call <sid>hi('jsFuncArgs', s:voidBlack, s:none, 'none')
call <sid>hi('jsFuncCall', s:voidBlack, s:none, 'none')
call <sid>hi('jsFunction', s:voidBlack, s:none, 'none')
call <sid>hi('jsGlobalObjects', s:voidBlack, s:none, 'none')
call <sid>hi('jsModuleKeyword', s:voidBlack, s:none, 'none')
call <sid>hi('jsNull', s:voidBlack, s:none, 'none')
call <sid>hi('jsObjectBraces', s:voidBlack, s:none, 'none')
call <sid>hi('jsObjectKey', s:voidBlack, s:none, 'none')
call <sid>hi('jsObjectStringKey', s:voidBlack, s:none, 'none')
call <sid>hi('jsRegexpString', s:voidBlack, s:none, 'none')
call <sid>hi('jsReturn', s:voidBlack, s:none, 'none')
call <sid>hi('jsSpecial', s:voidBlack, s:none, 'none')
call <sid>hi('jsSuper', s:voidBlack, s:none, 'none')
call <sid>hi('jsTemplateBraces', s:voidBlack, s:none, 'none')
call <sid>hi('jsTemplateString', s:voidBlack, s:none, 'none')
call <sid>hi('jsThis', s:voidBlack, s:none, 'none')
call <sid>hi('jsVariableDef', s:voidBlack, s:none, 'none')
" JSX
call <sid>hi('jsxAttrib', s:voidBlack, s:none, 'none')
call <sid>hi('jsxAttributeBraces', s:voidBlack, s:none, 'none')
call <sid>hi('jsxCloseString', s:voidBlack, s:none, 'none')
call <sid>hi('jsxCloseTag', s:voidBlack, s:none, 'none')
call <sid>hi('jsxString', s:voidBlack, s:none, 'none')
call <sid>hi('jsxTag', s:voidBlack, s:none, 'none')
call <sid>hi('jsxTagName', s:voidBlack, s:none, 'none')
" Ruby
call <sid>hi('rubyBlockParameter', s:voidBlack, s:none, 'none')
call <sid>hi('rubyClass', s:voidBlack, s:none, 'none')
call <sid>hi('rubyClassVariable', s:voidBlack, s:none, 'none')
call <sid>hi('rubyConstant', s:voidBlack, s:none, 'none')
call <sid>hi('rubyControl', s:voidBlack, s:none, 'none')
call <sid>hi('rubyEscape', s:voidBlack, s:none, 'none')
call <sid>hi('rubyException', s:voidBlack, s:none, 'none')
call <sid>hi('rubyFunction', s:voidBlack, s:none, 'none')
call <sid>hi('rubyGlobalVariable', s:voidBlack, s:none, 'none')
call <sid>hi('rubyInclude', s:voidBlack, s:none, 'none')
call <sid>hi('rubyInstanceVariable', s:voidBlack, s:none, 'none')
call <sid>hi('rubyInterpolationDelimiter', s:none, s:none, 'none')
call <sid>hi('rubyOperator', s:voidBlack, s:none, 'none')
call <sid>hi('rubyPseudoVariable', s:voidBlack, s:none, 'none')
call <sid>hi('rubyRegexp', s:voidBlack, s:none, 'none')
call <sid>hi('rubyRegexpDelimiter', s:voidBlack, s:none, 'none')
call <sid>hi('rubyStringDelimiter', s:voidBlack, s:none, 'none')
call <sid>hi('rubySymbol', s:voidBlack, s:none, 'none')
" Ruby (Embedded)
call <sid>hi('erubyComment', s:voidGray3, s:none, 'none')
call <sid>hi('erubyDelimiter', s:none, s:none, 'none')
call <sid>hi('erubyRailsMethod', s:voidBlack, s:none, 'none')
" Ruby on Rails
call <sid>hi('rubyRailsARAssociationMethod', s:voidBlack, s:none, 'none')
call <sid>hi('rubyRailsARMethod', s:voidBlack, s:none, 'none')
call <sid>hi('rubyRailsMethod', s:voidBlack, s:none, 'none')
call <sid>hi('rubyRailsRenderMethod', s:voidBlack, s:none, 'none')
call <sid>hi('rubyRailsUserClass', s:voidBlack, s:none, 'none')
" XML
call <sid>hi('xmlAttrib', s:voidBlack, s:none, 'none')
call <sid>hi('xmlEndTag', s:voidBlack, s:none, 'none')
call <sid>hi('xmlTag', s:voidBlack, s:none, 'none')
call <sid>hi('xmlTagName', s:voidBlack, s:none, 'none')
" YAML
call <sid>hi('yamlAlias', s:voidBlack, s:none, 'none')
call <sid>hi('yamlAnchor', s:voidBlack, s:none, 'none')
call <sid>hi('yamlDocumentHeader', s:voidBlack, s:none, 'none')
call <sid>hi('yamlKey', s:voidBlack, s:none, 'none')
" ------------
" Plugins
" ------------
" todo.txt
call <sid>hi('TodoContext', s:voidBlack, s:none, 'none')
call <sid>hi('TodoDate', s:voidBlack, s:none, 'none')
call <sid>hi('TodoDone', s:voidGray3, s:none, 'none')
call <sid>hi('TodoPriorityA', s:voidBlack, s:none, 'none')
call <sid>hi('TodoPriorityB', s:voidBlack, s:none, 'none')
call <sid>hi('TodoPriorityC', s:voidBlack, s:none, 'none')
call <sid>hi('TodoProject', s:voidBlack, s:none, 'none')
" Buftabline
call <sid>hi('BufTabLineActive', s:voidBlack, s:voidGray3, 'none')
call <sid>hi('BufTabLineCurrent', s:voidBlack, s:voidGray4, 'none')
call <sid>hi('BufTabLineFill', s:voidBlack, s:voidSteel, 'none')
call <sid>hi('BufTabLineHidden', s:voidGray3, s:voidBlack2, 'none')

View File

@ -1,373 +0,0 @@
"
"
" ┌─┐┌─┐┌─┐┌┐ ┌─┐┬ ┬
" ├┤ │ ││ ┬├┴┐├┤ │ │
" └ └─┘└─┘└─┘└─┘┴─┘┴─┘
"
"
" by Jared Gorski
" https://github.com/jaredgorski/fogbell
scriptencoding utf-8
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="fogbell_lite"
" ==========================
" Highlighting Function
" ==========================
" >> (inspired by https://github.com/tomasiser/vim-code-dark and https://github.com/chriskempson/base16-vim)
fun! <sid>hi(group, fg, bg, attr)
if !empty(a:fg)
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm256
endif
if !empty(a:bg)
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm256
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
endif
endfun
" ==========================
" Color Variables
" ==========================
let s:voidBlack = {'gui': '#1C1C1C', 'cterm256': '234'}
let s:voidBlack2 = {'gui': '#262626', 'cterm256': '235'}
let s:voidGray1 = {'gui': '#3E3D32', 'cterm256': '237'}
let s:voidGray2 = {'gui': '#49483E', 'cterm256': '239'}
let s:voidGray3 = {'gui': '#6B6B6B', 'cterm256': '242'}
let s:voidGray4 = {'gui': '#B0B0B0', 'cterm256': '249'}
let s:voidSteel = {'gui': '#D0D0D0', 'cterm256': '252'}
let s:voidBlue = {'gui': '#699B9B', 'cterm256': '109'}
let s:voidGreen = {'gui': '#569F7A', 'cterm256': '72'}
let s:voidGold = {'gui': '#8E700B', 'cterm256': '136'}
let s:voidRed = {'gui': '#821A1A', 'cterm256': '1'}
let s:voidRed2 = {'gui': '#FF0000', 'cterm256': '196'}
let s:none = {'gui': 'NONE', 'cterm256': 'NONE'}
" ==========================
" Definitions
" ==========================
" <sid>hi(GROUP, FOREGROUND, BACKGROUND, ATTRIBUTE)
" Editor
call <sid>hi('ColorColumn', s:none, s:voidGray1, 'none')
call <sid>hi('Cursor', s:voidBlack, s:voidSteel, 'none')
call <sid>hi('CursorColumn', s:none, s:voidGray1, 'none')
call <sid>hi('CursorLine', s:none, s:voidGray1, 'none')
call <sid>hi('CursorLineNr', s:voidSteel, s:voidGray1, 'none')
call <sid>hi('Directory', s:voidSteel, s:voidBlack, 'none')
call <sid>hi('FoldColumn', s:none, s:voidBlack2, 'none')
call <sid>hi('Folded', s:voidGray3, s:none, 'none')
call <sid>hi('IncSearch', s:voidBlack, s:voidGold, 'none')
call <sid>hi('LineNr', s:voidGray3, s:voidBlack2, 'none')
call <sid>hi('MatchParen', s:voidSteel, s:voidGray3, 'none')
call <sid>hi('Normal', s:voidSteel, s:voidBlack, 'none')
call <sid>hi('Pmenu', s:none, s:voidBlack2, 'none')
call <sid>hi('PmenuSel', s:none, s:voidGray2, 'none')
call <sid>hi('Search', s:voidBlack, s:voidGold, 'none')
call <sid>hi('SignColumn', s:none, s:voidBlack2, 'none')
call <sid>hi('StatusLine', s:voidBlack, s:voidSteel, 'none')
call <sid>hi('StatusLineNC', s:voidGray3, s:voidBlack2, 'none')
call <sid>hi('VertSplit', s:voidBlack, s:voidGray3, 'none')
call <sid>hi('Visual', s:none, s:voidGray2, 'none')
" General
call <sid>hi('Boolean', s:voidSteel, s:none, 'none')
call <sid>hi('Character', s:voidSteel, s:none, 'none')
call <sid>hi('Comment', s:voidGray3, s:none, 'none')
call <sid>hi('Conditional', s:voidSteel, s:none, 'none')
call <sid>hi('Constant', s:voidSteel, s:none, 'none')
call <sid>hi('Define', s:voidSteel, s:none, 'none')
call <sid>hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
call <sid>hi('DiffChange', s:voidBlack, s:voidGold, 'none')
call <sid>hi('DiffDelete', s:voidSteel, s:voidRed, 'none')
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
call <sid>hi('ErrorMsg', s:voidSteel, s:voidRed, 'none')
call <sid>hi('Float', s:voidSteel, s:none, 'none')
call <sid>hi('Function', s:voidSteel, s:none, 'none')
call <sid>hi('Identifier', s:voidSteel, s:none, 'none')
call <sid>hi('Keyword', s:voidSteel, s:none, 'none')
call <sid>hi('Label', s:voidSteel, s:none, 'none')
call <sid>hi('NonText', s:voidGray3, s:none, 'none')
call <sid>hi('Number', s:voidSteel, s:none, 'none')
call <sid>hi('Operator', s:voidSteel, s:none, 'none')
call <sid>hi('PreProc', s:voidSteel, s:none, 'none')
call <sid>hi('Special', s:voidSteel, s:none, 'none')
call <sid>hi('SpecialKey', s:voidSteel, s:none, 'none')
call <sid>hi('SpellBad', s:voidRed2, s:none, 'italic,undercurl')
call <sid>hi('SpellCap', s:voidSteel, s:none, 'italic,undercurl')
call <sid>hi('SpellLocal', s:voidSteel, s:none, 'undercurl')
call <sid>hi('Statement', s:voidSteel, s:none, 'none')
call <sid>hi('StorageClass', s:voidSteel, s:none, 'none')
call <sid>hi('String', s:voidSteel, s:none, 'none')
call <sid>hi('Tag', s:voidSteel, s:none, 'none')
call <sid>hi('Title', s:none, s:none, 'bold')
call <sid>hi('Todo', s:voidGray3, s:none, 'inverse,bold')
call <sid>hi('Type', s:none, s:none, 'none')
call <sid>hi('Underlined', s:none, s:none, 'underline')
call <sid>hi('WarningMsg', s:voidSteel, s:voidRed, 'none')
" Diff Mode
if &diff
call <sid>hi('DiffAdd', s:voidBlack, s:voidGreen, 'none')
call <sid>hi('DiffChange', s:voidBlack, s:voidGold, 'none')
call <sid>hi('DiffDelete', s:voidRed2, s:voidRed, 'none')
call <sid>hi('DiffText', s:voidGray1, s:voidBlue, 'none')
else
call <sid>hi('DiffAdd', s:voidGreen, s:none, 'none')
call <sid>hi('DiffChange', s:voidGold, s:none, 'none')
call <sid>hi('DiffDelete', s:voidRed2, s:none, 'none')
call <sid>hi('DiffText', s:voidSteel, s:voidBlue, 'none')
endif
" ------------
" Languages
" ------------
" C
call <sid>hi('cConstant', s:voidSteel, s:none, 'none')
call <sid>hi('cFormat', s:voidSteel, s:none, 'none')
call <sid>hi('cMulti', s:voidSteel, s:none, 'none')
call <sid>hi('cNumbers', s:voidSteel, s:none, 'none')
call <sid>hi('cOperator', s:voidSteel, s:none, 'none')
call <sid>hi('cSpecial', s:voidSteel, s:none, 'none')
call <sid>hi('cSpecialCharacter', s:voidSteel, s:none, 'none')
call <sid>hi('cStatement', s:voidSteel, s:none, 'none')
call <sid>hi('cStorageClass', s:voidSteel, s:none, 'none')
call <sid>hi('cString', s:voidSteel, s:none, 'none')
call <sid>hi('cStructure', s:voidSteel, s:none, 'none')
call <sid>hi('cType', s:voidSteel, s:none, 'none')
" C++
call <sid>hi('cppConstant', s:voidSteel, s:none, 'none')
call <sid>hi('cppFormat', s:voidSteel, s:none, 'none')
call <sid>hi('cppMulti', s:voidSteel, s:none, 'none')
call <sid>hi('cppNumbers', s:voidSteel, s:none, 'none')
call <sid>hi('cppOperator', s:voidSteel, s:none, 'none')
call <sid>hi('cppSpecial', s:voidSteel, s:none, 'none')
call <sid>hi('cppSpecialCharacter', s:voidSteel, s:none, 'none')
call <sid>hi('cppStatement', s:voidSteel, s:none, 'none')
call <sid>hi('cppStorageClass', s:voidSteel, s:none, 'none')
call <sid>hi('cppString', s:voidSteel, s:none, 'none')
call <sid>hi('cppStructure', s:voidSteel, s:none, 'none')
call <sid>hi('cppType', s:voidSteel, s:none, 'none')
" CSS
call <sid>hi('cssAttr', s:voidSteel, s:none, 'none')
call <sid>hi('cssAttrRegion', s:voidSteel, s:none, 'none')
call <sid>hi('cssBraces', s:voidSteel, s:none, 'none')
call <sid>hi('cssBrowserPrefix', s:voidSteel, s:none, 'none')
call <sid>hi('cssClassName', s:voidSteel, s:none, 'none')
call <sid>hi('cssClassNameDot', s:voidSteel, s:none, 'none')
call <sid>hi('cssClassSelectorDot', s:voidSteel, s:none, 'none')
call <sid>hi('cssColor', s:voidSteel, s:none, 'none')
call <sid>hi('cssCommonAttr', s:voidSteel, s:none, 'none')
call <sid>hi('cssCustomProperty', s:voidSteel, s:none, 'none')
call <sid>hi('cssDefinition', s:voidSteel, s:none, 'none')
call <sid>hi('cssFunction', s:voidSteel, s:none, 'none')
call <sid>hi('cssFunctionName', s:voidSteel, s:none, 'none')
call <sid>hi('cssIdentifier', s:voidSteel, s:none, 'none')
call <sid>hi('cssImportant', s:voidSteel, s:none, 'none')
call <sid>hi('cssInclude', s:voidSteel, s:none, 'none')
call <sid>hi('cssMedia', s:voidSteel, s:none, 'none')
call <sid>hi('cssMediaBlock', s:voidSteel, s:none, 'none')
call <sid>hi('cssProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssTextProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssAnimationProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssUIProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssTransformProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssTransitionProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssPrintProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssPositioningProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssBoxProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssFontDescriptorProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssFlexibleBoxProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssBorderOutlineProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssBackgroundProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssMarginProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssListProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssTableProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssFontProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssPaddingProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssDimensionProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssRenderProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssColorProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssGeneratedContentProp', s:voidSteel, s:none, 'none')
call <sid>hi('cssPropDefinition', s:voidSteel, s:none, 'none')
call <sid>hi('cssPseudoClass', s:voidSteel, s:none, 'none')
call <sid>hi('cssPseudoClassId', s:voidSteel, s:none, 'none')
call <sid>hi('cssPseudoClassLang', s:voidSteel, s:none, 'none')
call <sid>hi('cssSelectorOperator', s:voidSteel, s:none, 'none')
call <sid>hi('cssTagName', s:voidSteel, s:none, 'none')
call <sid>hi('cssURL', s:voidSteel, s:none, 'none')
call <sid>hi('cssUnitDecorators', s:voidSteel, s:none, 'none')
call <sid>hi('cssUnits', s:voidSteel, s:none, 'none')
call <sid>hi('cssValueLength', s:voidSteel, s:none, 'none')
call <sid>hi('cssValueNumber', s:voidSteel, s:none, 'none')
call <sid>hi('cssValueKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('cssVendor', s:voidSteel, s:none, 'none')
" HTML
call <sid>hi('htmlArg', s:voidSteel, s:none, 'none')
call <sid>hi('htmlEndTag', s:voidSteel, s:none, 'none')
call <sid>hi('htmlSpecialChar', s:voidSteel, s:none, 'none')
call <sid>hi('htmlSpecialTagName', s:voidSteel, s:none, 'none')
call <sid>hi('htmlTag', s:voidSteel, s:none, 'none')
call <sid>hi('htmlTagName', s:voidSteel, s:none, 'none')
" JavaScript
call <sid>hi('javaScript', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptFunction', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptIdentifier', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptMember', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptNull', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptNumber', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptNumber', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptParens', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptSpecial', s:voidSteel, s:none, 'none')
call <sid>hi('javaScriptStringS', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptArrayMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptArrayStaticMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptArrowFunc', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptAsyncFuncKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptAwaitFuncKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptBraces', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptBrackets', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptCacheMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptClassExtends', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptClassKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptClassName', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptClassSuperName', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDOMElemAttrs', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDOMEventMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDOMNodeMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDOMStorageMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDateMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDefault', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptDocNamedParamType', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocNotation', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocParamName', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocParamType', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptDocTags', s:voidGray4, s:none, 'none')
call <sid>hi('javascriptEndColons', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptExport', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptHeadersMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptIdentifierName', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptImport', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptLabel', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptLogicSymbols', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptMathStaticMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptObjectLabel', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptOperator', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptPropertyName', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptStringMethod', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptVariable', s:voidSteel, s:none, 'none')
call <sid>hi('javascriptYield', s:voidSteel, s:none, 'none')
call <sid>hi('jsArrowFunction', s:voidSteel, s:none, 'none')
call <sid>hi('jsClassDefinition', s:voidSteel, s:none, 'none')
call <sid>hi('jsClassKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('jsDecorator', s:voidSteel, s:none, 'none')
call <sid>hi('jsDestructuringBlock', s:voidSteel, s:none, 'none')
call <sid>hi('jsExportDefault', s:voidSteel, s:none, 'none')
call <sid>hi('jsExtendsKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('jsFuncArgs', s:voidSteel, s:none, 'none')
call <sid>hi('jsFuncCall', s:voidSteel, s:none, 'none')
call <sid>hi('jsFunction', s:voidSteel, s:none, 'none')
call <sid>hi('jsGlobalObjects', s:voidSteel, s:none, 'none')
call <sid>hi('jsModuleKeyword', s:voidSteel, s:none, 'none')
call <sid>hi('jsNull', s:voidSteel, s:none, 'none')
call <sid>hi('jsObjectBraces', s:voidSteel, s:none, 'none')
call <sid>hi('jsObjectKey', s:voidSteel, s:none, 'none')
call <sid>hi('jsObjectStringKey', s:voidSteel, s:none, 'none')
call <sid>hi('jsRegexpString', s:voidSteel, s:none, 'none')
call <sid>hi('jsReturn', s:voidSteel, s:none, 'none')
call <sid>hi('jsSpecial', s:voidSteel, s:none, 'none')
call <sid>hi('jsSuper', s:voidSteel, s:none, 'none')
call <sid>hi('jsTemplateBraces', s:voidSteel, s:none, 'none')
call <sid>hi('jsTemplateString', s:voidSteel, s:none, 'none')
call <sid>hi('jsThis', s:voidSteel, s:none, 'none')
call <sid>hi('jsVariableDef', s:voidSteel, s:none, 'none')
" JSX
call <sid>hi('jsxAttrib', s:voidSteel, s:none, 'none')
call <sid>hi('jsxAttributeBraces', s:voidSteel, s:none, 'none')
call <sid>hi('jsxCloseString', s:voidSteel, s:none, 'none')
call <sid>hi('jsxCloseTag', s:voidSteel, s:none, 'none')
call <sid>hi('jsxString', s:voidSteel, s:none, 'none')
call <sid>hi('jsxTag', s:voidSteel, s:none, 'none')
call <sid>hi('jsxTagName', s:voidSteel, s:none, 'none')
" Ruby
call <sid>hi('rubyBlockParameter', s:voidSteel, s:none, 'none')
call <sid>hi('rubyClass', s:voidSteel, s:none, 'none')
call <sid>hi('rubyClassVariable', s:voidSteel, s:none, 'none')
call <sid>hi('rubyConstant', s:voidSteel, s:none, 'none')
call <sid>hi('rubyControl', s:voidSteel, s:none, 'none')
call <sid>hi('rubyEscape', s:voidSteel, s:none, 'none')
call <sid>hi('rubyException', s:voidSteel, s:none, 'none')
call <sid>hi('rubyFunction', s:voidSteel, s:none, 'none')
call <sid>hi('rubyGlobalVariable', s:voidSteel, s:none, 'none')
call <sid>hi('rubyInclude', s:voidSteel, s:none, 'none')
call <sid>hi('rubyInstanceVariable', s:voidSteel, s:none, 'none')
call <sid>hi('rubyInterpolationDelimiter', s:none, s:none, 'none')
call <sid>hi('rubyOperator', s:voidSteel, s:none, 'none')
call <sid>hi('rubyPseudoVariable', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRegexp', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRegexpDelimiter', s:voidSteel, s:none, 'none')
call <sid>hi('rubyStringDelimiter', s:voidSteel, s:none, 'none')
call <sid>hi('rubySymbol', s:voidSteel, s:none, 'none')
" Ruby (Embedded)
call <sid>hi('erubyComment', s:voidGray3, s:none, 'none')
call <sid>hi('erubyDelimiter', s:none, s:none, 'none')
call <sid>hi('erubyRailsMethod', s:voidSteel, s:none, 'none')
" Ruby on Rails
call <sid>hi('rubyRailsARAssociationMethod', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRailsARMethod', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRailsMethod', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRailsRenderMethod', s:voidSteel, s:none, 'none')
call <sid>hi('rubyRailsUserClass', s:voidSteel, s:none, 'none')
" XML
call <sid>hi('xmlAttrib', s:voidSteel, s:none, 'none')
call <sid>hi('xmlEndTag', s:voidSteel, s:none, 'none')
call <sid>hi('xmlTag', s:voidSteel, s:none, 'none')
call <sid>hi('xmlTagName', s:voidSteel, s:none, 'none')
" YAML
call <sid>hi('yamlAlias', s:voidSteel, s:none, 'none')
call <sid>hi('yamlAnchor', s:voidSteel, s:none, 'none')
call <sid>hi('yamlDocumentHeader', s:voidSteel, s:none, 'none')
call <sid>hi('yamlKey', s:voidSteel, s:none, 'none')
" ------------
" Plugins
" ------------
" todo.txt
call <sid>hi('TodoContext', s:voidSteel, s:none, 'none')
call <sid>hi('TodoDate', s:voidSteel, s:none, 'none')
call <sid>hi('TodoDone', s:voidGray3, s:none, 'none')
call <sid>hi('TodoPriorityA', s:voidSteel, s:none, 'none')
call <sid>hi('TodoPriorityB', s:voidSteel, s:none, 'none')
call <sid>hi('TodoPriorityC', s:voidSteel, s:none, 'none')
call <sid>hi('TodoProject', s:voidSteel, s:none, 'none')
" Buftabline
call <sid>hi('BufTabLineActive', s:voidSteel, s:voidGray2, 'none')
call <sid>hi('BufTabLineCurrent', s:voidBlack, s:voidGray4, 'none')
call <sid>hi('BufTabLineFill', s:voidBlack, s:voidBlack, 'none')
call <sid>hi('BufTabLineHidden', s:voidGray3, s:voidBlack2, 'none')

View File

@ -1,127 +0,0 @@
" Vim color file -- with 256 colour support!
"
" Author: Anthony Carapetis <anthony.carapetis@gmail.com>
" Contributors: Lucas Tadeu <lucastadeuteixeira@gmail.com>
"
" Note: Based on github's syntax highlighting theme
" Used Brian Mock's darkspectrum as a starting point/template
" Thanks to Ryan Heath for an easy list of some of the colours:
" http://rpheath.com/posts/356-github-theme-for-syntax-gem
set background=light
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let colors_name = "github"
" {{{ General colors
hi Normal ctermfg=0 ctermbg=255 guifg=#000000 guibg=#F8F8FF
hi Cursor ctermfg=239 ctermbg=15 guifg=#F8F8FF guibg=#444454
hi Visual ctermfg=15 ctermbg=61 guifg=#FFFFFF guibg=#3465a3
hi VisualNOS ctermfg=15 ctermbg=24 guifg=#FFFFFF guibg=#204a87
hi Search ctermfg=236 ctermbg=228 guifg=#000000 guibg=#FFFF8C cterm=bold gui=bold
hi Folded ctermfg=8 ctermbg=15 guifg=#808080 guibg=#ECECEC gui=bold cterm=bold
hi Title ctermfg=167 guifg=#ef5939
hi StatusLine ctermfg=238 ctermbg=250 guifg=#404040 guibg=#bbbbbb gui=bold cterm=bold
hi StatusLineNC ctermfg=238 ctermbg=252 guifg=#404040 guibg=#d4d4d4 gui=italic cterm=italic
hi VertSplit ctermfg=250 ctermbg=250 guifg=#bbbbbb guibg=#bbbbbb gui=none cterm=none
hi LineNr ctermfg=246 ctermbg=15 guifg=#959595 guibg=#ECECEC gui=bold cterm=bold
hi SpecialKey ctermfg=6 guifg=#177F80 gui=italic cterm=italic
hi WarningMsg ctermfg=167 guifg=#ef5939
hi ErrorMsg ctermbg=15 ctermfg=196 guibg=#f8f8ff guifg=#ff1100 gui=undercurl cterm=undercurl
hi ColorColumn ctermbg=254 guibg=#e4e4e4
" }}}
" {{{ Vim => 7.0 specific colors
if version >= 700
hi CursorLine ctermbg=253 guibg=#D8D8DD
hi MatchParen ctermfg=0 ctermbg=252 guifg=#000000 guibg=#cdcdfd
hi Pmenu ctermfg=15 ctermbg=8 guifg=#ffffff guibg=#808080 gui=bold cterm=bold
hi PmenuSel ctermfg=0 ctermbg=252 guifg=#000000 guibg=#cdcdfd gui=italic cterm=italic
hi PmenuSbar ctermfg=238 ctermbg=0 guifg=#444444 guibg=#000000
hi PmenuThumb ctermfg=248 ctermbg=248 guifg=#aaaaaa guibg=#aaaaaa
endif
" }}}
" {{{ Diff highlighting
hi DiffAdd ctermfg=233 ctermbg=194 guifg=#003300 guibg=#DDFFDD gui=none cterm=none
hi DiffChange ctermbg=255 guibg=#ececec gui=none cterm=none
hi DiffText ctermfg=233 ctermbg=189 guifg=#000033 guibg=#DDDDFF gui=none cterm=none
hi DiffDelete ctermfg=252 ctermbg=224 guifg=#DDCCCC guibg=#FFDDDD gui=none cterm=none
" }}}
" {{{ Syntax highlighting
hi Ignore ctermfg=8 guifg=#808080
hi Identifier ctermfg=31 guifg=#0086B3
hi PreProc ctermfg=247 guifg=#A0A0A0 gui=bold cterm=bold
hi Comment ctermfg=246 guifg=#999988
hi Constant ctermfg=6 guifg=#177F80 gui=none cterm=none
hi String ctermfg=161 guifg=#D81745
hi Function ctermfg=88 guifg=#990000 gui=bold cterm=bold
hi Statement ctermfg=0 guifg=#000000 gui=bold cterm=bold
hi Type ctermfg=60 guifg=#445588 gui=bold cterm=bold
hi Number ctermfg=30 guifg=#1C9898
hi Todo ctermfg=15 ctermbg=88 guifg=#FFFFFF guibg=#990000 gui=bold cterm=bold
hi Special ctermfg=28 guifg=#159828 gui=bold cterm=bold
hi Todo ctermbg=15 ctermfg=196 guibg=#f8f8ff guifg=#ff1100 gui=underline cterm=underline
hi Label ctermfg=0 guifg=#000000 gui=bold cterm=bold
hi StorageClass ctermfg=0 guifg=#000000 gui=bold cterm=bold
hi Structure ctermfg=0 guifg=#000000 gui=bold cterm=bold
hi TypeDef ctermfg=0 guifg=#000000 gui=bold cterm=bold
" {{{ Links
hi! link FoldColumn Folded
hi! link CursorColumn CursorLine
hi! link NonText LineNr
" }}}
" {{{ Aliases
hi link cppSTL Function
hi link cppSTLType Type
hi link Character Number
hi link htmlTag htmlEndTag
hi link htmlLink Underlined
hi link pythonFunction Identifier
hi link Question Type
hi link CursorIM Cursor
hi link VisualNOS Visual
hi link xmlTag Identifier
hi link xmlTagName Identifier
hi link shDeref Identifier
hi link shVariable Function
hi link rubySharpBang Special
hi link perlSharpBang Special
hi link schemeFunc Statement
" }}}
" {{{ Tabs
hi TabLine ctermfg=238 ctermbg=188 guifg=#404040 guibg=#dddddd gui=none
hi TabLineFill ctermfg=238 ctermbg=188 guifg=#404040 guibg=#dddddd gui=none
hi TabLineSel ctermfg=238 guifg=#404040 gui=bold
" }}}
" {{{ Spelling
if has("spell")
hi spellBad guisp=#fcaf3e
hi spellCap guisp=#73d216
hi spellRare guisp=#fcaf3e
hi spellLocal guisp=#729fcf
endif
" }}}
" {{{ Airline
hi airlineN1 ctermfg=188 ctermbg=0 guifg=#dddddd guibg=#000000 gui=none cterm=none
hi airlineN2 ctermfg=188 ctermbg=238 guifg=#dddddd guibg=#404040 gui=none cterm=none
hi airlineN3 ctermfg=0 ctermbg=188 guifg=#000000 guibg=#dddddd gui=none cterm=none
hi airlineInsert1 ctermfg=188 ctermbg=26 guifg=#dddddd guibg=#005cc5 gui=none cterm=none
hi airlineInsert2 ctermfg=188 ctermbg=17 guifg=#dddddd guibg=#032f62 gui=none cterm=none
hi airlineVisual1 ctermfg=188 ctermbg=91 guifg=#dddddd guibg=#6f42c1 gui=none cterm=none
hi airlineVisual2 ctermfg=188 ctermbg=237 guifg=#dddddd guibg=#45267d gui=none cterm=none
hi airlineReplace1 ctermfg=188 ctermbg=167 guifg=#dddddd guibg=#d73a49 gui=none cterm=none
hi airlineReplace2 ctermfg=188 ctermbg=124 guifg=#dddddd guibg=#b31d28 gui=none cterm=none
" }}}

View File

@ -1,279 +0,0 @@
" _____ _____ _____ _ _ ___ ___ ___
" | __ \ _ |_ _| | | | / _ \ | \/ |
" | | \/ | | | | | | |_| |/ /_\ \| . . |
" | | __| | | | | | | _ || _ || |\/| |
" | |_\ \ \_/ / | | | | | || | | || | | |
" \____/\___/ \_/ \_| |_/\_| |_/\_| |_/
"
" URL: https://github.com/whatyouhide/vim-gotham
" Aurhor: Andrea Leopardi <an.leopardi@gmail.com>
" Version: 1.0.0
" License: MIT
" Bootstrap ===================================================================
hi clear
if exists('syntax_on') | syntax reset | endif
set background=dark
let g:colors_name = 'gotham'
" Helper functions =============================================================
" 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)
call add(new_list, where . a:ground . '=' . value)
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': '#0c1014', 'cterm': 0 }
let s:colors.base1 = { 'gui': '#11151c', 'cterm': 8 }
let s:colors.base2 = { 'gui': '#091f2e', 'cterm': 10 }
let s:colors.base3 = { 'gui': '#0a3749', 'cterm': 12 }
let s:colors.base4 = { 'gui': '#1e6479', 'cterm': 11 }
let s:colors.base5 = { 'gui': '#599cab', 'cterm': 14 }
let s:colors.base6 = { 'gui': '#99d1ce', 'cterm': 7 }
let s:colors.base7 = { 'gui': '#d3ebe9', 'cterm': 15 }
" Other colors.
let s:colors.red = { 'gui': '#c23127', 'cterm': 1 }
let s:colors.orange = { 'gui': '#d26937', 'cterm': 9 }
let s:colors.yellow = { 'gui': '#edb443', 'cterm': 3 }
let s:colors.magenta = { 'gui': '#888ca6', 'cterm': 13 }
let s:colors.violet = { 'gui': '#4e5166', 'cterm': 5 }
let s:colors.blue = { 'gui': '#195466', 'cterm': 4 }
let s:colors.cyan = { 'gui': '#33859E', 'cterm': 6 }
let s:colors.green = { 'gui': '#2aa889', 'cterm': 2 }
" Neovim :terminal colors.
let g:terminal_color_0 = get(s:colors.base0, 'gui')
let g:terminal_color_8 = g:terminal_color_0
let g:terminal_color_1 = get(s:colors.red, 'gui')
let g:terminal_color_9 = g:terminal_color_1
let g:terminal_color_2 = get(s:colors.green, 'gui')
let g:terminal_color_10 = g:terminal_color_2
let g:terminal_color_3 = get(s:colors.yellow, 'gui')
let g:terminal_color_11 = g:terminal_color_3
let g:terminal_color_4 = get(s:colors.blue, 'gui')
let g:terminal_color_12 = g:terminal_color_4
let g:terminal_color_5 = get(s:colors.violet, 'gui')
let g:terminal_color_13 = g:terminal_color_5
let g:terminal_color_6 = get(s:colors.cyan, 'gui')
let g:terminal_color_14 = g:terminal_color_6
let g:terminal_color_7 = get(s:colors.base6, 'gui')
let g:terminal_color_15 = g:terminal_color_7
" Native highlighting ==========================================================
let s:background = 'base0'
let s:linenr_background = 'base1'
" Everything starts here.
call s:Col('Normal', 'base6', s:background)
" Line, cursor and so on.
call s:Col('Cursor', 'base1', 'base6')
call s:Col('CursorLine', '', 'base1')
call s:Col('CursorColumn', '', 'base1')
" Sign column, line numbers.
call s:Col('LineNr', 'blue', s:linenr_background)
call s:Col('CursorLineNr', 'base5', s:linenr_background)
call s:Col('SignColumn', '', s:linenr_background)
call s:Col('ColorColumn', '', s:linenr_background)
" Visual selection.
call s:Col('Visual', '', 'base3')
" Easy-to-guess code elements.
call s:Col('Comment', 'blue')
call s:Col('String', 'green')
call s:Col('Number', 'orange')
call s:Col('Statement', 'base5')
call s:Col('Special', 'orange')
call s:Col('Identifier', 'base5')
" Constants, Ruby symbols.
call s:Col('Constant', 'magenta')
" Some HTML tags (<title>, some <h*>s)
call s:Col('Title', 'orange')
" <a> tags.
call s:Col('Underlined', 'yellow')
call s:Attr('Underlined', 'underline')
" Types, HTML attributes, Ruby constants (and class names).
call s:Col('Type', 'orange')
" Stuff like 'require' in Ruby.
call s:Col('PreProc', 'red')
" Tildes on the bottom of the page.
call s:Col('NonText', 'blue')
" Concealed stuff.
call s:Col('Conceal', 'cyan', s:background)
" TODO and similar tags.
call s:Col('Todo', 'magenta', s:background)
" The column separating vertical splits.
call s:Col('VertSplit', 'blue', s:linenr_background)
call s:Col('StatusLineNC', 'blue', 'base2')
" Matching parenthesis.
call s:Col('MatchParen', 'base6', 'orange')
" Special keys, e.g. some of the chars in 'listchars'. See ':h listchars'.
call s:Col('SpecialKey', 'base3')
" Folds.
call s:Col('Folded', 'base6', 'blue')
call s:Col('FoldColumn', 'base5', 'base3')
" Searching.
call s:Col('Search', 'base2', 'yellow')
call s:Attr('IncSearch', 'reverse')
" Popup menu.
call s:Col('Pmenu', 'base6', 'base2')
call s:Col('PmenuSel', 'base7', 'blue')
call s:Col('PmenuSbar', '', 'base2')
call s:Col('PmenuThumb', '', 'blue')
" Command line stuff.
call s:Col('ErrorMsg', 'red', 'base1')
call s:Col('Error', 'red', 'base1')
call s:Col('ModeMsg', 'blue')
call s:Col('WarningMsg', 'red')
" Wild menu.
" StatusLine determines the color of the non-active entries in the wild menu.
call s:Col('StatusLine', 'base5', 'base2')
call s:Col('WildMenu', 'base7', 'cyan')
" The 'Hit ENTER to continue prompt'.
call s:Col('Question', 'green')
" Tab line.
call s:Col('TabLineSel', 'base7', 'blue') " the selected tab
call s:Col('TabLine', 'base6', 'base2') " the non-selected tabs
call s:Col('TabLineFill', 'base0', 'base0') " the rest of the tab line
" Spelling.
call s:Col('SpellBad', 'base7', 'red')
call s:Col('SpellCap', 'base7', 'blue')
call s:Col('SpellLocal', 'yellow')
call s:Col('SpellRare', 'base7', 'violet')
" Diffing.
call s:Col('DiffAdd', 'base7', 'green')
call s:Col('DiffChange', 'base7', 'blue')
call s:Col('DiffDelete', 'base7', 'red')
call s:Col('DiffText', 'base7', 'cyan')
call s:Col('DiffAdded', 'green')
call s:Col('DiffChanged', 'blue')
call s:Col('DiffRemoved', 'red')
call s:Col('DiffSubname', 'blue')
" Directories (e.g. netrw).
call s:Col('Directory', 'cyan')
" Programming languages and filetypes ==========================================
" Ruby.
call s:Col('rubyDefine', 'blue')
call s:Col('rubyStringDelimiter', 'green')
" HTML (and often Markdown).
call s:Col('htmlArg', 'blue')
call s:Col('htmlItalic', 'magenta')
call s:Attr('htmlItalic', 'italic')
call s:Col('htmlBold', 'cyan', '')
call s:Attr('htmlBold', 'bold')
call s:Col('htmlBoldItalic', 'cyan', '')
call s:Attr('htmlBoldItalic', 'bold,italic')
" Python
call s:Col('pythonStatement', 'blue')
" Plugin =======================================================================
" GitGutter
call s:Col('GitGutterAdd', 'green', s:linenr_background)
call s:Col('GitGutterChange', 'cyan', s:linenr_background)
call s:Col('GitGutterDelete', 'orange', s:linenr_background)
call s:Col('GitGutterChangeDelete', 'magenta', s:linenr_background)
" CtrlP
call s:Col('CtrlPNoEntries', 'base7', 'orange') " no entries
call s:Col('CtrlPMatch', 'green') " matching part
call s:Col('CtrlPPrtBase', 'blue') " '>>>' prompt
call s:Col('CtrlPPrtText', 'cyan') " text in the prompt
call s:Col('CtrlPPtrCursor', 'base7') " cursor in the prompt
" unite.vim
call s:Col('UniteGrep', 'base7', 'green')
let g:unite_source_grep_search_word_highlight = 'UniteGrep'
" ale https://github.com/w0rp/ale
call s:Col('ALEWarningSign', 'yellow', s:linenr_background)
call s:Col('ALEErrorSign', 'red', s:linenr_background)
" neomake https://github.com/neomake/neomake
call s:Col('NeomakeWarningSign', 'yellow', s:linenr_background)
call s:Col('NeomakeErrorSign', 'red', s:linenr_background)
call s:Col('NeomakeWarning', 'yellow')
call s:Col('NeomakeError', 'red')
" Cleanup =====================================================================
unlet s:colors
unlet s:background
unlet s:linenr_background

View File

@ -1,269 +0,0 @@
" _____ _____ _____ _ _ ___ ___ ___
" | __ \ _ |_ _| | | | / _ \ | \/ |
" | | \/ | | | | | | |_| |/ /_\ \| . . |
" | | __| | | | | | | _ || _ || |\/| | -256
" | |_\ \ \_/ / | | | | | || | | || | | |
" \____/\___/ \_/ \_| |_/\_| |_/\_| |_/
"
" URL: https://github.com/whatyouhide/vim-gotham
" Aurhor: Andrea Leopardi <an.leopardi@gmail.com>
" Version: ϡ
" License: MIT
" Bootstrap ===================================================================
hi clear
if exists('syntax_on') | syntax reset | endif
set background=dark
let g:colors_name = 'gotham256'
if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256
finish
endif
" Helper functions =============================================================
" 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)
call add(new_list, where . a:ground . '=' . value)
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': '#0c1014', 'cterm': 232 }
let s:colors.base1 = { 'gui': '#11151c', 'cterm': 233 }
let s:colors.base2 = { 'gui': '#091f2e', 'cterm': 17 }
let s:colors.base3 = { 'gui': '#0a3749', 'cterm': 18 }
let s:colors.base4 = { 'gui': '#1e6479', 'cterm': 31 }
let s:colors.base5 = { 'gui': '#599cab', 'cterm': 81 }
let s:colors.base6 = { 'gui': '#99d1ce', 'cterm': 122 }
let s:colors.base7 = { 'gui': '#d3ebe9', 'cterm': 194 }
" 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 }
" Neovim :terminal colors.
let g:terminal_color_0 = get(s:colors.base0, 'gui')
let g:terminal_color_8 = g:terminal_color_0
let g:terminal_color_1 = get(s:colors.red, 'gui')
let g:terminal_color_9 = g:terminal_color_1
let g:terminal_color_2 = get(s:colors.green, 'gui')
let g:terminal_color_10 = g:terminal_color_2
let g:terminal_color_3 = get(s:colors.yellow, 'gui')
let g:terminal_color_11 = g:terminal_color_3
let g:terminal_color_4 = get(s:colors.blue, 'gui')
let g:terminal_color_12 = g:terminal_color_4
let g:terminal_color_5 = get(s:colors.violet, 'gui')
let g:terminal_color_13 = g:terminal_color_5
let g:terminal_color_6 = get(s:colors.cyan, 'gui')
let g:terminal_color_14 = g:terminal_color_6
let g:terminal_color_7 = get(s:colors.base6, 'gui')
let g:terminal_color_15 = g:terminal_color_7
" Native highlighting ==========================================================
let s:background = 'base0'
let s:linenr_background = 'base1'
" Everything starts here.
call s:Col('Normal', 'base6', s:background)
" Line, cursor and so on.
call s:Col('Cursor', 'base1', 'base6')
call s:Col('CursorLine', '', 'base1')
call s:Col('CursorColumn', '', 'base1')
" Sign column, line numbers.
call s:Col('LineNr', 'blue', s:linenr_background)
call s:Col('CursorLineNr', 'base5', s:linenr_background)
call s:Col('SignColumn', '', s:linenr_background)
call s:Col('ColorColumn', '', s:linenr_background)
" Visual selection.
call s:Col('Visual', '', 'base3')
" Easy-to-guess code elements.
call s:Col('Comment', 'blue')
call s:Col('String', 'green')
call s:Col('Number', 'orange')
call s:Col('Statement', 'base5')
call s:Col('Special', 'orange')
call s:Col('Identifier', 'base5')
" Constants, Ruby symbols.
call s:Col('Constant', 'magenta')
" Some HTML tags (<title>, some <h*>s)
call s:Col('Title', 'orange')
" <a> tags.
call s:Col('Underlined', 'yellow')
call s:Attr('Underlined', 'underline')
" Types, HTML attributes, Ruby constants (and class names).
call s:Col('Type', 'orange')
" Stuff like 'require' in Ruby.
call s:Col('PreProc', 'red')
" Tildes on the bottom of the page.
call s:Col('NonText', 'blue')
" Concealed stuff.
call s:Col('Conceal', 'cyan', s:background)
" TODO and similar tags.
call s:Col('Todo', 'magenta', s:background)
" The column separating vertical splits.
call s:Col('VertSplit', 'base2', s:linenr_background)
call s:Col('StatusLineNC', 'blue', 'base2')
" Matching parenthesis.
call s:Col('MatchParen', 'base6', 'orange')
" Special keys, e.g. some of the chars in 'listchars'. See ':h listchars'.
call s:Col('SpecialKey', 'base3')
" Folds.
call s:Col('Folded', 'base6', 'blue')
call s:Col('FoldColumn', 'base5', 'base3')
" Searching.
call s:Col('Search', 'base2', 'yellow')
call s:Attr('IncSearch', 'reverse')
" Popup menu.
call s:Col('Pmenu', 'base6', 'base2')
call s:Col('PmenuSel', 'base7', 'blue')
call s:Col('PmenuSbar', '', 'base2')
call s:Col('PmenuThumb', '', 'blue')
" Command line stuff.
call s:Col('ErrorMsg', 'red', 'base1')
call s:Col('Error', 'red', 'base1')
call s:Col('ModeMsg', 'blue')
call s:Col('WarningMsg', 'red')
" Wild menu.
" StatusLine determines the color of the non-active entries in the wild menu.
call s:Col('StatusLine', 'base5', 'base2')
call s:Col('WildMenu', 'base7', 'cyan')
" The 'Hit ENTER to continue prompt'.
call s:Col('Question', 'green')
" Tab line.
call s:Col('TabLineSel', 'base7', 'blue') " the selected tab
call s:Col('TabLine', 'base6', 'base2') " the non-selected tabs
call s:Col('TabLineFill', 'base0', 'base0') " the rest of the tab line
" Spelling.
call s:Col('SpellBad', 'base7', 'red')
call s:Col('SpellCap', 'base7', 'blue')
call s:Col('SpellLocal', 'yellow')
call s:Col('SpellRare', 'base7', 'violet')
" Diffing.
call s:Col('DiffAdd', 'base7', 'green')
call s:Col('DiffChange', 'base7', 'blue')
call s:Col('DiffDelete', 'base7', 'red')
call s:Col('DiffText', 'base7', 'cyan')
call s:Col('DiffAdded', 'green')
call s:Col('DiffChanged', 'blue')
call s:Col('DiffRemoved', 'red')
call s:Col('DiffSubname', 'blue')
" Directories (e.g. netrw).
call s:Col('Directory', 'cyan')
" Programming languages and filetypes ==========================================
" Ruby.
call s:Col('rubyDefine', 'blue')
call s:Col('rubyStringDelimiter', 'green')
" HTML (and often Markdown).
call s:Col('htmlArg', 'blue')
call s:Col('htmlItalic', 'magenta')
call s:Col('htmlBold', 'cyan', '')
" Python
call s:Col('pythonStatement', 'blue')
" Plugin =======================================================================
" GitGutter
call s:Col('GitGutterAdd', 'green', s:linenr_background)
call s:Col('GitGutterChange', 'cyan', s:linenr_background)
call s:Col('GitGutterDelete', 'orange', s:linenr_background)
call s:Col('GitGutterChangeDelete', 'magenta', s:linenr_background)
" CtrlP
call s:Col('CtrlPNoEntries', 'base7', 'orange') " no entries
call s:Col('CtrlPMatch', 'green') " matching part
call s:Col('CtrlPPrtBase', 'blue') " '>>>' prompt
call s:Col('CtrlPPrtText', 'cyan') " text in the prompt
call s:Col('CtrlPPtrCursor', 'base7') " cursor in the prompt
" unite.vim
call s:Col('UniteGrep', 'base7', 'green')
let g:unite_source_grep_search_word_highlight = 'UniteGrep'
" Cleanup =====================================================================
unlet s:colors
unlet s:background
unlet s:linenr_background

View File

@ -1,390 +0,0 @@
" # Happy Hacking
"
" Happy Hacking is a color scheme heavily inspired by Autumn
" (https://github.com/yorickpeterse/autumn.vim). The main differences between
" the two themes are various small tweaks to the colors, an easier to maintain
" codebase and a much wider range of supported languages. On top of that
" various inconsistencies that were present in Autumn have been resolved.
"
" As with any Vim color scheme the overall look and feel heavily depends on how
" accurate a syntax highlighter for a language is. For example, the Ruby syntax
" highlighter is fairly accurate and allows you to customize a lot whereas for
" example C has a more generic highlighting setup. At worst this will result in
" a bit more heavy use of red as it's one of the base colors of this theme.
"
" Author: Yorick Peterse
" License: MIT
" Website: https://github.com/yorickpeterse/happy_hacking.vim
"
set background=dark
set t_Co=256
hi clear
if exists("syntax_on")
syntax reset
end
let colors_name = "happy_hacking"
" ============================================================================
" GUI Colors
"
" This section defines all the colors to use when running Vim as a GUI (Gvim,
" Macvim, etc). These colors are *not* used when Vim is run in a terminal.
let s:white = "#F3F2CC"
let s:black1 = "#000000"
let s:black2 = "#202020"
let s:yellow = "#FAD566"
let s:blue = "#81A2C7"
let s:green = "#8daf67"
let s:turqoise = "#B3EBBF"
let s:orange = "#fcb280"
let s:pink = "#F77EBD"
let s:red = "#F05E48"
let s:gray1 = "#292929"
let s:gray2 = "#525252"
let s:gray3 = "#6c6c6c"
let s:gray4 = "#7c7c7c"
let s:gray5 = "#aaaaaa"
let s:gray6 = "#393939"
" ============================================================================
" Terminal Colors
"
" This section defines all the colors that are used when Vim is run inside a
" terminal instead of a GUI.
let s:t_white = "230"
let s:t_black1 = "16"
let s:t_black2 = "16"
let s:t_yellow = "221"
let s:t_blue = "103"
let s:t_green = "107"
let s:t_turqoise = "157"
let s:t_orange = "179"
let s:t_pink = "211"
let s:t_gold = "186"
let s:t_red = "203"
let s:t_gray1 = "235"
let s:t_gray2 = "59"
let s:t_gray3 = "59"
let s:t_gray4 = "102"
let s:t_gray5 = "145"
let s:t_gray6 = "237"
" ============================================================================
" Color Functions
" Function for creating a highlight group with a GUI/Terminal foreground and
" background. No font styling is applied.
function! s:Color(group, fg, bg, t_fg, t_bg, ...)
if empty(a:0)
let style = "NONE"
else
let style = a:1
end
exe "hi " . a:group . " guifg=" . a:fg . " guibg=" . a:bg
\ . " ctermfg=" . a:t_fg
\ . " ctermbg=" . a:t_bg
\ . " gui=" . style
\ . " cterm=" . style
endfunction
" ============================================================================
" General Syntax Elements
"
" Definitions for generic syntax elements such as strings and numbers.
call s:Color("Pmenu", s:white, s:black2, s:t_white, s:t_black2)
call s:Color("PmenuSel", s:white, s:gray2, s:t_white, s:t_gray2)
call s:Color("Cursor", "NONE", s:gray2, "NONE", s:t_gray2)
call s:Color("CursorLine", "NONE", s:gray2, "NONE", s:t_gray2)
call s:Color("Normal", s:white, s:gray1, s:t_white, s:t_gray1)
call s:Color("Search", s:yellow, "NONE", s:t_yellow, "NONE", "bold")
call s:Color("Title", s:white, "NONE", s:t_white, "NONE", "bold")
call s:Color("LineNr", s:gray4, "NONE", s:t_gray4, "NONE")
call s:Color("StatusLine", s:white, s:gray6, s:t_white, s:t_gray6)
call s:Color("StatusLineNC", s:gray4, s:gray6, s:t_gray4, s:t_gray6)
call s:Color("StatusLineMarker", s:yellow, s:gray6, s:t_yellow, s:t_gray6, "bold")
call s:Color("VertSplit", s:gray3, "NONE", s:t_gray3, "NONE")
call s:Color("ColorColumn", "NONE", s:gray6, "NONE", s:t_gray6)
call s:Color("Folded", s:gray4, "NONE", s:t_gray4, "NONE")
call s:Color("FoldColumn", s:gray3, s:gray1, s:t_gray3, s:t_gray1)
call s:Color("ErrorMsg", s:red, "NONE", s:t_red, "NONE", "bold")
call s:Color("WarningMsg", s:yellow, "NONE", s:t_yellow, "NONE", "bold")
call s:Color("Question", s:white, "NONE", s:t_white, "NONE")
call s:Color("SpecialKey", s:white, s:gray2, s:t_white, s:t_gray2)
call s:Color("Directory", s:blue, "NONE", s:t_blue, "NONE")
call s:Color("Comment", s:gray4, "NONE", s:t_gray4, "NONE")
call s:Color("Todo", s:gray5, "NONE", s:t_gray5, "NONE")
call s:Color("String", s:green, "NONE", s:t_green, "NONE")
call s:Color("Keyword", s:red, "NONE", s:t_red, "NONE")
call s:Color("Number", s:turqoise, "NONE", s:t_turqoise, "NONE")
call s:Color("Regexp", s:orange, "NONE", s:t_orange, "NONE")
call s:Color("Macro", s:orange, "NONE", s:t_orange, "NONE")
call s:Color("Function", s:yellow, "NONE", s:t_yellow, "NONE")
call s:Color("Notice", s:yellow, "NONE", s:t_yellow, "NONE")
call s:Color("MatchParen", "NONE", "NONE", "NONE", "NONE", "bold")
call s:Color("Conceal", "NONE", "NONE", "NONE", "NONE", "NONE")
hi! link Identifier Normal
hi! link Constant Normal
hi! link Operator Normal
hi! link Type Keyword
hi! link Statement Keyword
hi! link PmenuThumb PmenuSel
hi! link Visual Cursor
hi! link SignColumn FoldColumn
hi! link Error ErrorMsg
hi! link NonText LineNr
hi! link PreProc Normal
hi! link Special Normal
hi! link Boolean Keyword
hi! link StorageClass Keyword
hi! link MoreMsg Normal
hi! link Character String
hi! link Label Special
hi! link PreCondit Macro
hi! NonText guifg=bg
" ============================================================================
" Specific Languages
"
" Language specific settings that would otherwise be too generic. These
" definitions are sorted in alphabetical order.
" Coffeescript
hi! link coffeeRegex Regexp
hi! link coffeeSpecialIdent Directory
" CSS
hi! link cssIdentifier Title
hi! link cssClassName Directory
hi! link cssMedia Notice
hi! link cssColor Number
hi! link cssTagName Normal
hi! link cssImportant Notice
" CtrlP
hi! link CtrlPBufferHid Todo
hi! link CtrlPBufferPath Todo
call s:Color("CtrlPMode1", s:white, s:gray1, s:t_white, s:t_gray1, "bold")
" D
hi! link dDebug Notice
hi! link dOperator Operator
hi! link dStorageClass Keyword
hi! link dAnnotation Directory
hi! link dAttribute dAnnotation
" Diffs
hi! link diffFile WarningMsg
hi! link diffLine Number
hi! link diffAdded String
hi! link diffRemoved Keyword
hi! link DiffChange Notice
hi! link DiffAdd diffAdded
hi! link DiffDelete diffRemoved
hi! link DiffText diffLine
" Dot (GraphViz)
hi! link dotKeyChar Normal
" Git commits
hi! link gitCommitSummary String
hi! link gitCommitOverflow ErrorMsg
" HAML
hi! link hamlId Title
hi! link hamlClass Directory
hi! link htmlArg Normal
hi! link hamlDocType Comment
" HTML
hi! link htmlLink Directory
hi! link htmlSpecialTagName htmlTag
hi! link htmlTagName htmlTag
hi! link htmlScriptTag htmlTag
" Inko
call s:Color("inkoCommentBold", s:gray4, "NONE", s:t_gray4, "NONE", "bold")
call s:Color("inkoCommentItalic", s:gray4, "NONE", s:t_gray4, "NONE", "italic")
call s:Color("inkoCommentTitle", s:gray4, "NONE", s:t_gray4, "NONE", "bold")
call s:Color("inkoCommentInlineUrl", s:turqoise, "NONE", s:t_turqoise, "NONE")
call s:Color("inkoInstanceVariable", s:blue, "NONE", s:t_blue, "NONE")
call s:Color("inkoKeywordArgument", s:orange, "NONE", s:t_orange, "NONE")
" Javascript
hi! link javaScriptBraces Normal
hi! link javaScriptMember Normal
hi! link javaScriptIdentifier Keyword
hi! link javaScriptFunction Keyword
hi! link JavaScriptNumber Number
" Java
hi! link javaCommentTitle javaComment
hi! link javaDocTags Todo
hi! link javaDocParam Todo
hi! link javaStorageClass Keyword
hi! link javaAnnotation Directory
hi! link javaExternal Keyword
" JSON
hi! link jsonKeyword String
" Less
hi! link lessClass cssClassName
" Make
hi! link makeTarget Function
" Markdown
hi! link markdownCodeBlock Todo
hi! link markdownCode markdownCodeBlock
hi! link markdownListMarker Keyword
hi! link markdownOrderedListMarker Keyword
" NERDTree
hi! link NERDTreeRO Notice
hi! link NERDTreeCWD Title
hi! link NERDTreeLink Number
hi! link NERDTreeDir Directory
hi! link NERDTreeOpenable NERDTreeDir
hi! link NERDTreeClosable NERDTreeDir
hi! NERDTreeFile guibg=NONE
" Perl
hi! link podCommand Comment
hi! link podCmdText Todo
hi! link podVerbatimLine Todo
hi! link perlStatementInclude Statement
hi! link perlStatementPackage Statement
hi! link perlPackageDecl Normal
" Ragel
hi! link rlAugmentOps Operator
" Ruby
hi! link rubySymbol Regexp
hi! link rubyConstant Constant
hi! link rubyInstanceVariable Directory
hi! link rubyClassVariable rubyInstancevariable
hi! link rubyClass Keyword
hi! link rubyModule rubyClass
hi! link rubyFunction Function
hi! link rubyDefine Keyword
hi! link rubyRegexp Regexp
hi! link rubyRegexpSpecial Regexp
hi! link rubyRegexpCharClass Normal
hi! link rubyRegexpQuantifier Normal
hi! link rubyAttribute Identifier
hi! link rubyMacro Identifier
" Rust
hi! link rustFuncCall Identifier
hi! link rustCommentBlockDoc Comment
hi! link rustCommentLineDoc Comment
" SASS
hi! link sassClass cssClassName
hi! link sassId cssIdentifier
hi! link sassInclude cssMedia
" Shell
hi! link shFunctionKey Keyword
hi! link shTestOpr Operator
hi! link bashStatement Normal
" SQL
hi! link sqlKeyword Keyword
" TypeScript
hi! link typescriptBraces Normal
hi! link typescriptEndColons Normal
hi! link typescriptFunction Function
hi! link typescriptFuncKeyword Keyword
hi! link typescriptLogicSymbols Operator
hi! link typescriptIdentifier Keyword
hi! link typescriptExceptions Keyword
" Vimscript
hi! link vimGroup Constant
hi! link vimHiGroup Constant
hi! link VimIsCommand Constant
hi! link VimCommentTitle Todo
" YAML
hi! link yamlPlainScalar String
" YARD
hi! link yardType Todo
hi! link yardTypeList Todo
hi! link yardComment Comment
" XML
hi! link xmlTagName Normal
hi! link xmlTag Normal
hi! link xmlAttrib Normal
" Neomake
hi! link NeomakeWarningSign WarningMsg
hi! link NeomakeErrorSign Error
hi! link NeomakeWarning WarningMsg
" Wild menu completion
hi! link WildMenu PmenuSel
" Vim tabline
hi! link TabLine StatusLine
hi! link TabLineFill StatusLine
call s:Color("TabLineSel", s:white, s:gray2, s:t_white, s:t_gray2, "bold")
" Line numbers
call s:Color("CursorLineNR", s:yellow, "NONE", s:t_yellow, "NONE", "bold")
" Neovim terminal colors
let g:terminal_color_0 = s:black1
let g:terminal_color_1 = s:red
let g:terminal_color_2 = s:green
let g:terminal_color_3 = s:yellow
let g:terminal_color_4 = s:blue
let g:terminal_color_5 = s:pink
let g:terminal_color_6 = s:turqoise
let g:terminal_color_7 = s:white
let g:terminal_color_8 = s:black1
let g:terminal_color_9 = s:red
let g:terminal_color_10 = s:green
let g:terminal_color_11 = s:yellow
let g:terminal_color_12 = s:blue
let g:terminal_color_13 = s:pink
let g:terminal_color_14 = s:turqoise
let g:terminal_color_15 = s:white
" Spell checking
call s:Color("SpellBad", s:red, "NONE", s:t_red, "NONE", "underline")
" Vimwiki
hi! link VimWikiCode markdownCode
" ALE
hi! link ALEWarningSign WarningMsg
hi! link ALEErrorSign Error
hi! link ALEWarning WarningMsg
hi! link ALEError Error
" Fugitive
call s:Color("FugitiveblameHash", s:yellow, "NONE", s:t_yellow, "NONE")
call s:Color("FugitiveblameTime", s:turqoise, "NONE", s:t_turqoise, "NONE")

View File

@ -1,453 +0,0 @@
" File: hybrid.vim
" Maintainer: Andrew Wong (w0ng)
" URL: https://github.com/w0ng/vim-hybrid
" Modified: 27 Jan 2013 07:33 AM AEST
" License: MIT
" Description:"{{{
" ----------------------------------------------------------------------------
" The default RGB colour palette is taken from Tomorrow-Night.vim:
" https://github.com/chriskempson/vim-tomorrow-theme
"
" The reduced RGB colour palette is taken from Codecademy's online editor:
" https://www.codecademy.com/learn
"
" The syntax highlighting scheme is taken from jellybeans.vim:
" https://github.com/nanotech/jellybeans.vim
"
" The is code taken from solarized.vim:
" https://github.com/altercation/vim-colors-solarized
"}}}
" Requirements And Recommendations:"{{{
" ----------------------------------------------------------------------------
" Requirements
" - gVim 7.3+ on Linux, Mac and Windows.
" - Vim 7.3+ on Linux and Mac, using a terminal that supports 256 colours.
"
" Due to the limited 256 palette, colours in Vim and gVim will still be slightly
" different.
"
" In order to have Vim use the same colours as gVim (the way this colour scheme
" is intended), it is recommended that you define the basic 16 colours in your
" terminal.
"
" For Linux users (rxvt-unicode, xterm):
"
" 1. Add the default palette to ~/.Xresources:
"
" https://gist.github.com/3278077
"
" or alternatively, add the reduced contrast palette to ~/.Xresources:
"
" https://gist.github.com/w0ng/16e33902508b4a0350ae
"
" 2. Add to ~/.vimrc:
"
" let g:hybrid_custom_term_colors = 1
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
" colorscheme hybrid
"
" For OSX users (iTerm):
"
" 1. Import the default colour preset into iTerm:
"
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid.itermcolors
"
" or alternatively, import the reduced contrast color preset into iTerm:
"
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid-reduced-contrast.itermcolors
"
" 2. Add to ~/.vimrc:
"
" let g:hybrid_custom_term_colors = 1
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
" colorscheme hybrid
"}}}
" Initialisation:"{{{
" ----------------------------------------------------------------------------
hi clear
if exists("syntax_on")
syntax reset
endif
let s:style = &background
let g:colors_name = "hybrid"
"}}}
" GUI And Cterm Palettes:"{{{
" ----------------------------------------------------------------------------
let s:palette = {'gui' : {} , 'cterm' : {}}
if exists("g:hybrid_reduced_contrast") && g:hybrid_reduced_contrast == 1
let s:gui_background = "#232c31"
let s:gui_selection = "#425059"
let s:gui_line = "#2d3c46"
let s:gui_comment = "#6c7a80"
else
let s:gui_background = "#1d1f21"
let s:gui_selection = "#373b41"
let s:gui_line = "#282a2e"
let s:gui_comment = "#707880"
endif
let s:palette.gui.background = { 'dark' : s:gui_background , 'light' : "#e4e4e4" }
let s:palette.gui.foreground = { 'dark' : "#c5c8c6" , 'light' : "#000000" }
let s:palette.gui.selection = { 'dark' : s:gui_selection , 'light' : "#bcbcbc" }
let s:palette.gui.line = { 'dark' : s:gui_line , 'light' : "#d0d0d0" }
let s:palette.gui.comment = { 'dark' : s:gui_comment , 'light' : "#5f5f5f" }
let s:palette.gui.red = { 'dark' : "#cc6666" , 'light' : "#5f0000" }
let s:palette.gui.orange = { 'dark' : "#de935f" , 'light' : "#875f00" }
let s:palette.gui.yellow = { 'dark' : "#f0c674" , 'light' : "#5f5f00" }
let s:palette.gui.green = { 'dark' : "#b5bd68" , 'light' : "#005f00" }
let s:palette.gui.aqua = { 'dark' : "#8abeb7" , 'light' : "#005f5f" }
let s:palette.gui.blue = { 'dark' : "#81a2be" , 'light' : "#00005f" }
let s:palette.gui.purple = { 'dark' : "#b294bb" , 'light' : "#5f005f" }
let s:palette.gui.window = { 'dark' : "#303030" , 'light' : "#9e9e9e" }
let s:palette.gui.darkcolumn = { 'dark' : "#1c1c1c" , 'light' : "#808080" }
let s:palette.gui.addbg = { 'dark' : "#5F875F" , 'light' : "#d7ffd7" }
let s:palette.gui.addfg = { 'dark' : "#d7ffaf" , 'light' : "#005f00" }
let s:palette.gui.changebg = { 'dark' : "#5F5F87" , 'light' : "#d7d7ff" }
let s:palette.gui.changefg = { 'dark' : "#d7d7ff" , 'light' : "#5f005f" }
let s:palette.gui.delbg = { 'dark' : "#cc6666" , 'light' : "#ffd7d7" }
let s:palette.gui.darkblue = { 'dark' : "#00005f" , 'light' : "#d7ffd7" }
let s:palette.gui.darkcyan = { 'dark' : "#005f5f" , 'light' : "#005f00" }
let s:palette.gui.darkred = { 'dark' : "#5f0000" , 'light' : "#d7d7ff" }
let s:palette.gui.darkpurple = { 'dark' : "#5f005f" , 'light' : "#5f005f" }
if exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
let s:cterm_foreground = "15" " White
let s:cterm_selection = "8" " DarkGrey
let s:cterm_line = "0" " Black
let s:cterm_comment = "7" " LightGrey
let s:cterm_red = "9" " LightRed
let s:cterm_orange = "3" " DarkYellow
let s:cterm_yellow = "11" " LightYellow
let s:cterm_green = "10" " LightGreen
let s:cterm_aqua = "14" " LightCyan
let s:cterm_blue = "12" " LightBlue
let s:cterm_purple = "13" " LightMagenta
let s:cterm_delbg = "9" " LightRed
else
let s:cterm_foreground = "250"
let s:cterm_selection = "237"
let s:cterm_line = "235"
let s:cterm_comment = "243"
let s:cterm_red = "167"
let s:cterm_orange = "173"
let s:cterm_yellow = "221"
let s:cterm_green = "143"
let s:cterm_aqua = "109"
let s:cterm_blue = "110"
let s:cterm_purple = "139"
let s:cterm_delbg = "167"
endif
let s:palette.cterm.background = { 'dark' : "234" , 'light' : "254" }
let s:palette.cterm.foreground = { 'dark' : s:cterm_foreground , 'light' : "16" }
let s:palette.cterm.window = { 'dark' : "236" , 'light' : "247" }
let s:palette.cterm.selection = { 'dark' : s:cterm_selection , 'light' : "250" }
let s:palette.cterm.line = { 'dark' : s:cterm_line , 'light' : "252" }
let s:palette.cterm.comment = { 'dark' : s:cterm_comment , 'light' : "59" }
let s:palette.cterm.red = { 'dark' : s:cterm_red , 'light' : "52" }
let s:palette.cterm.orange = { 'dark' : s:cterm_orange , 'light' : "94" }
let s:palette.cterm.yellow = { 'dark' : s:cterm_yellow , 'light' : "58" }
let s:palette.cterm.green = { 'dark' : s:cterm_green , 'light' : "22" }
let s:palette.cterm.aqua = { 'dark' : s:cterm_aqua , 'light' : "23" }
let s:palette.cterm.blue = { 'dark' : s:cterm_blue , 'light' : "17" }
let s:palette.cterm.purple = { 'dark' : s:cterm_purple , 'light' : "53" }
let s:palette.cterm.darkcolumn = { 'dark' : "234" , 'light' : "244" }
let s:palette.cterm.addbg = { 'dark' : "65" , 'light' : "194" }
let s:palette.cterm.addfg = { 'dark' : "193" , 'light' : "22" }
let s:palette.cterm.changebg = { 'dark' : "60" , 'light' : "189" }
let s:palette.cterm.changefg = { 'dark' : "189" , 'light' : "53" }
let s:palette.cterm.delbg = { 'dark' : s:cterm_delbg , 'light' : "224" }
let s:palette.cterm.darkblue = { 'dark' : "17" , 'light' : "194" }
let s:palette.cterm.darkcyan = { 'dark' : "24" , 'light' : "22" }
let s:palette.cterm.darkred = { 'dark' : "52" , 'light' : "189" }
let s:palette.cterm.darkpurple = { 'dark' : "53" , 'light' : "53" }
"}}}
" Formatting Options:"{{{
" ----------------------------------------------------------------------------
let s:none = "NONE"
let s:t_none = "NONE"
let s:n = "NONE"
let s:c = ",undercurl"
let s:r = ",reverse"
let s:s = ",standout"
let s:b = ",bold"
let s:u = ",underline"
let s:i = ",italic"
"}}}
" Highlighting Primitives:"{{{
" ----------------------------------------------------------------------------
function! s:build_prim(hi_elem, field)
" Given a:hi_elem = bg, a:field = comment
let l:vname = "s:" . a:hi_elem . "_" . a:field " s:bg_comment
let l:gui_assign = "gui".a:hi_elem."=".s:palette.gui[a:field][s:style] " guibg=...
let l:cterm_assign = "cterm".a:hi_elem."=".s:palette.cterm[a:field][s:style] " ctermbg=...
exe "let " . l:vname . " = ' " . l:gui_assign . " " . l:cterm_assign . "'"
endfunction
let s:bg_none = ' guibg=NONE ctermbg=NONE'
call s:build_prim('bg', 'foreground')
call s:build_prim('bg', 'background')
call s:build_prim('bg', 'selection')
call s:build_prim('bg', 'line')
call s:build_prim('bg', 'comment')
call s:build_prim('bg', 'red')
call s:build_prim('bg', 'orange')
call s:build_prim('bg', 'yellow')
call s:build_prim('bg', 'green')
call s:build_prim('bg', 'aqua')
call s:build_prim('bg', 'blue')
call s:build_prim('bg', 'purple')
call s:build_prim('bg', 'window')
call s:build_prim('bg', 'darkcolumn')
call s:build_prim('bg', 'addbg')
call s:build_prim('bg', 'addfg')
call s:build_prim('bg', 'changebg')
call s:build_prim('bg', 'changefg')
call s:build_prim('bg', 'delbg')
call s:build_prim('bg', 'darkblue')
call s:build_prim('bg', 'darkcyan')
call s:build_prim('bg', 'darkred')
call s:build_prim('bg', 'darkpurple')
let s:fg_none = ' guifg=NONE ctermfg=NONE'
call s:build_prim('fg', 'foreground')
call s:build_prim('fg', 'background')
call s:build_prim('fg', 'selection')
call s:build_prim('fg', 'line')
call s:build_prim('fg', 'comment')
call s:build_prim('fg', 'red')
call s:build_prim('fg', 'orange')
call s:build_prim('fg', 'yellow')
call s:build_prim('fg', 'green')
call s:build_prim('fg', 'aqua')
call s:build_prim('fg', 'blue')
call s:build_prim('fg', 'purple')
call s:build_prim('fg', 'window')
call s:build_prim('fg', 'darkcolumn')
call s:build_prim('fg', 'addbg')
call s:build_prim('fg', 'addfg')
call s:build_prim('fg', 'changebg')
call s:build_prim('fg', 'changefg')
call s:build_prim('fg', 'darkblue')
call s:build_prim('fg', 'darkcyan')
call s:build_prim('fg', 'darkred')
call s:build_prim('fg', 'darkpurple')
exe "let s:fmt_none = ' gui=NONE". " cterm=NONE". " term=NONE" ."'"
exe "let s:fmt_bold = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
exe "let s:fmt_bldi = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
exe "let s:fmt_undr = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
exe "let s:fmt_undb = ' gui=NONE".s:u.s:b. " cterm=NONE".s:u.s:b. " term=NONE".s:u.s:b."'"
exe "let s:fmt_undi = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
exe "let s:fmt_curl = ' gui=NONE".s:c. " cterm=NONE".s:c. " term=NONE".s:c ."'"
exe "let s:fmt_ital = ' gui=NONE".s:i. " cterm=NONE".s:i. " term=NONE".s:i ."'"
exe "let s:fmt_stnd = ' gui=NONE".s:s. " cterm=NONE".s:s. " term=NONE".s:s ."'"
exe "let s:fmt_revr = ' gui=NONE".s:r. " cterm=NONE".s:r. " term=NONE".s:r ."'"
exe "let s:fmt_revb = ' gui=NONE".s:r.s:b. " cterm=NONE".s:r.s:b. " term=NONE".s:r.s:b."'"
exe "let s:sp_none = ' guisp=". s:none ."'"
exe "let s:sp_foreground = ' guisp=". s:palette.gui.foreground[s:style] ."'"
exe "let s:sp_background = ' guisp=". s:palette.gui.background[s:style] ."'"
exe "let s:sp_selection = ' guisp=". s:palette.gui.selection[s:style] ."'"
exe "let s:sp_line = ' guisp=". s:palette.gui.line[s:style] ."'"
exe "let s:sp_comment = ' guisp=". s:palette.gui.comment[s:style] ."'"
exe "let s:sp_red = ' guisp=". s:palette.gui.red[s:style] ."'"
exe "let s:sp_orange = ' guisp=". s:palette.gui.orange[s:style] ."'"
exe "let s:sp_yellow = ' guisp=". s:palette.gui.yellow[s:style] ."'"
exe "let s:sp_green = ' guisp=". s:palette.gui.green[s:style] ."'"
exe "let s:sp_aqua = ' guisp=". s:palette.gui.aqua[s:style] ."'"
exe "let s:sp_blue = ' guisp=". s:palette.gui.blue[s:style] ."'"
exe "let s:sp_purple = ' guisp=". s:palette.gui.purple[s:style] ."'"
exe "let s:sp_window = ' guisp=". s:palette.gui.window[s:style] ."'"
exe "let s:sp_addbg = ' guisp=". s:palette.gui.addbg[s:style] ."'"
exe "let s:sp_addfg = ' guisp=". s:palette.gui.addfg[s:style] ."'"
exe "let s:sp_changebg = ' guisp=". s:palette.gui.changebg[s:style] ."'"
exe "let s:sp_changefg = ' guisp=". s:palette.gui.changefg[s:style] ."'"
exe "let s:sp_darkblue = ' guisp=". s:palette.gui.darkblue[s:style] ."'"
exe "let s:sp_darkcyan = ' guisp=". s:palette.gui.darkcyan[s:style] ."'"
exe "let s:sp_darkred = ' guisp=". s:palette.gui.darkred[s:style] ."'"
exe "let s:sp_darkpurple = ' guisp=". s:palette.gui.darkpurple[s:style] ."'"
"}}}
" Vim Highlighting: (see :help highlight-groups)"{{{
" ----------------------------------------------------------------------------
exe "hi! ColorColumn" .s:fg_none .s:bg_line .s:fmt_none
" Conceal"
" Cursor"
" CursorIM"
exe "hi! CursorColumn" .s:fg_none .s:bg_line .s:fmt_none
exe "hi! CursorLine" .s:fg_none .s:bg_line .s:fmt_none
exe "hi! Directory" .s:fg_blue .s:bg_none .s:fmt_none
exe "hi! DiffAdd" .s:fg_addfg .s:bg_addbg .s:fmt_none
exe "hi! DiffChange" .s:fg_changefg .s:bg_changebg .s:fmt_none
exe "hi! DiffDelete" .s:fg_background .s:bg_delbg .s:fmt_none
exe "hi! DiffText" .s:fg_background .s:bg_blue .s:fmt_none
exe "hi! ErrorMsg" .s:fg_background .s:bg_red .s:fmt_stnd
exe "hi! VertSplit" .s:fg_window .s:bg_none .s:fmt_none
exe "hi! Folded" .s:fg_comment .s:bg_darkcolumn .s:fmt_none
exe "hi! FoldColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
exe "hi! SignColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
" Incsearch"
exe "hi! LineNr" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! CursorLineNr" .s:fg_yellow .s:bg_none .s:fmt_none
exe "hi! MatchParen" .s:fg_background .s:bg_changebg .s:fmt_none
exe "hi! ModeMsg" .s:fg_green .s:bg_none .s:fmt_none
exe "hi! MoreMsg" .s:fg_green .s:bg_none .s:fmt_none
exe "hi! NonText" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! Pmenu" .s:fg_foreground .s:bg_selection .s:fmt_none
exe "hi! PmenuSel" .s:fg_foreground .s:bg_selection .s:fmt_revr
" PmenuSbar"
" PmenuThumb"
exe "hi! Question" .s:fg_green .s:bg_none .s:fmt_none
exe "hi! Search" .s:fg_background .s:bg_yellow .s:fmt_none
exe "hi! SpecialKey" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! SpellCap" .s:fg_blue .s:bg_darkblue .s:fmt_undr
exe "hi! SpellLocal" .s:fg_aqua .s:bg_darkcyan .s:fmt_undr
exe "hi! SpellBad" .s:fg_red .s:bg_darkred .s:fmt_undr
exe "hi! SpellRare" .s:fg_purple .s:bg_darkpurple .s:fmt_undr
exe "hi! StatusLine" .s:fg_comment .s:bg_background .s:fmt_revr
exe "hi! StatusLineNC" .s:fg_window .s:bg_comment .s:fmt_revr
exe "hi! TabLine" .s:fg_foreground .s:bg_darkcolumn .s:fmt_revr
" TabLineFill"
" TabLineSel"
exe "hi! Title" .s:fg_yellow .s:bg_none .s:fmt_none
exe "hi! Visual" .s:fg_none .s:bg_selection .s:fmt_none
" VisualNos"
exe "hi! WarningMsg" .s:fg_red .s:bg_none .s:fmt_none
" FIXME LongLineWarning to use variables instead of hardcoding
hi LongLineWarning guifg=NONE guibg=#371F1C gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
" WildMenu"
" Use defined custom background colour for terminal Vim.
if !has('gui_running') && exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
let s:bg_normal = s:bg_none
else
let s:bg_normal = s:bg_background
endif
exe "hi! Normal" .s:fg_foreground .s:bg_normal .s:fmt_none
"}}}
" Generic Syntax Highlighting: (see :help group-name)"{{{
" ----------------------------------------------------------------------------
exe "hi! Comment" .s:fg_comment .s:bg_none .s:fmt_none
exe "hi! Constant" .s:fg_red .s:bg_none .s:fmt_none
exe "hi! String" .s:fg_green .s:bg_none .s:fmt_none
" Character"
" Number"
" Boolean"
" Float"
exe "hi! Identifier" .s:fg_purple .s:bg_none .s:fmt_none
exe "hi! Function" .s:fg_yellow .s:bg_none .s:fmt_none
exe "hi! Statement" .s:fg_blue .s:bg_none .s:fmt_none
" Conditional"
" Repeat"
" Label"
exe "hi! Operator" .s:fg_aqua .s:bg_none .s:fmt_none
" Keyword"
" Exception"
exe "hi! PreProc" .s:fg_aqua .s:bg_none .s:fmt_none
" Include"
" Define"
" Macro"
" PreCondit"
exe "hi! Type" .s:fg_orange .s:bg_none .s:fmt_none
" StorageClass"
exe "hi! Structure" .s:fg_aqua .s:bg_none .s:fmt_none
" Typedef"
exe "hi! Special" .s:fg_green .s:bg_none .s:fmt_none
" SpecialChar"
" Tag"
" Delimiter"
" SpecialComment"
" Debug"
"
exe "hi! Underlined" .s:fg_blue .s:bg_none .s:fmt_none
exe "hi! Ignore" .s:fg_none .s:bg_none .s:fmt_none
exe "hi! Error" .s:fg_red .s:bg_darkred .s:fmt_undr
exe "hi! Todo" .s:fg_addfg .s:bg_none .s:fmt_none
" Quickfix window highlighting
exe "hi! qfLineNr" .s:fg_yellow .s:bg_none .s:fmt_none
" qfFileName"
" qfLineNr"
" qfError"
"}}}
" Diff Syntax Highlighting:"{{{
" ----------------------------------------------------------------------------
" Diff
" diffOldFile
" diffNewFile
" diffFile
" diffOnly
" diffIdentical
" diffDiffer
" diffBDiffer
" diffIsA
" diffNoEOL
" diffCommon
hi! link diffRemoved Constant
" diffChanged
hi! link diffAdded Special
" diffLine
" diffSubname
" diffComment
"}}}
"
" This is needed for some reason: {{{
let &background = s:style
" }}}
" Legal:"{{{
" ----------------------------------------------------------------------------
" Copyright (c) 2011 Ethan Schoonover
" Copyright (c) 2009-2012 NanoTech
" Copyright (c) 2012 w0ng
"
" Permission is hereby granted, free of charge, to any per
" son obtaining a copy of this software and associated doc
" umentation files (the “Software”), to deal in the Soft
" ware without restriction, including without limitation
" the rights to use, copy, modify, merge, publish, distrib
" ute, 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 PARTICU
" LAR 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 CON
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
" THE SOFTWARE.
" }}}

View File

@ -1,470 +0,0 @@
" File: hybrid_material.vim
" Maintainer: Kristijan Husak (kristijanhusak)
" URL: https://github.com/kristijanhusak/vim-hybrid-material
" BASED ON: https://github.com/w0ng/vim-hybrid
" Modified: 16 Apr 2016
" License: MIT
" Description:"{{{
" ----------------------------------------------------------------------------
"
" The default RGB colour palette is taken from Tomorrow-Night.vim:
" https://github.com/chriskempson/vim-tomorrow-theme
"
" The reduced RGB colour palette is taken from Codecademy's online editor:
" https://www.codecademy.com/learn
"
" The syntax highlighting scheme is taken from jellybeans.vim:
" https://github.com/nanotech/jellybeans.vim
"
" The is code taken from solarized.vim:
" https://github.com/altercation/vim-colors-solarized
"}}}
" Requirements And Recommendations:"{{{
" ----------------------------------------------------------------------------
" Requirements
" - gVim 7.3+ on Linux, Mac and Windows.
" - Vim 7.3+ on Linux and Mac, using a terminal that supports 256 colours.
"
" Due to the limited 256 palette, colours in Vim and gVim will still be slightly
" different.
"
" In order to have Vim use the same colours as gVim (the way this colour scheme
" is intended), it is recommended that you define the basic 16 colours in your
" terminal.
"
" For Linux users (rxvt-unicode, xterm):
"
" 1. Add the default palette to ~/.Xresources:
"
" https://gist.github.com/3278077
"
" or alternatively, add the reduced contrast palette to ~/.Xresources:
"
" https://gist.github.com/w0ng/16e33902508b4a0350ae
"
" 2. Add to ~/.vimrc:
"
" let g:hybrid_custom_term_colors = 1
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
" colorscheme hybrid
"
" For OSX users (iTerm):
"
" 1. Import the default colour preset into iTerm:
"
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid.itermcolors
"
" or alternatively, import the reduced contrast color preset into iTerm:
"
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid-reduced-contrast.itermcolors
"
" 2. Add to ~/.vimrc:
"
" let g:hybrid_custom_term_colors = 1
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
" colorscheme hybrid
"}}}
" Initialisation:"{{{
" ----------------------------------------------------------------------------
hi clear
if exists("syntax_on")
syntax reset
endif
let s:style = &background
let g:colors_name = "hybrid_material"
"}}}
" GUI And Cterm Palettes:"{{{
" ----------------------------------------------------------------------------
let s:palette = {'gui' : {} , 'cterm' : {}}
let s:gui_background = "#263238"
let s:gui_selection = "#455A64"
let s:gui_line = "#212D32"
let s:gui_comment = "#707880"
let s:palette.gui.background = { 'dark' : s:gui_background , 'light' : "#e4e4e4" }
let s:palette.gui.foreground = { 'dark' : "#c5c8c6" , 'light' : "#000000" }
let s:palette.gui.selection = { 'dark' : s:gui_selection , 'light' : "#bcbcbc" }
let s:palette.gui.line = { 'dark' : s:gui_line , 'light' : "#d0d0d0" }
let s:palette.gui.comment = { 'dark' : s:gui_comment , 'light' : "#5f5f5f" }
let s:palette.gui.red = { 'dark' : "#cc6666" , 'light' : "#5f0000" }
let s:palette.gui.orange = { 'dark' : "#de935f" , 'light' : "#875f00" }
let s:palette.gui.yellow = { 'dark' : "#f0c674" , 'light' : "#5f5f00" }
let s:palette.gui.green = { 'dark' : "#b5bd68" , 'light' : "#005f00" }
let s:palette.gui.aqua = { 'dark' : "#8abeb7" , 'light' : "#005f5f" }
let s:palette.gui.blue = { 'dark' : "#81a2be" , 'light' : "#00005f" }
let s:palette.gui.purple = { 'dark' : "#b294bb" , 'light' : "#5f005f" }
let s:palette.gui.window = { 'dark' : s:gui_selection , 'light' : "#9e9e9e" }
let s:palette.gui.darkcolumn = { 'dark' : "#1c1c1c" , 'light' : "#808080" }
let s:palette.gui.addbg = { 'dark' : "#5F875F" , 'light' : "#d7ffd7" }
let s:palette.gui.addfg = { 'dark' : "#d7ffaf" , 'light' : "#005f00" }
let s:palette.gui.changebg = { 'dark' : "#5F5F87" , 'light' : "#d7d7ff" }
let s:palette.gui.changefg = { 'dark' : "#d7d7ff" , 'light' : "#5f005f" }
let s:palette.gui.delbg = { 'dark' : "#cc6666" , 'light' : "#ffd7d7" }
let s:palette.gui.darkblue = { 'dark' : "#00005f" , 'light' : "#d7ffd7" }
let s:palette.gui.darkcyan = { 'dark' : "#005f5f" , 'light' : "#005f00" }
let s:palette.gui.darkred = { 'dark' : "#5f0000" , 'light' : "#d7d7ff" }
let s:palette.gui.darkpurple = { 'dark' : "#5f005f" , 'light' : "#5f005f" }
if exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
let s:cterm_foreground = "15" " White
let s:cterm_selection = "8" " DarkGrey
let s:cterm_line = "0" " Black
let s:cterm_comment = "7" " LightGrey
let s:cterm_red = "9" " LightRed
let s:cterm_orange = "3" " DarkYellow
let s:cterm_yellow = "11" " LightYellow
let s:cterm_green = "10" " LightGreen
let s:cterm_aqua = "14" " LightCyan
let s:cterm_blue = "12" " LightBlue
let s:cterm_purple = "13" " LightMagenta
let s:cterm_delbg = "9" " LightRed
else
let s:cterm_foreground = "250"
let s:cterm_selection = "237"
let s:cterm_line = "235"
let s:cterm_comment = "243"
let s:cterm_red = "167"
let s:cterm_orange = "173"
let s:cterm_yellow = "221"
let s:cterm_green = "143"
let s:cterm_aqua = "109"
let s:cterm_blue = "110"
let s:cterm_purple = "139"
let s:cterm_delbg = "167"
endif
let s:palette.cterm.background = { 'dark' : "234" , 'light' : "254" }
let s:palette.cterm.foreground = { 'dark' : s:cterm_foreground , 'light' : "16" }
let s:palette.cterm.window = { 'dark' : "236" , 'light' : "247" }
let s:palette.cterm.selection = { 'dark' : s:cterm_selection , 'light' : "250" }
let s:palette.cterm.line = { 'dark' : s:cterm_line , 'light' : "252" }
let s:palette.cterm.comment = { 'dark' : s:cterm_comment , 'light' : "59" }
let s:palette.cterm.red = { 'dark' : s:cterm_red , 'light' : "52" }
let s:palette.cterm.orange = { 'dark' : s:cterm_orange , 'light' : "94" }
let s:palette.cterm.yellow = { 'dark' : s:cterm_yellow , 'light' : "58" }
let s:palette.cterm.green = { 'dark' : s:cterm_green , 'light' : "22" }
let s:palette.cterm.aqua = { 'dark' : s:cterm_aqua , 'light' : "23" }
let s:palette.cterm.blue = { 'dark' : s:cterm_blue , 'light' : "17" }
let s:palette.cterm.purple = { 'dark' : s:cterm_purple , 'light' : "53" }
let s:palette.cterm.darkcolumn = { 'dark' : "234" , 'light' : "244" }
let s:palette.cterm.addbg = { 'dark' : "65" , 'light' : "194" }
let s:palette.cterm.addfg = { 'dark' : "193" , 'light' : "22" }
let s:palette.cterm.changebg = { 'dark' : "60" , 'light' : "189" }
let s:palette.cterm.changefg = { 'dark' : "189" , 'light' : "53" }
let s:palette.cterm.delbg = { 'dark' : s:cterm_delbg , 'light' : "224" }
let s:palette.cterm.darkblue = { 'dark' : "17" , 'light' : "194" }
let s:palette.cterm.darkcyan = { 'dark' : "24" , 'light' : "22" }
let s:palette.cterm.darkred = { 'dark' : "52" , 'light' : "189" }
let s:palette.cterm.darkpurple = { 'dark' : "53" , 'light' : "53" }
"}}}
" Formatting Options:"{{{
" ----------------------------------------------------------------------------
let s:none = "NONE"
let s:t_none = "NONE"
let s:n = "NONE"
let s:c = ",undercurl"
let s:r = ",reverse"
let s:s = ",standout"
let s:b = ",bold"
let s:u = ",underline"
let s:i = ",italic"
"}}}
" Highlighting Primitives:"{{{
" ----------------------------------------------------------------------------
function! s:build_prim(hi_elem, field)
" Given a:hi_elem = bg, a:field = comment
let l:vname = "s:" . a:hi_elem . "_" . a:field " s:bg_comment
let l:gui_assign = "gui".a:hi_elem."=".s:palette.gui[a:field][s:style] " guibg=...
let l:cterm_assign = "cterm".a:hi_elem."=".s:palette.cterm[a:field][s:style] " ctermbg=...
exe "let " . l:vname . " = ' " . l:gui_assign . " " . l:cterm_assign . "'"
endfunction
let s:bg_none = ' guibg=NONE ctermbg=NONE'
call s:build_prim('bg', 'foreground')
call s:build_prim('bg', 'background')
call s:build_prim('bg', 'selection')
call s:build_prim('bg', 'line')
call s:build_prim('bg', 'comment')
call s:build_prim('bg', 'red')
call s:build_prim('bg', 'orange')
call s:build_prim('bg', 'yellow')
call s:build_prim('bg', 'green')
call s:build_prim('bg', 'aqua')
call s:build_prim('bg', 'blue')
call s:build_prim('bg', 'purple')
call s:build_prim('bg', 'window')
call s:build_prim('bg', 'darkcolumn')
call s:build_prim('bg', 'addbg')
call s:build_prim('bg', 'addfg')
call s:build_prim('bg', 'changebg')
call s:build_prim('bg', 'changefg')
call s:build_prim('bg', 'delbg')
call s:build_prim('bg', 'darkblue')
call s:build_prim('bg', 'darkcyan')
call s:build_prim('bg', 'darkred')
call s:build_prim('bg', 'darkpurple')
let s:fg_none = ' guifg=NONE ctermfg=NONE'
call s:build_prim('fg', 'foreground')
call s:build_prim('fg', 'background')
call s:build_prim('fg', 'selection')
call s:build_prim('fg', 'line')
call s:build_prim('fg', 'comment')
call s:build_prim('fg', 'red')
call s:build_prim('fg', 'orange')
call s:build_prim('fg', 'yellow')
call s:build_prim('fg', 'green')
call s:build_prim('fg', 'aqua')
call s:build_prim('fg', 'blue')
call s:build_prim('fg', 'purple')
call s:build_prim('fg', 'window')
call s:build_prim('fg', 'darkcolumn')
call s:build_prim('fg', 'addbg')
call s:build_prim('fg', 'addfg')
call s:build_prim('fg', 'changebg')
call s:build_prim('fg', 'changefg')
call s:build_prim('fg', 'darkblue')
call s:build_prim('fg', 'darkcyan')
call s:build_prim('fg', 'darkred')
call s:build_prim('fg', 'darkpurple')
exe "let s:fmt_none = ' gui=NONE". " cterm=NONE". " term=NONE" ."'"
exe "let s:fmt_bold = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
exe "let s:fmt_bldi = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
exe "let s:fmt_undr = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
exe "let s:fmt_undb = ' gui=NONE".s:u.s:b. " cterm=NONE".s:u.s:b. " term=NONE".s:u.s:b."'"
exe "let s:fmt_undi = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
exe "let s:fmt_curl = ' gui=NONE".s:c. " cterm=NONE".s:c. " term=NONE".s:c ."'"
exe "let s:fmt_ital = ' gui=NONE".s:i. " cterm=NONE".s:i. " term=NONE".s:i ."'"
exe "let s:fmt_stnd = ' gui=NONE".s:s. " cterm=NONE".s:s. " term=NONE".s:s ."'"
exe "let s:fmt_revr = ' gui=NONE".s:r. " cterm=NONE".s:r. " term=NONE".s:r ."'"
exe "let s:fmt_revb = ' gui=NONE".s:r.s:b. " cterm=NONE".s:r.s:b. " term=NONE".s:r.s:b."'"
exe "let s:sp_none = ' guisp=". s:none ."'"
exe "let s:sp_foreground = ' guisp=". s:palette.gui.foreground[s:style] ."'"
exe "let s:sp_background = ' guisp=". s:palette.gui.background[s:style] ."'"
exe "let s:sp_selection = ' guisp=". s:palette.gui.selection[s:style] ."'"
exe "let s:sp_line = ' guisp=". s:palette.gui.line[s:style] ."'"
exe "let s:sp_comment = ' guisp=". s:palette.gui.comment[s:style] ."'"
exe "let s:sp_red = ' guisp=". s:palette.gui.red[s:style] ."'"
exe "let s:sp_orange = ' guisp=". s:palette.gui.orange[s:style] ."'"
exe "let s:sp_yellow = ' guisp=". s:palette.gui.yellow[s:style] ."'"
exe "let s:sp_green = ' guisp=". s:palette.gui.green[s:style] ."'"
exe "let s:sp_aqua = ' guisp=". s:palette.gui.aqua[s:style] ."'"
exe "let s:sp_blue = ' guisp=". s:palette.gui.blue[s:style] ."'"
exe "let s:sp_purple = ' guisp=". s:palette.gui.purple[s:style] ."'"
exe "let s:sp_window = ' guisp=". s:palette.gui.window[s:style] ."'"
exe "let s:sp_addbg = ' guisp=". s:palette.gui.addbg[s:style] ."'"
exe "let s:sp_addfg = ' guisp=". s:palette.gui.addfg[s:style] ."'"
exe "let s:sp_changebg = ' guisp=". s:palette.gui.changebg[s:style] ."'"
exe "let s:sp_changefg = ' guisp=". s:palette.gui.changefg[s:style] ."'"
exe "let s:sp_darkblue = ' guisp=". s:palette.gui.darkblue[s:style] ."'"
exe "let s:sp_darkcyan = ' guisp=". s:palette.gui.darkcyan[s:style] ."'"
exe "let s:sp_darkred = ' guisp=". s:palette.gui.darkred[s:style] ."'"
exe "let s:sp_darkpurple = ' guisp=". s:palette.gui.darkpurple[s:style] ."'"
" Set bold font depending on options
if exists("g:enable_bold_font") && g:enable_bold_font == 1
let s:fg_bold = s:fmt_bold
else
let s:fg_bold = s:fmt_none
endif
" Set italic font depending on options
if exists("g:enable_italic_font") && g:enable_italic_font == 1
let s:fg_italic = s:fmt_ital
else
let s:fg_italic = s:fmt_none
endif
"}}}
" Vim Highlighting: (see :help highlight-groups)"{{{
" ----------------------------------------------------------------------------
exe "hi! ColorColumn" .s:fg_none .s:bg_line .s:fmt_none
exe "hi! Conceal" .s:fg_orange .s:bg_none .s:fmt_none
" Cursor"
" CursorIM"
exe "hi! CursorColumn" .s:fg_none .s:bg_line .s:fmt_none
exe "hi! CursorLine" .s:fg_none .s:bg_line .s:fmt_none
exe "hi! Directory" .s:fg_blue .s:bg_none .s:fmt_none
exe "hi! DiffAdd" .s:fg_addfg .s:bg_addbg .s:fmt_none
exe "hi! DiffChange" .s:fg_changefg .s:bg_changebg .s:fmt_none
exe "hi! DiffDelete" .s:fg_background .s:bg_delbg .s:fmt_none
exe "hi! DiffText" .s:fg_background .s:bg_blue .s:fmt_none
exe "hi! ErrorMsg" .s:fg_background .s:bg_red .s:fmt_stnd
exe "hi! VertSplit" .s:fg_window .s:bg_none .s:fmt_none
exe "hi! Folded" .s:fg_comment .s:bg_darkcolumn .s:fmt_none
exe "hi! FoldColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
exe "hi! SignColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
" Incsearch"
exe "hi! LineNr" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! CursorLineNr" .s:fg_yellow .s:bg_none .s:fg_bold
exe "hi! MatchParen" .s:fg_aqua .s:bg_changebg .s:fg_bold
exe "hi! ModeMsg" .s:fg_green .s:bg_none .s:fmt_none
exe "hi! MoreMsg" .s:fg_green .s:bg_none .s:fmt_none
exe "hi! NonText" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! Pmenu" .s:fg_foreground .s:bg_selection .s:fmt_none
exe "hi! PmenuSel" .s:fg_foreground .s:bg_selection .s:fmt_revr
" PmenuSbar"
" PmenuThumb"
exe "hi! Question" .s:fg_green .s:bg_none .s:fmt_none
exe "hi! Search" .s:fg_background .s:bg_yellow .s:fmt_none
exe "hi! SpecialKey" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! SpellCap" .s:fg_blue .s:bg_none .s:fmt_undr
exe "hi! SpellLocal" .s:fg_aqua .s:bg_none .s:fmt_undr
exe "hi! SpellBad" .s:fg_red .s:bg_none .s:fmt_undr
exe "hi! SpellRare" .s:fg_purple .s:bg_none .s:fmt_undr
exe "hi! StatusLine" .s:fg_foreground .s:bg_selection .s:fg_bold
exe "hi! StatusLineNC" .s:fg_window .s:bg_comment .s:fmt_none
exe "hi! TabLine" .s:fg_foreground .s:bg_darkcolumn .s:fmt_revr
" TabLineFill"
" TabLineSel"
exe "hi! Title" .s:fg_yellow .s:bg_none .s:fmt_none
exe "hi! Visual" .s:fg_none .s:bg_selection .s:fmt_none
" VisualNos"
exe "hi! WarningMsg" .s:fg_red .s:bg_none .s:fmt_none
" FIXME LongLineWarning to use variables instead of hardcoding
hi LongLineWarning guifg=NONE guibg=#371F1C gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
" WildMenu"
" Use defined custom background colour for terminal Vim.
if !has('gui_running') && exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
let s:bg_normal = s:bg_none
else
let s:bg_normal = s:bg_background
endif
let s:normal_bg = s:bg_normal
if get(g:, 'hybrid_transparent_background', 0) == 1
let s:normal_bg = s:bg_none
endif
exe "hi! Normal" .s:fg_foreground .s:normal_bg .s:fmt_none
"}}}
" Generic Syntax Highlighting: (see :help group-name)"{{{
" ----------------------------------------------------------------------------
exe "hi! Comment" .s:fg_comment .s:bg_none .s:fg_italic
exe "hi! Constant" .s:fg_purple .s:bg_none .s:fmt_none
exe "hi! String" .s:fg_green .s:bg_none .s:fmt_none
" Character"
" Number"
" Boolean"
" Float"
exe "hi! Identifier" .s:fg_red .s:bg_none .s:fmt_none
exe "hi! Function" .s:fg_yellow .s:bg_none .s:fg_bold
exe "hi! Statement" .s:fg_blue .s:bg_none .s:fg_bold
" Conditional"
" Repeat"
" Label"
exe "hi! Operator" .s:fg_aqua .s:bg_none .s:fmt_none
" Keyword"
" Exception"
exe "hi! PreProc" .s:fg_aqua .s:bg_none .s:fg_bold
" Include"
" Define"
" Macro"
" PreCondit"
exe "hi! Type" .s:fg_orange .s:bg_none .s:fg_bold
" StorageClass"
exe "hi! Structure" .s:fg_aqua .s:bg_none .s:fmt_none
" Typedef"
exe "hi! Special" .s:fg_red .s:bg_none .s:fmt_none
" SpecialChar"
" Tag"
" Delimiter"
" SpecialComment"
" Debug"
"
exe "hi! Underlined" .s:fg_blue .s:bg_none .s:fmt_none
exe "hi! Ignore" .s:fg_none .s:bg_none .s:fmt_none
exe "hi! Error" .s:fg_red .s:bg_none .s:fmt_none
exe "hi! Todo" .s:fg_addfg .s:bg_none .s:fg_bold
" Quickfix window highlighting
exe "hi! qfLineNr" .s:fg_yellow .s:bg_none .s:fmt_none
" qfFileName"
" qfLineNr"
" qfError"
"}}}
" Diff Syntax Highlighting:"{{{
" ----------------------------------------------------------------------------
" Diff
" diffOldFile
" diffNewFile
" diffFile
" diffOnly
" diffIdentical
" diffDiffer
" diffBDiffer
" diffIsA
" diffNoEOL
" diffCommon
hi! link diffRemoved Special
" diffChanged
hi! link diffAdded String
" diffLine
" diffSubname
" diffComment
"}}}
"
" This is needed for some reason: {{{
let &background = s:style
" }}}
" Legal:"{{{
" ----------------------------------------------------------------------------
" Copyright (c) 2011 Ethan Schoonover
" Copyright (c) 2009-2012 NanoTech
" Copyright (c) 2012 w0ng
"
" Permission is hereby granted, free of charge, to any per
" son obtaining a copy of this software and associated doc
" umentation files (the “Software”), to deal in the Soft
" ware without restriction, including without limitation
" the rights to use, copy, modify, merge, publish, distrib
" ute, 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 PARTICU
" LAR 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 CON
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
" THE SOFTWARE.
" }}}

View File

@ -1,469 +0,0 @@
" File: hybrid_reverse.vim
" Maintainer: Kristijan Husak (kristijanhusak)
" URL: https://github.com/kristijanhusak/vim-hybrid-material
" BASED ON: https://github.com/w0ng/vim-hybrid
" Modified: 16 Apr 2016
" License: MIT
" Description:"{{{
" ----------------------------------------------------------------------------
" The default RGB colour palette is taken from Tomorrow-Night.vim:
" https://github.com/chriskempson/vim-tomorrow-theme
"
" The reduced RGB colour palette is taken from Codecademy's online editor:
" https://www.codecademy.com/learn
"
" The syntax highlighting scheme is taken from jellybeans.vim:
" https://github.com/nanotech/jellybeans.vim
"
" The is code taken from solarized.vim:
" https://github.com/altercation/vim-colors-solarized
"}}}
" Requirements And Recommendations:"{{{
" ----------------------------------------------------------------------------
" Requirements
" - gVim 7.3+ on Linux, Mac and Windows.
" - Vim 7.3+ on Linux and Mac, using a terminal that supports 256 colours.
"
" Due to the limited 256 palette, colours in Vim and gVim will still be slightly
" different.
"
" In order to have Vim use the same colours as gVim (the way this colour scheme
" is intended), it is recommended that you define the basic 16 colours in your
" terminal.
"
" For Linux users (rxvt-unicode, xterm):
"
" 1. Add the default palette to ~/.Xresources:
"
" https://gist.github.com/3278077
"
" or alternatively, add the reduced contrast palette to ~/.Xresources:
"
" https://gist.github.com/w0ng/16e33902508b4a0350ae
"
" 2. Add to ~/.vimrc:
"
" let g:hybrid_custom_term_colors = 1
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
" colorscheme hybrid
"
" For OSX users (iTerm):
"
" 1. Import the default colour preset into iTerm:
"
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid.itermcolors
"
" or alternatively, import the reduced contrast color preset into iTerm:
"
" https://raw.githubusercontent.com/w0ng/dotfiles/master/iterm2/hybrid-reduced-contrast.itermcolors
"
" 2. Add to ~/.vimrc:
"
" let g:hybrid_custom_term_colors = 1
" let g:hybrid_reduced_contrast = 1 " Remove this line if using the default palette.
" colorscheme hybrid
"}}}
" Initialisation:"{{{
" ----------------------------------------------------------------------------
hi clear
if exists("syntax_on")
syntax reset
endif
let s:style = &background
let g:colors_name = "hybrid_reverse"
"}}}
" GUI And Cterm Palettes:"{{{
" ----------------------------------------------------------------------------
let s:palette = {'gui' : {} , 'cterm' : {}}
let s:gui_background = "#1d1f21"
let s:gui_selection = "#373b41"
let s:gui_line = "#282a2e"
let s:gui_comment = "#707880"
let s:palette.gui.background = { 'dark' : s:gui_background , 'light' : "#e4e4e4" }
let s:palette.gui.foreground = { 'dark' : "#c5c8c6" , 'light' : "#000000" }
let s:palette.gui.selection = { 'dark' : s:gui_selection , 'light' : "#bcbcbc" }
let s:palette.gui.line = { 'dark' : s:gui_line , 'light' : "#d0d0d0" }
let s:palette.gui.comment = { 'dark' : s:gui_comment , 'light' : "#5f5f5f" }
let s:palette.gui.red = { 'dark' : "#cc6666" , 'light' : "#5f0000" }
let s:palette.gui.orange = { 'dark' : "#de935f" , 'light' : "#875f00" }
let s:palette.gui.yellow = { 'dark' : "#f0c674" , 'light' : "#5f5f00" }
let s:palette.gui.green = { 'dark' : "#b5bd68" , 'light' : "#005f00" }
let s:palette.gui.aqua = { 'dark' : "#8abeb7" , 'light' : "#005f5f" }
let s:palette.gui.blue = { 'dark' : "#81a2be" , 'light' : "#00005f" }
let s:palette.gui.purple = { 'dark' : "#b294bb" , 'light' : "#5f005f" }
let s:palette.gui.window = { 'dark' : "#303030" , 'light' : "#9e9e9e" }
let s:palette.gui.darkcolumn = { 'dark' : "#1c1c1c" , 'light' : "#808080" }
let s:palette.gui.addbg = { 'dark' : "#5F875F" , 'light' : "#d7ffd7" }
let s:palette.gui.addfg = { 'dark' : "#d7ffaf" , 'light' : "#005f00" }
let s:palette.gui.changebg = { 'dark' : "#5F5F87" , 'light' : "#d7d7ff" }
let s:palette.gui.changefg = { 'dark' : "#d7d7ff" , 'light' : "#5f005f" }
let s:palette.gui.delbg = { 'dark' : "#cc6666" , 'light' : "#ffd7d7" }
let s:palette.gui.darkblue = { 'dark' : "#00005f" , 'light' : "#d7ffd7" }
let s:palette.gui.darkcyan = { 'dark' : "#005f5f" , 'light' : "#005f00" }
let s:palette.gui.darkred = { 'dark' : "#5f0000" , 'light' : "#d7d7ff" }
let s:palette.gui.darkpurple = { 'dark' : "#5f005f" , 'light' : "#5f005f" }
if exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
let s:cterm_foreground = "15" " White
let s:cterm_selection = "8" " DarkGrey
let s:cterm_line = "0" " Black
let s:cterm_comment = "7" " LightGrey
let s:cterm_red = "9" " LightRed
let s:cterm_orange = "3" " DarkYellow
let s:cterm_yellow = "11" " LightYellow
let s:cterm_green = "10" " LightGreen
let s:cterm_aqua = "14" " LightCyan
let s:cterm_blue = "12" " LightBlue
let s:cterm_purple = "13" " LightMagenta
let s:cterm_delbg = "9" " LightRed
else
let s:cterm_foreground = "250"
let s:cterm_selection = "237"
let s:cterm_line = "235"
let s:cterm_comment = "243"
let s:cterm_red = "167"
let s:cterm_orange = "173"
let s:cterm_yellow = "221"
let s:cterm_green = "143"
let s:cterm_aqua = "109"
let s:cterm_blue = "110"
let s:cterm_purple = "139"
let s:cterm_delbg = "167"
endif
let s:palette.cterm.background = { 'dark' : "234" , 'light' : "254" }
let s:palette.cterm.foreground = { 'dark' : s:cterm_foreground , 'light' : "16" }
let s:palette.cterm.window = { 'dark' : "236" , 'light' : "247" }
let s:palette.cterm.selection = { 'dark' : s:cterm_selection , 'light' : "250" }
let s:palette.cterm.line = { 'dark' : s:cterm_line , 'light' : "252" }
let s:palette.cterm.comment = { 'dark' : s:cterm_comment , 'light' : "59" }
let s:palette.cterm.red = { 'dark' : s:cterm_red , 'light' : "52" }
let s:palette.cterm.orange = { 'dark' : s:cterm_orange , 'light' : "94" }
let s:palette.cterm.yellow = { 'dark' : s:cterm_yellow , 'light' : "58" }
let s:palette.cterm.green = { 'dark' : s:cterm_green , 'light' : "22" }
let s:palette.cterm.aqua = { 'dark' : s:cterm_aqua , 'light' : "23" }
let s:palette.cterm.blue = { 'dark' : s:cterm_blue , 'light' : "17" }
let s:palette.cterm.purple = { 'dark' : s:cterm_purple , 'light' : "53" }
let s:palette.cterm.darkcolumn = { 'dark' : "234" , 'light' : "244" }
let s:palette.cterm.addbg = { 'dark' : "65" , 'light' : "194" }
let s:palette.cterm.addfg = { 'dark' : "193" , 'light' : "22" }
let s:palette.cterm.changebg = { 'dark' : "60" , 'light' : "189" }
let s:palette.cterm.changefg = { 'dark' : "189" , 'light' : "53" }
let s:palette.cterm.delbg = { 'dark' : s:cterm_delbg , 'light' : "224" }
let s:palette.cterm.darkblue = { 'dark' : "17" , 'light' : "194" }
let s:palette.cterm.darkcyan = { 'dark' : "24" , 'light' : "22" }
let s:palette.cterm.darkred = { 'dark' : "52" , 'light' : "189" }
let s:palette.cterm.darkpurple = { 'dark' : "53" , 'light' : "53" }
"}}}
" Formatting Options:"{{{
" ----------------------------------------------------------------------------
let s:none = "NONE"
let s:t_none = "NONE"
let s:n = "NONE"
let s:c = ",undercurl"
let s:r = ",reverse"
let s:s = ",standout"
let s:b = ",bold"
let s:u = ",underline"
let s:i = ",italic"
"}}}
" Highlighting Primitives:"{{{
" ----------------------------------------------------------------------------
function! s:build_prim(hi_elem, field)
" Given a:hi_elem = bg, a:field = comment
let l:vname = "s:" . a:hi_elem . "_" . a:field " s:bg_comment
let l:gui_assign = "gui".a:hi_elem."=".s:palette.gui[a:field][s:style] " guibg=...
let l:cterm_assign = "cterm".a:hi_elem."=".s:palette.cterm[a:field][s:style] " ctermbg=...
exe "let " . l:vname . " = ' " . l:gui_assign . " " . l:cterm_assign . "'"
endfunction
let s:bg_none = ' guibg=NONE ctermbg=NONE'
call s:build_prim('bg', 'foreground')
call s:build_prim('bg', 'background')
call s:build_prim('bg', 'selection')
call s:build_prim('bg', 'line')
call s:build_prim('bg', 'comment')
call s:build_prim('bg', 'red')
call s:build_prim('bg', 'orange')
call s:build_prim('bg', 'yellow')
call s:build_prim('bg', 'green')
call s:build_prim('bg', 'aqua')
call s:build_prim('bg', 'blue')
call s:build_prim('bg', 'purple')
call s:build_prim('bg', 'window')
call s:build_prim('bg', 'darkcolumn')
call s:build_prim('bg', 'addbg')
call s:build_prim('bg', 'addfg')
call s:build_prim('bg', 'changebg')
call s:build_prim('bg', 'changefg')
call s:build_prim('bg', 'delbg')
call s:build_prim('bg', 'darkblue')
call s:build_prim('bg', 'darkcyan')
call s:build_prim('bg', 'darkred')
call s:build_prim('bg', 'darkpurple')
let s:fg_none = ' guifg=NONE ctermfg=NONE'
call s:build_prim('fg', 'foreground')
call s:build_prim('fg', 'background')
call s:build_prim('fg', 'selection')
call s:build_prim('fg', 'line')
call s:build_prim('fg', 'comment')
call s:build_prim('fg', 'red')
call s:build_prim('fg', 'orange')
call s:build_prim('fg', 'yellow')
call s:build_prim('fg', 'green')
call s:build_prim('fg', 'aqua')
call s:build_prim('fg', 'blue')
call s:build_prim('fg', 'purple')
call s:build_prim('fg', 'window')
call s:build_prim('fg', 'darkcolumn')
call s:build_prim('fg', 'addbg')
call s:build_prim('fg', 'addfg')
call s:build_prim('fg', 'changebg')
call s:build_prim('fg', 'changefg')
call s:build_prim('fg', 'darkblue')
call s:build_prim('fg', 'darkcyan')
call s:build_prim('fg', 'darkred')
call s:build_prim('fg', 'darkpurple')
exe "let s:fmt_none = ' gui=NONE". " cterm=NONE". " term=NONE" ."'"
exe "let s:fmt_bold = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
exe "let s:fmt_bldi = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'"
exe "let s:fmt_undr = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
exe "let s:fmt_undb = ' gui=NONE".s:u.s:b. " cterm=NONE".s:u.s:b. " term=NONE".s:u.s:b."'"
exe "let s:fmt_undi = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'"
exe "let s:fmt_curl = ' gui=NONE".s:c. " cterm=NONE".s:c. " term=NONE".s:c ."'"
exe "let s:fmt_ital = ' gui=NONE".s:i. " cterm=NONE".s:i. " term=NONE".s:i ."'"
exe "let s:fmt_stnd = ' gui=NONE".s:s. " cterm=NONE".s:s. " term=NONE".s:s ."'"
exe "let s:fmt_revr = ' gui=NONE".s:r. " cterm=NONE".s:r. " term=NONE".s:r ."'"
exe "let s:fmt_revb = ' gui=NONE".s:r.s:b. " cterm=NONE".s:r.s:b. " term=NONE".s:r.s:b."'"
exe "let s:sp_none = ' guisp=". s:none ."'"
exe "let s:sp_foreground = ' guisp=". s:palette.gui.foreground[s:style] ."'"
exe "let s:sp_background = ' guisp=". s:palette.gui.background[s:style] ."'"
exe "let s:sp_selection = ' guisp=". s:palette.gui.selection[s:style] ."'"
exe "let s:sp_line = ' guisp=". s:palette.gui.line[s:style] ."'"
exe "let s:sp_comment = ' guisp=". s:palette.gui.comment[s:style] ."'"
exe "let s:sp_red = ' guisp=". s:palette.gui.red[s:style] ."'"
exe "let s:sp_orange = ' guisp=". s:palette.gui.orange[s:style] ."'"
exe "let s:sp_yellow = ' guisp=". s:palette.gui.yellow[s:style] ."'"
exe "let s:sp_green = ' guisp=". s:palette.gui.green[s:style] ."'"
exe "let s:sp_aqua = ' guisp=". s:palette.gui.aqua[s:style] ."'"
exe "let s:sp_blue = ' guisp=". s:palette.gui.blue[s:style] ."'"
exe "let s:sp_purple = ' guisp=". s:palette.gui.purple[s:style] ."'"
exe "let s:sp_window = ' guisp=". s:palette.gui.window[s:style] ."'"
exe "let s:sp_addbg = ' guisp=". s:palette.gui.addbg[s:style] ."'"
exe "let s:sp_addfg = ' guisp=". s:palette.gui.addfg[s:style] ."'"
exe "let s:sp_changebg = ' guisp=". s:palette.gui.changebg[s:style] ."'"
exe "let s:sp_changefg = ' guisp=". s:palette.gui.changefg[s:style] ."'"
exe "let s:sp_darkblue = ' guisp=". s:palette.gui.darkblue[s:style] ."'"
exe "let s:sp_darkcyan = ' guisp=". s:palette.gui.darkcyan[s:style] ."'"
exe "let s:sp_darkred = ' guisp=". s:palette.gui.darkred[s:style] ."'"
exe "let s:sp_darkpurple = ' guisp=". s:palette.gui.darkpurple[s:style] ."'"
" Set bold font depending on options
if exists("g:enable_bold_font") && g:enable_bold_font == 1
let s:fg_bold = s:fmt_bold
else
let s:fg_bold = s:fmt_none
endif
" Set italic font depending on options
if exists("g:enable_italic_font") && g:enable_italic_font == 1
let s:fg_italic = s:fmt_ital
else
let s:fg_italic = s:fmt_none
endif
"}}}
" Vim Highlighting: (see :help highlight-groups)"{{{
" ----------------------------------------------------------------------------
exe "hi! ColorColumn" .s:fg_none .s:bg_line .s:fmt_none
" Conceal"
" Cursor"
" CursorIM"
exe "hi! CursorColumn" .s:fg_none .s:bg_line .s:fmt_none
exe "hi! CursorLine" .s:fg_none .s:bg_line .s:fmt_none
exe "hi! Directory" .s:fg_blue .s:bg_none .s:fmt_none
exe "hi! DiffAdd" .s:fg_addfg .s:bg_addbg .s:fmt_none
exe "hi! DiffChange" .s:fg_changefg .s:bg_changebg .s:fmt_none
exe "hi! DiffDelete" .s:fg_background .s:bg_delbg .s:fmt_none
exe "hi! DiffText" .s:fg_background .s:bg_blue .s:fmt_none
exe "hi! ErrorMsg" .s:fg_background .s:bg_red .s:fmt_stnd
exe "hi! VertSplit" .s:fg_window .s:bg_none .s:fmt_none
exe "hi! Folded" .s:fg_comment .s:bg_darkcolumn .s:fmt_none
exe "hi! FoldColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
exe "hi! SignColumn" .s:fg_none .s:bg_darkcolumn .s:fmt_none
" Incsearch"
exe "hi! LineNr" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! CursorLineNr" .s:fg_yellow .s:bg_none .s:fg_bold
exe "hi! MatchParen" .s:fg_aqua .s:bg_changebg .s:fg_bold
exe "hi! ModeMsg" .s:fg_green .s:bg_none .s:fmt_none
exe "hi! MoreMsg" .s:fg_green .s:bg_none .s:fmt_none
exe "hi! NonText" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! Pmenu" .s:fg_foreground .s:bg_selection .s:fmt_none
exe "hi! PmenuSel" .s:fg_foreground .s:bg_selection .s:fmt_revr
" PmenuSbar"
" PmenuThumb"
exe "hi! Question" .s:fg_green .s:bg_none .s:fmt_none
exe "hi! Search" .s:fg_background .s:bg_yellow .s:fmt_none
exe "hi! SpecialKey" .s:fg_selection .s:bg_none .s:fmt_none
exe "hi! SpellCap" .s:fg_blue .s:bg_none .s:fmt_undr
exe "hi! SpellLocal" .s:fg_aqua .s:bg_none .s:fmt_undr
exe "hi! SpellBad" .s:fg_red .s:bg_none .s:fmt_undr
exe "hi! SpellRare" .s:fg_purple .s:bg_none .s:fmt_undr
exe "hi! StatusLine" .s:fg_comment .s:bg_background .s:fmt_revr
exe "hi! StatusLineNC" .s:fg_window .s:bg_comment .s:fmt_revr
exe "hi! TabLine" .s:fg_foreground .s:bg_darkcolumn .s:fmt_revr
" TabLineFill"
" TabLineSel"
exe "hi! Title" .s:fg_yellow .s:bg_none .s:fmt_none
exe "hi! Visual" .s:fg_none .s:bg_selection .s:fmt_none
" VisualNos"
exe "hi! WarningMsg" .s:fg_red .s:bg_none .s:fmt_none
" FIXME LongLineWarning to use variables instead of hardcoding
hi LongLineWarning guifg=NONE guibg=#371F1C gui=underline ctermfg=NONE ctermbg=NONE cterm=underline
" WildMenu"
" Use defined custom background colour for terminal Vim.
if !has('gui_running') && exists("g:hybrid_custom_term_colors") && g:hybrid_custom_term_colors == 1
let s:bg_normal = s:bg_none
else
let s:bg_normal = s:bg_background
endif
let s:normal_bg = s:bg_normal
if get(g:, 'hybrid_transparent_background', 0) == 1
let s:normal_bg = s:bg_none
endif
exe "hi! Normal" .s:fg_foreground .s:normal_bg .s:fmt_none
"}}}
" Generic Syntax Highlighting: (see :help group-name)"{{{
" ----------------------------------------------------------------------------
exe "hi! Comment" .s:fg_comment .s:bg_none .s:fg_italic
exe "hi! Constant" .s:fg_purple .s:bg_none .s:fmt_none
exe "hi! String" .s:fg_green .s:bg_none .s:fmt_none
" Character"
" Number"
" Boolean"
" Float"
exe "hi! Identifier" .s:fg_red .s:bg_none .s:fmt_none
exe "hi! Function" .s:fg_yellow .s:bg_none .s:fg_bold
exe "hi! Statement" .s:fg_blue .s:bg_none .s:fg_bold
" Conditional"
" Repeat"
" Label"
exe "hi! Operator" .s:fg_aqua .s:bg_none .s:fmt_none
" Keyword"
" Exception"
exe "hi! PreProc" .s:fg_aqua .s:bg_none .s:fg_bold
" Include"
" Define"
" Macro"
" PreCondit"
exe "hi! Type" .s:fg_orange .s:bg_none .s:fg_bold
" StorageClass"
exe "hi! Structure" .s:fg_aqua .s:bg_none .s:fmt_none
" Typedef"
exe "hi! Special" .s:fg_red .s:bg_none .s:fmt_none
" SpecialChar"
" Tag"
" Delimiter"
" SpecialComment"
" Debug"
"
exe "hi! Underlined" .s:fg_blue .s:bg_none .s:fmt_none
exe "hi! Ignore" .s:fg_none .s:bg_none .s:fmt_none
exe "hi! Error" .s:fg_red .s:bg_none .s:fmt_none
exe "hi! Todo" .s:fg_addfg .s:bg_none .s:fg_bold
" Quickfix window highlighting
exe "hi! qfLineNr" .s:fg_yellow .s:bg_none .s:fmt_none
" qfFileName"
" qfLineNr"
" qfError"
"}}}
" Diff Syntax Highlighting:"{{{
" ----------------------------------------------------------------------------
" Diff
" diffOldFile
" diffNewFile
" diffFile
" diffOnly
" diffIdentical
" diffDiffer
" diffBDiffer
" diffIsA
" diffNoEOL
" diffCommon
hi! link diffRemoved Special
" diffChanged
hi! link diffAdded String
" diffLine
" diffSubname
" diffComment
"}}}
"
" This is needed for some reason: {{{
let &background = s:style
" }}}
" Legal:"{{{
" ----------------------------------------------------------------------------
" Copyright (c) 2011 Ethan Schoonover
" Copyright (c) 2009-2012 NanoTech
" Copyright (c) 2012 w0ng
"
" Permission is hereby granted, free of charge, to any per
" son obtaining a copy of this software and associated doc
" umentation files (the “Software”), to deal in the Soft
" ware without restriction, including without limitation
" the rights to use, copy, modify, merge, publish, distrib
" ute, 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 PARTICU
" LAR 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 CON
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
" THE SOFTWARE.
" }}}

View File

@ -1,453 +0,0 @@
" _________________________________________
" \_ _/ ____| ____| ___ \ ____| ___ \ ___/
" | | |____| ____| ___ < ____| __ / |__ \
" /___\_____|_____|_____/_____|_| \_\_____/
"
" File: iceberg.vim
" Maintainer: cocopon <cocopon@me.com>
" Modified: 2021-12-28 09:50+0900
" License: MIT
if !has('gui_running') && &t_Co < 256
finish
endif
hi clear
if exists('syntax_on')
syntax reset
endif
let g:colors_name = 'iceberg'
if &background == 'light'
hi Normal ctermbg=254 ctermfg=237 guibg=#e8e9ec guifg=#33374c
hi ColorColumn cterm=NONE ctermbg=253 ctermfg=NONE guibg=#dcdfe7 guifg=NONE
hi CursorColumn cterm=NONE ctermbg=253 ctermfg=NONE guibg=#dcdfe7 guifg=NONE
hi CursorLine cterm=NONE ctermbg=253 ctermfg=NONE guibg=#dcdfe7 guifg=NONE
hi Comment ctermfg=244 guifg=#8389a3
hi Conceal ctermbg=254 ctermfg=244 guibg=#e8e9ec guifg=#8389a3
hi Constant ctermfg=97 guifg=#7759b4
hi Cursor ctermbg=237 ctermfg=254 guibg=#33374c guifg=#e8e9ec
hi CursorLineNr cterm=NONE ctermbg=251 ctermfg=237 guibg=#cad0de guifg=#576a9e
hi Delimiter ctermfg=237 guifg=#33374c
hi DiffAdd ctermbg=79 ctermfg=23 guibg=#d4dbd1 guifg=#475946
hi DiffChange ctermbg=116 ctermfg=24 guibg=#ced9e1 guifg=#375570
hi DiffDelete cterm=NONE ctermbg=181 ctermfg=89 gui=NONE guibg=#e3d2da guifg=#70415e
hi DiffText cterm=NONE ctermbg=73 ctermfg=24 gui=NONE guibg=#acc5d3 guifg=#33374c
hi Directory ctermfg=31 guifg=#3f83a6
hi Error ctermbg=254 ctermfg=125 guibg=#e8e9ec guifg=#cc517a
hi ErrorMsg ctermbg=254 ctermfg=125 guibg=#e8e9ec guifg=#cc517a
hi WarningMsg ctermbg=254 ctermfg=125 guibg=#e8e9ec guifg=#cc517a
hi EndOfBuffer ctermfg=251 guifg=#cbcfda
hi NonText ctermfg=251 guifg=#cbcfda
hi Whitespace ctermfg=251 guifg=#cbcfda
hi Folded ctermbg=253 ctermfg=243 guibg=#dcdfe7 guifg=#788098
hi FoldColumn ctermbg=253 ctermfg=248 guibg=#dcdfe7 guifg=#9fa7bd
hi Function ctermfg=25 guifg=#2d539e
hi Identifier cterm=NONE ctermfg=31 guifg=#3f83a6
hi Ignore ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
hi Include ctermfg=25 guifg=#2d539e
hi IncSearch cterm=reverse ctermfg=NONE gui=reverse guifg=NONE term=reverse
hi LineNr ctermbg=253 ctermfg=248 guibg=#dcdfe7 guifg=#9fa7bd
hi MatchParen ctermbg=250 ctermfg=0 guibg=#bec0c9 guifg=#33374c
hi ModeMsg ctermfg=244 guifg=#8389a3
hi MoreMsg ctermfg=64 guifg=#668e3d
hi Operator ctermfg=25 guifg=#2d539e
hi Pmenu ctermbg=251 ctermfg=237 guibg=#cad0de guifg=#33374c
hi PmenuSbar ctermbg=251 ctermfg=NONE guibg=#cad0de guifg=NONE
hi PmenuSel ctermbg=248 ctermfg=235 guibg=#a7b2cd guifg=#33374c
hi PmenuThumb ctermbg=237 ctermfg=NONE guibg=#33374c guifg=NONE
hi PreProc ctermfg=64 guifg=#668e3d
hi Question ctermfg=64 guifg=#668e3d
hi QuickFixLine ctermbg=251 ctermfg=237 guibg=#c9cdd7 guifg=#33374c
hi Search ctermbg=180 ctermfg=94 guibg=#eac6ad guifg=#85512c
hi SignColumn ctermbg=253 ctermfg=248 guibg=#dcdfe7 guifg=#9fa7bd
hi Special ctermfg=64 guifg=#668e3d
hi SpecialKey ctermfg=248 guifg=#a5b0d3
hi SpellBad ctermbg=181 ctermfg=237 gui=undercurl guifg=NONE guisp=#cc517a
hi SpellCap ctermbg=117 ctermfg=237 gui=undercurl guifg=NONE guisp=#2d539e
hi SpellLocal ctermbg=116 ctermfg=237 gui=undercurl guifg=NONE guisp=#3f83a6
hi SpellRare ctermbg=110 ctermfg=237 gui=undercurl guifg=NONE guisp=#7759b4
hi Statement ctermfg=25 gui=NONE guifg=#2d539e
hi StatusLine cterm=reverse ctermbg=252 ctermfg=243 gui=reverse guibg=#e8e9ec guifg=#757ca3 term=reverse
hi StatusLineTerm cterm=reverse ctermbg=252 ctermfg=243 gui=reverse guibg=#e8e9ec guifg=#757ca3 term=reverse
hi StatusLineNC cterm=reverse ctermbg=244 ctermfg=251 gui=reverse guibg=#8b98b6 guifg=#cad0de
hi StatusLineTermNC cterm=reverse ctermbg=244 ctermfg=251 gui=reverse guibg=#8b98b6 guifg=#cad0de
hi StorageClass ctermfg=25 guifg=#2d539e
hi String ctermfg=31 guifg=#3f83a6
hi Structure ctermfg=25 guifg=#2d539e
hi TabLine cterm=NONE ctermbg=251 ctermfg=244 gui=NONE guibg=#cad0de guifg=#8b98b6
hi TabLineFill cterm=reverse ctermbg=244 ctermfg=251 gui=reverse guibg=#8b98b6 guifg=#cad0de
hi TabLineSel cterm=NONE ctermbg=254 ctermfg=237 gui=NONE guibg=#e8e9ec guifg=#606374
hi TermCursorNC ctermbg=244 ctermfg=254 guibg=#8389a3 guifg=#e8e9ec
hi Title ctermfg=130 gui=NONE guifg=#c57339
hi Todo ctermbg=254 ctermfg=64 guibg=#d4dbd1 guifg=#668e3d
hi Type ctermfg=25 gui=NONE guifg=#2d539e
hi Underlined cterm=underline ctermfg=25 gui=underline guifg=#2d539e term=underline
hi VertSplit cterm=NONE ctermbg=251 ctermfg=251 gui=NONE guibg=#cad0de guifg=#cad0de
hi Visual ctermbg=251 ctermfg=NONE guibg=#c9cdd7 guifg=NONE
hi VisualNOS ctermbg=251 ctermfg=NONE guibg=#c9cdd7 guifg=NONE
hi WildMenu ctermbg=235 ctermfg=252 guibg=#32364c guifg=#e8e9ec
hi icebergNormalFg ctermfg=237 guifg=#33374c
hi diffAdded ctermfg=64 guifg=#668e3d
hi diffRemoved ctermfg=125 guifg=#cc517a
hi ALEErrorSign ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
hi ALEWarningSign ctermbg=253 ctermfg=130 guibg=#dcdfe7 guifg=#c57339
hi ALEVirtualTextError ctermfg=125 guifg=#cc517a
hi ALEVirtualTextWarning ctermfg=130 guifg=#c57339
hi CtrlPMode1 ctermbg=247 ctermfg=252 guibg=#9fa6c0 guifg=#e8e9ec
hi EasyMotionShade ctermfg=250 guifg=#bbbecd
hi EasyMotionTarget ctermfg=64 guifg=#668e3d
hi EasyMotionTarget2First ctermfg=130 guifg=#c57339
hi EasyMotionTarget2Second ctermfg=130 guifg=#c57339
hi GitGutterAdd ctermbg=253 ctermfg=64 guibg=#dcdfe7 guifg=#668e3d
hi GitGutterChange ctermbg=253 ctermfg=31 guibg=#dcdfe7 guifg=#3f83a6
hi GitGutterChangeDelete ctermbg=253 ctermfg=31 guibg=#dcdfe7 guifg=#3f83a6
hi GitGutterDelete ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
hi gitmessengerEndOfBuffer ctermbg=253 ctermfg=248 guibg=#dcdfe7 guifg=#9fa7bd
hi gitmessengerPopupNormal ctermbg=253 ctermfg=237 guibg=#dcdfe7 guifg=#33374c
hi Sneak ctermbg=97 ctermfg=254 guibg=#7759b4 guifg=#e8e9ec
hi SneakScope ctermbg=251 ctermfg=244 guibg=#c9cdd7 guifg=#8389a3
hi SyntasticErrorSign ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
hi SyntasticStyleErrorSign ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
hi SyntasticStyleWarningSign ctermbg=253 ctermfg=130 guibg=#dcdfe7 guifg=#c57339
hi SyntasticWarningSign ctermbg=253 ctermfg=130 guibg=#dcdfe7 guifg=#c57339
hi TSFunction ctermfg=237 guifg=#505695
hi TSFunctionBuiltin ctermfg=237 guifg=#505695
hi TSFunctionMacro ctermfg=237 guifg=#505695
hi TSMethod ctermfg=237 guifg=#505695
hi TSURI cterm=underline ctermfg=31 gui=underline guifg=#3f83a6 term=underline
hi ZenSpace ctermbg=125 guibg=#cc517a
hi DiagnosticUnderlineInfo cterm=underline ctermfg=31 gui=underline guisp=#3f83a6 term=underline
hi DiagnosticInfo ctermfg=31 guifg=#3f83a6
hi DiagnosticSignInfo ctermbg=253 ctermfg=31 guibg=#dcdfe7 guifg=#3f83a6
hi DiagnosticUnderlineHint cterm=underline ctermfg=244 gui=underline guisp=#8389a3 term=underline
hi DiagnosticHint ctermfg=244 guifg=#8389a3
hi DiagnosticSignHint ctermbg=253 ctermfg=244 guibg=#dcdfe7 guifg=#8389a3
hi DiagnosticUnderlineWarn cterm=underline ctermfg=130 gui=underline guisp=#c57339 term=underline
hi DiagnosticWarn ctermfg=130 guifg=#c57339
hi DiagnosticSignWarn ctermbg=253 ctermfg=130 guibg=#dcdfe7 guifg=#c57339
hi DiagnosticUnderlineError cterm=underline ctermfg=125 gui=underline guisp=#cc517a term=underline
hi DiagnosticError ctermfg=125 guifg=#cc517a
hi DiagnosticSignError ctermbg=253 ctermfg=125 guibg=#dcdfe7 guifg=#cc517a
hi DiagnosticFloatingHint ctermbg=251 ctermfg=237 guibg=#cad0de guifg=#33374c
hi icebergALAccentRed ctermfg=125 guifg=#cc517a
if has('nvim')
let g:terminal_color_0 = '#dcdfe7'
let g:terminal_color_1 = '#cc517a'
let g:terminal_color_2 = '#668e3d'
let g:terminal_color_3 = '#c57339'
let g:terminal_color_4 = '#2d539e'
let g:terminal_color_5 = '#7759b4'
let g:terminal_color_6 = '#3f83a6'
let g:terminal_color_7 = '#33374c'
let g:terminal_color_8 = '#8389a3'
let g:terminal_color_9 = '#cc3768'
let g:terminal_color_10 = '#598030'
let g:terminal_color_11 = '#b6662d'
let g:terminal_color_12 = '#22478e'
let g:terminal_color_13 = '#6845ad'
let g:terminal_color_14 = '#327698'
let g:terminal_color_15 = '#262a3f'
else
let g:terminal_ansi_colors = ['#dcdfe7', '#cc517a', '#668e3d', '#c57339', '#2d539e', '#7759b4', '#3f83a6', '#33374c', '#8389a3', '#cc3768', '#598030', '#b6662d', '#22478e', '#6845ad', '#327698', '#262a3f']
endif
else
hi Normal ctermbg=234 ctermfg=252 guibg=#161821 guifg=#c6c8d1
hi ColorColumn cterm=NONE ctermbg=235 ctermfg=NONE guibg=#1e2132 guifg=NONE
hi CursorColumn cterm=NONE ctermbg=235 ctermfg=NONE guibg=#1e2132 guifg=NONE
hi CursorLine cterm=NONE ctermbg=235 ctermfg=NONE guibg=#1e2132 guifg=NONE
hi Comment ctermfg=242 guifg=#6b7089
hi Conceal ctermbg=234 ctermfg=242 guibg=#161821 guifg=#6b7089
hi Constant ctermfg=140 guifg=#a093c7
hi Cursor ctermbg=252 ctermfg=234 guibg=#c6c8d1 guifg=#161821
hi CursorLineNr cterm=NONE ctermbg=237 ctermfg=253 guibg=#2a3158 guifg=#cdd1e6
hi Delimiter ctermfg=252 guifg=#c6c8d1
hi DiffAdd ctermbg=29 ctermfg=158 guibg=#45493e guifg=#c0c5b9
hi DiffChange ctermbg=23 ctermfg=159 guibg=#384851 guifg=#b3c3cc
hi DiffDelete cterm=NONE ctermbg=95 ctermfg=224 gui=NONE guibg=#53343b guifg=#ceb0b6
hi DiffText cterm=NONE ctermbg=30 ctermfg=195 gui=NONE guibg=#5b7881 guifg=#c6c8d1
hi Directory ctermfg=109 guifg=#89b8c2
hi Error ctermbg=234 ctermfg=203 guibg=#161821 guifg=#e27878
hi ErrorMsg ctermbg=234 ctermfg=203 guibg=#161821 guifg=#e27878
hi WarningMsg ctermbg=234 ctermfg=203 guibg=#161821 guifg=#e27878
hi EndOfBuffer ctermfg=236 guifg=#242940
hi NonText ctermfg=236 guifg=#242940
hi Whitespace ctermfg=236 guifg=#242940
hi Folded ctermbg=235 ctermfg=245 guibg=#1e2132 guifg=#686f9a
hi FoldColumn ctermbg=235 ctermfg=239 guibg=#1e2132 guifg=#444b71
hi Function ctermfg=110 guifg=#84a0c6
hi Identifier cterm=NONE ctermfg=109 guifg=#89b8c2
hi Ignore ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
hi Include ctermfg=110 guifg=#84a0c6
hi IncSearch cterm=reverse ctermfg=NONE gui=reverse guifg=NONE term=reverse
hi LineNr ctermbg=235 ctermfg=239 guibg=#1e2132 guifg=#444b71
hi MatchParen ctermbg=237 ctermfg=255 guibg=#3e445e guifg=#ffffff
hi ModeMsg ctermfg=242 guifg=#6b7089
hi MoreMsg ctermfg=150 guifg=#b4be82
hi Operator ctermfg=110 guifg=#84a0c6
hi Pmenu ctermbg=236 ctermfg=251 guibg=#3d425b guifg=#c6c8d1
hi PmenuSbar ctermbg=236 ctermfg=NONE guibg=#3d425b guifg=NONE
hi PmenuSel ctermbg=240 ctermfg=255 guibg=#5b6389 guifg=#eff0f4
hi PmenuThumb ctermbg=251 ctermfg=NONE guibg=#c6c8d1 guifg=NONE
hi PreProc ctermfg=150 guifg=#b4be82
hi Question ctermfg=150 guifg=#b4be82
hi QuickFixLine ctermbg=236 ctermfg=252 guibg=#272c42 guifg=#c6c8d1
hi Search ctermbg=216 ctermfg=234 guibg=#e4aa80 guifg=#392313
hi SignColumn ctermbg=235 ctermfg=239 guibg=#1e2132 guifg=#444b71
hi Special ctermfg=150 guifg=#b4be82
hi SpecialKey ctermfg=240 guifg=#515e97
hi SpellBad ctermbg=95 ctermfg=252 gui=undercurl guifg=NONE guisp=#e27878
hi SpellCap ctermbg=24 ctermfg=252 gui=undercurl guifg=NONE guisp=#84a0c6
hi SpellLocal ctermbg=23 ctermfg=252 gui=undercurl guifg=NONE guisp=#89b8c2
hi SpellRare ctermbg=97 ctermfg=252 gui=undercurl guifg=NONE guisp=#a093c7
hi Statement ctermfg=110 gui=NONE guifg=#84a0c6
hi StatusLine cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse
hi StatusLineTerm cterm=reverse ctermbg=234 ctermfg=245 gui=reverse guibg=#17171b guifg=#818596 term=reverse
hi StatusLineNC cterm=reverse ctermbg=238 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117
hi StatusLineTermNC cterm=reverse ctermbg=238 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117
hi StorageClass ctermfg=110 guifg=#84a0c6
hi String ctermfg=109 guifg=#89b8c2
hi Structure ctermfg=110 guifg=#84a0c6
hi TabLine cterm=NONE ctermbg=233 ctermfg=238 gui=NONE guibg=#0f1117 guifg=#3e445e
hi TabLineFill cterm=reverse ctermbg=238 ctermfg=233 gui=reverse guibg=#3e445e guifg=#0f1117
hi TabLineSel cterm=NONE ctermbg=234 ctermfg=252 gui=NONE guibg=#161821 guifg=#9a9ca5
hi TermCursorNC ctermbg=242 ctermfg=234 guibg=#6b7089 guifg=#161821
hi Title ctermfg=216 gui=NONE guifg=#e2a478
hi Todo ctermbg=234 ctermfg=150 guibg=#45493e guifg=#b4be82
hi Type ctermfg=110 gui=NONE guifg=#84a0c6
hi Underlined cterm=underline ctermfg=110 gui=underline guifg=#84a0c6 term=underline
hi VertSplit cterm=NONE ctermbg=233 ctermfg=233 gui=NONE guibg=#0f1117 guifg=#0f1117
hi Visual ctermbg=236 ctermfg=NONE guibg=#272c42 guifg=NONE
hi VisualNOS ctermbg=236 ctermfg=NONE guibg=#272c42 guifg=NONE
hi WildMenu ctermbg=255 ctermfg=234 guibg=#d4d5db guifg=#17171b
hi icebergNormalFg ctermfg=252 guifg=#c6c8d1
hi diffAdded ctermfg=150 guifg=#b4be82
hi diffRemoved ctermfg=203 guifg=#e27878
hi ALEErrorSign ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
hi ALEWarningSign ctermbg=235 ctermfg=216 guibg=#1e2132 guifg=#e2a478
hi ALEVirtualTextError ctermfg=203 guifg=#e27878
hi ALEVirtualTextWarning ctermfg=216 guifg=#e2a478
hi CtrlPMode1 ctermbg=236 ctermfg=242 guibg=#2e313f guifg=#6b7089
hi EasyMotionShade ctermfg=239 guifg=#3d425b
hi EasyMotionTarget ctermfg=150 guifg=#b4be82
hi EasyMotionTarget2First ctermfg=216 guifg=#e2a478
hi EasyMotionTarget2Second ctermfg=216 guifg=#e2a478
hi GitGutterAdd ctermbg=235 ctermfg=150 guibg=#1e2132 guifg=#b4be82
hi GitGutterChange ctermbg=235 ctermfg=109 guibg=#1e2132 guifg=#89b8c2
hi GitGutterChangeDelete ctermbg=235 ctermfg=109 guibg=#1e2132 guifg=#89b8c2
hi GitGutterDelete ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
hi gitmessengerEndOfBuffer ctermbg=235 ctermfg=239 guibg=#1e2132 guifg=#444b71
hi gitmessengerPopupNormal ctermbg=235 ctermfg=252 guibg=#1e2132 guifg=#c6c8d1
hi Sneak ctermbg=140 ctermfg=234 guibg=#a093c7 guifg=#161821
hi SneakScope ctermbg=236 ctermfg=242 guibg=#272c42 guifg=#6b7089
hi SyntasticErrorSign ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
hi SyntasticStyleErrorSign ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
hi SyntasticStyleWarningSign ctermbg=235 ctermfg=216 guibg=#1e2132 guifg=#e2a478
hi SyntasticWarningSign ctermbg=235 ctermfg=216 guibg=#1e2132 guifg=#e2a478
hi TSFunction ctermfg=252 guifg=#a3adcb
hi TSFunctionBuiltin ctermfg=252 guifg=#a3adcb
hi TSFunctionMacro ctermfg=252 guifg=#a3adcb
hi TSMethod ctermfg=252 guifg=#a3adcb
hi TSURI cterm=underline ctermfg=109 gui=underline guifg=#89b8c2 term=underline
hi ZenSpace ctermbg=203 guibg=#e27878
hi DiagnosticUnderlineInfo cterm=underline ctermfg=109 gui=underline guisp=#89b8c2 term=underline
hi DiagnosticInfo ctermfg=109 guifg=#89b8c2
hi DiagnosticSignInfo ctermbg=235 ctermfg=109 guibg=#1e2132 guifg=#89b8c2
hi DiagnosticUnderlineHint cterm=underline ctermfg=242 gui=underline guisp=#6b7089 term=underline
hi DiagnosticHint ctermfg=242 guifg=#6b7089
hi DiagnosticSignHint ctermbg=235 ctermfg=242 guibg=#1e2132 guifg=#6b7089
hi DiagnosticUnderlineWarn cterm=underline ctermfg=216 gui=underline guisp=#e2a478 term=underline
hi DiagnosticWarn ctermfg=216 guifg=#e2a478
hi DiagnosticSignWarn ctermbg=235 ctermfg=216 guibg=#1e2132 guifg=#e2a478
hi DiagnosticUnderlineError cterm=underline ctermfg=203 gui=underline guisp=#e27878 term=underline
hi DiagnosticError ctermfg=203 guifg=#e27878
hi DiagnosticSignError ctermbg=235 ctermfg=203 guibg=#1e2132 guifg=#e27878
hi DiagnosticFloatingHint ctermbg=236 ctermfg=251 guibg=#3d425b guifg=#c6c8d1
hi icebergALAccentRed ctermfg=203 guifg=#e27878
if has('nvim')
let g:terminal_color_0 = '#1e2132'
let g:terminal_color_1 = '#e27878'
let g:terminal_color_2 = '#b4be82'
let g:terminal_color_3 = '#e2a478'
let g:terminal_color_4 = '#84a0c6'
let g:terminal_color_5 = '#a093c7'
let g:terminal_color_6 = '#89b8c2'
let g:terminal_color_7 = '#c6c8d1'
let g:terminal_color_8 = '#6b7089'
let g:terminal_color_9 = '#e98989'
let g:terminal_color_10 = '#c0ca8e'
let g:terminal_color_11 = '#e9b189'
let g:terminal_color_12 = '#91acd1'
let g:terminal_color_13 = '#ada0d3'
let g:terminal_color_14 = '#95c4ce'
let g:terminal_color_15 = '#d2d4de'
else
let g:terminal_ansi_colors = ['#1e2132', '#e27878', '#b4be82', '#e2a478', '#84a0c6', '#a093c7', '#89b8c2', '#c6c8d1', '#6b7089', '#e98989', '#c0ca8e', '#e9b189', '#91acd1', '#ada0d3', '#95c4ce', '#d2d4de']
endif
endif
hi! link TermCursor Cursor
hi! link ToolbarButton TabLineSel
hi! link ToolbarLine TabLineFill
hi! link cssBraces Delimiter
hi! link cssClassName Special
hi! link cssClassNameDot icebergNormalFg
hi! link cssPseudoClassId Special
hi! link cssTagName Statement
hi! link helpHyperTextJump Constant
hi! link htmlArg Constant
hi! link htmlEndTag Statement
hi! link htmlTag Statement
hi! link jsonQuote icebergNormalFg
hi! link phpVarSelector Identifier
hi! link pythonFunction Title
hi! link rubyDefine Statement
hi! link rubyFunction Title
hi! link rubyInterpolationDelimiter String
hi! link rubySharpBang Comment
hi! link rubyStringDelimiter String
hi! link rustFuncCall icebergNormalFg
hi! link rustFuncName Title
hi! link rustType Constant
hi! link sassClass Special
hi! link shFunction icebergNormalFg
hi! link vimContinue Comment
hi! link vimFuncSID vimFunction
hi! link vimFuncVar icebergNormalFg
hi! link vimFunction Title
hi! link vimGroup Statement
hi! link vimHiGroup Statement
hi! link vimHiTerm Identifier
hi! link vimMapModKey Special
hi! link vimOption Identifier
hi! link vimVar icebergNormalFg
hi! link xmlAttrib Constant
hi! link xmlAttribPunct Statement
hi! link xmlEndTag Statement
hi! link xmlNamespace Statement
hi! link xmlTag Statement
hi! link xmlTagName Statement
hi! link yamlKeyValueDelimiter Delimiter
hi! link CtrlPPrtCursor Cursor
hi! link CtrlPMatch Title
hi! link CtrlPMode2 StatusLine
hi! link deniteMatched icebergNormalFg
hi! link deniteMatchedChar Title
hi! link elixirBlockDefinition Statement
hi! link elixirDefine Statement
hi! link elixirDocSigilDelimiter String
hi! link elixirDocTest String
hi! link elixirExUnitMacro Statement
hi! link elixirExceptionDefine Statement
hi! link elixirFunctionDeclaration Title
hi! link elixirKeyword Statement
hi! link elixirModuleDeclaration icebergNormalFg
hi! link elixirModuleDefine Statement
hi! link elixirPrivateDefine Statement
hi! link elixirStringDelimiter String
hi! link jsFlowMaybe icebergNormalFg
hi! link jsFlowObject icebergNormalFg
hi! link jsFlowType PreProc
hi! link graphqlName icebergNormalFg
hi! link graphqlOperator icebergNormalFg
hi! link gitmessengerHash Comment
hi! link gitmessengerHeader Statement
hi! link gitmessengerHistory Constant
hi! link jsArrowFunction Operator
hi! link jsClassDefinition icebergNormalFg
hi! link jsClassFuncName Title
hi! link jsExport Statement
hi! link jsFuncName Title
hi! link jsFutureKeys Statement
hi! link jsFuncCall icebergNormalFg
hi! link jsGlobalObjects Statement
hi! link jsModuleKeywords Statement
hi! link jsModuleOperators Statement
hi! link jsNull Constant
hi! link jsObjectFuncName Title
hi! link jsObjectKey Identifier
hi! link jsSuper Statement
hi! link jsTemplateBraces Special
hi! link jsUndefined Constant
hi! link markdownBold Special
hi! link markdownCode String
hi! link markdownCodeDelimiter String
hi! link markdownHeadingDelimiter Comment
hi! link markdownRule Comment
hi! link ngxDirective Statement
hi! link plug1 icebergNormalFg
hi! link plug2 Identifier
hi! link plugDash Comment
hi! link plugMessage Special
hi! link SignifySignAdd GitGutterAdd
hi! link SignifySignChange GitGutterChange
hi! link SignifySignChangeDelete GitGutterChangeDelete
hi! link SignifySignDelete GitGutterDelete
hi! link SignifySignDeleteFirstLine SignifySignDelete
hi! link StartifyBracket Comment
hi! link StartifyFile Identifier
hi! link StartifyFooter Constant
hi! link StartifyHeader Constant
hi! link StartifyNumber Special
hi! link StartifyPath Comment
hi! link StartifySection Statement
hi! link StartifySlash Comment
hi! link StartifySpecial icebergNormalFg
hi! link svssBraces Delimiter
hi! link swiftIdentifier icebergNormalFg
hi! link TSAttribute Special
hi! link TSBoolean Constant
hi! link TSCharacter Constant
hi! link TSComment Comment
hi! link TSConstructor icebergNormalFg
hi! link TSConditional Statement
hi! link TSConstant Constant
hi! link TSConstBuiltin Constant
hi! link TSConstMacro Constant
hi! link TSError Error
hi! link TSException Statement
hi! link TSField icebergNormalFg
hi! link TSFloat Constant
hi! link TSInclude Statement
hi! link TSKeyword Statement
hi! link TSKeywordFunction Function
hi! link TSLabel Special
hi! link TSNamespace Statement
hi! link TSNumber Constant
hi! link TSOperator icebergNormalFg
hi! link TSParameter icebergNormalFg
hi! link TSParameterReference icebergNormalFg
hi! link TSProperty TSField
hi! link TSPunctDelimiter icebergNormalFg
hi! link TSPunctBracket icebergNormalFg
hi! link TSPunctSpecial Special
hi! link TSRepeat Statement
hi! link TSString String
hi! link TSStringRegex String
hi! link TSStringEscape Special
hi! link TSTag htmlTagName
hi! link TSTagDelimiter htmlTagName
hi! link TSText icebergNormalFg
hi! link TSTitle Title
hi! link TSType Type
hi! link TSTypeBuiltin Type
hi! link TSVariable icebergNormalFg
hi! link TSVariableBuiltin Statement
hi! link typescriptAjaxMethods icebergNormalFg
hi! link typescriptBraces icebergNormalFg
hi! link typescriptEndColons icebergNormalFg
hi! link typescriptFuncKeyword Statement
hi! link typescriptGlobalObjects Statement
hi! link typescriptHtmlElemProperties icebergNormalFg
hi! link typescriptIdentifier Statement
hi! link typescriptMessage icebergNormalFg
hi! link typescriptNull Constant
hi! link typescriptParens icebergNormalFg
if !has('nvim')
hi! link SpecialKey Whitespace
endif

View File

@ -1,733 +0,0 @@
" Vim color file
"
" " __ _ _ _ "
" " \ \ ___| | |_ _| |__ ___ __ _ _ __ ___ "
" " \ \/ _ \ | | | | | _ \ / _ \/ _ | _ \/ __| "
" " /\_/ / __/ | | |_| | |_| | __/ |_| | | | \__ \ "
" " \___/ \___|_|_|\__ |____/ \___|\____|_| |_|___/ "
" " \___/ "
"
" "A colorful, dark color scheme for Vim."
"
" File: jellybeans.vim
" URL: github.com/nanotech/jellybeans.vim
" Scripts URL: vim.org/scripts/script.php?script_id=2555
" Maintainer: NanoTech (nanotech.nanotechcorp.net)
" Version: 1.7
" Last Change: June 21st, 2019
" License: MIT
" Contributors: Andrew Wong (w0ng)
" Benjamin R. Haskell (benizi)
" Brian Marshall (bmars)
" Daniel Herbert (pocketninja)
" David Liang <bmdavll at gmail dot com>
" Filipe Silva (ninrod)
" Henry So, Jr. <henryso@panix.com>
" Ihor Kalnytskyi (ikalnytskyi)
" Joe Doherty (docapotamus)
" Karl Litterfeldt (Litterfeldt)
" Keith Pitt (keithpitt)
" Mike Schreifels (schreifels)
" Philipp Rustemeier (12foo)
" Rafael Bicalho (rbika)
" Rich Healey (richo)
" Siwen Yu (yusiwen)
" Tim Willis (willist)
" Tom McLaughlin (tmcoma)
"
" Copyright (c) 2009-2019 NanoTech
"
" Permission is hereby granted, free of charge, to any per
" son obtaining a copy of this software and associated doc
" umentation files (the “Software”), to deal in the Soft
" ware without restriction, including without limitation
" the rights to use, copy, modify, merge, publish, distrib
" ute, 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 PARTICU
" LAR 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 CON
" TRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON
" NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
" THE SOFTWARE.
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "jellybeans"
if has("gui_running") || (has('termguicolors') && &termguicolors)
let s:true_color = 1
else
let s:true_color = 0
endif
if s:true_color || &t_Co >= 88
let s:low_color = 0
else
let s:low_color = 1
endif
" Configuration Variables:
" - g:jellybeans_overrides (default = {})
" - g:jellybeans_use_lowcolor_black (default = 0)
" - g:jellybeans_use_gui_italics (default = 1)
" - g:jellybeans_use_term_italics (default = 0)
let s:background_color = "151515"
if exists("g:jellybeans_overrides")
let s:overrides = g:jellybeans_overrides
else
let s:overrides = {}
endif
" Backwards compatibility
if exists("g:jellybeans_background_color")
\ || exists("g:jellybeans_background_color_256")
\ || exists("g:jellybeans_use_term_background_color")
let s:overrides = deepcopy(s:overrides)
if !has_key(s:overrides, "background")
let s:overrides["background"] = {}
endif
if exists("g:jellybeans_background_color")
let s:overrides["background"]["guibg"] = g:jellybeans_background_color
endif
if exists("g:jellybeans_background_color_256")
let s:overrides["background"]["256ctermbg"] = g:jellybeans_background_color_256
endif
if exists("g:jellybeans_use_term_background_color")
\ && g:jellybeans_use_term_background_color
let s:overrides["background"]["ctermbg"] = "NONE"
let s:overrides["background"]["256ctermbg"] = "NONE"
endif
endif
if exists("g:jellybeans_use_lowcolor_black") && g:jellybeans_use_lowcolor_black
let s:termBlack = "Black"
else
let s:termBlack = "Grey"
endif
" When `termguicolors` is set, Vim[^1] ignores `hi Normal guibg=NONE`
" after Normal's `guibg` is already set to a color. See:
"
" - https://github.com/vim/vim/issues/981
" - https://github.com/nanotech/jellybeans.vim/issues/64
"
" To work around this, ensure we don't set the default background
" color before an override changes it to `NONE` by ensuring that the
" background color isn't set to a value different from its override.
"
" [^1]: Tested on 8.0.567. Does not apply to Neovim.
"
if has_key(s:overrides, "background") && has_key(s:overrides["background"], "guibg")
let s:background_color = s:overrides["background"]["guibg"]
endif
" Color approximation functions by Henry So, Jr. and David Liang {{{
" Added to jellybeans.vim by Daniel Herbert
if &t_Co == 88
" returns an approximate grey index for the given grey level
fun! s:grey_number(x)
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
endfun
" returns the actual grey level represented by the grey index
fun! s:grey_level(n)
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
endfun
" returns the palette index for the given grey index
fun! s:grey_color(n)
if a:n == 0
return 16
elseif a:n == 9
return 79
else
return 79 + a:n
endif
endfun
" returns an approximate color index for the given color level
fun! s:rgb_number(x)
if a:x < 69
return 0
elseif a:x < 172
return 1
elseif a:x < 230
return 2
else
return 3
endif
endfun
" returns the actual color level for the given color index
fun! s:rgb_level(n)
if a:n == 0
return 0
elseif a:n == 1
return 139
elseif a:n == 2
return 205
else
return 255
endif
endfun
" returns the palette index for the given R/G/B color indices
fun! s:rgb_color(x, y, z)
return 16 + (a:x * 16) + (a:y * 4) + a:z
endfun
else " assuming &t_Co == 256
" returns an approximate grey index for the given grey level
fun! s:grey_number(x)
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
endfun
" returns the actual grey level represented by the grey index
fun! s:grey_level(n)
if a:n == 0
return 0
else
return 8 + (a:n * 10)
endif
endfun
" returns the palette index for the given grey index
fun! s:grey_color(n)
if a:n == 0
return 16
elseif a:n == 25
return 231
else
return 231 + a:n
endif
endfun
" returns an approximate color index for the given color level
fun! s:rgb_number(x)
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
endfun
" returns the actual color level for the given color index
fun! s:rgb_level(n)
if a:n == 0
return 0
else
return 55 + (a:n * 40)
endif
endfun
" returns the palette index for the given R/G/B color indices
fun! s:rgb_color(x, y, z)
return 16 + (a:x * 36) + (a:y * 6) + a:z
endfun
endif
" returns the palette index to approximate the given R/G/B color levels
fun! s:color(r, g, b)
" map greys directly (see xterm's 256colres.pl)
if &t_Co == 256 && a:r == a:g && a:g == a:b && a:r > 3 && a:r < 243
return (a:r - 8) / 10 + 232
endif
" get the closest grey
let l:gx = s:grey_number(a:r)
let l:gy = s:grey_number(a:g)
let l:gz = s:grey_number(a:b)
" get the closest color
let l:x = s:rgb_number(a:r)
let l:y = s:rgb_number(a:g)
let l:z = s:rgb_number(a:b)
if l:gx == l:gy && l:gy == l:gz
" there are two possibilities
let l:dgr = s:grey_level(l:gx) - a:r
let l:dgg = s:grey_level(l:gy) - a:g
let l:dgb = s:grey_level(l:gz) - a:b
let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
let l:dr = s:rgb_level(l:gx) - a:r
let l:dg = s:rgb_level(l:gy) - a:g
let l:db = s: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 s:grey_color(l:gx)
else
" use the color
return s:rgb_color(l:x, l:y, l:z)
endif
else
" only one possibility
return s:rgb_color(l:x, l:y, l:z)
endif
endfun
fun! s:is_empty_or_none(str)
return empty(a:str) || a:str ==? "NONE"
endfun
" returns the palette index to approximate the 'rrggbb' hex string
fun! s:rgb(rgb)
if s:is_empty_or_none(a:rgb)
return "NONE"
endif
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 s:color(l:r, l:g, l:b)
endfun
fun! s:prefix_highlight_value_with(prefix, color)
if s:is_empty_or_none(a:color)
return "NONE"
else
return a:prefix . a:color
endif
endfun
fun! s:remove_italic_attr(attr)
let l:attr = join(filter(split(a:attr, ","), "v:val !=? 'italic'"), ",")
if empty(l:attr)
let l:attr = "NONE"
endif
return l:attr
endfun
" sets the highlighting for the given group
fun! s:X(group, fg, bg, attr, lcfg, lcbg)
if s:low_color
let l:cmd = "hi ".a:group.
\ " ctermfg=".s:prefix_highlight_value_with("", a:lcfg).
\ " ctermbg=".s:prefix_highlight_value_with("", a:lcbg)
else
let l:cmd = "hi ".a:group.
\ " guifg=".s:prefix_highlight_value_with("#", a:fg).
\ " guibg=".s:prefix_highlight_value_with("#", a:bg)
if !s:true_color
let l:cmd = l:cmd.
\ " ctermfg=".s:rgb(a:fg).
\ " ctermbg=".s:rgb(a:bg)
endif
endif
let l:attr = s:prefix_highlight_value_with("", a:attr)
if exists("g:jellybeans_use_term_italics") && g:jellybeans_use_term_italics
let l:cterm_attr = l:attr
else
let l:cterm_attr = s:remove_italic_attr(l:attr)
endif
if !exists("g:jellybeans_use_gui_italics") || g:jellybeans_use_gui_italics
let l:gui_attr = l:attr
else
let l:gui_attr = s:remove_italic_attr(l:attr)
endif
let l:cmd = l:cmd." gui=".l:gui_attr." cterm=".l:cterm_attr
exec l:cmd
endfun
" }}}
call s:X("Normal","e8e8d3",s:background_color,"","White","")
set background=dark
call s:X("CursorLine","","1c1c1c","","",s:termBlack)
call s:X("CursorColumn","","1c1c1c","","",s:termBlack)
" Some of Terminal.app's default themes have a cursor color
" too close to Jellybeans' preferred MatchParen background
" color to be easily distinguishable. Other terminals tend
" to use a brighter cursor color.
"
" Use a more distinct color in Terminal.app, and also in
" low-color terminals if the preferred background color is
" not available.
if !has('gui_running') && $TERM_PROGRAM == "Apple_Terminal"
let s:matchParenGuiFg = "dd0093"
let s:matchParenGuiBg = "000000"
else
let s:matchParenGuiFg = "ffffff"
let s:matchParenGuiBg = "556779"
endif
if s:termBlack != "Black"
let s:matchParenTermFg = "Magenta"
let s:matchParenTermBg = ""
else
let s:matchParenTermFg = ""
let s:matchParenTermBg = s:termBlack
endif
call s:X("MatchParen",s:matchParenGuiFg,s:matchParenGuiBg,"bold",
\ s:matchParenTermFg,s:matchParenTermBg)
call s:X("TabLine","000000","b0b8c0","italic","",s:termBlack)
call s:X("TabLineFill","9098a0","","","",s:termBlack)
call s:X("TabLineSel","000000","f0f0f0","italic,bold",s:termBlack,"White")
" Auto-completion
call s:X("Pmenu","ffffff","606060","","White",s:termBlack)
call s:X("PmenuSel","101010","eeeeee","",s:termBlack,"White")
call s:X("Visual","","404040","","",s:termBlack)
call s:X("Cursor",s:background_color,"b0d0f0","","","")
call s:X("LineNr","605958",s:background_color,"NONE",s:termBlack,"")
call s:X("CursorLineNr","ccc5c4","","NONE","White","")
call s:X("Comment","888888","","italic","Grey","")
call s:X("Todo","c7c7c7","","bold","White",s:termBlack)
call s:X("StatusLine","000000","dddddd","italic","","White")
call s:X("StatusLineNC","ffffff","403c41","italic","White","Black")
call s:X("VertSplit","777777","403c41","",s:termBlack,s:termBlack)
call s:X("WildMenu","f0a0c0","302028","","Magenta","")
call s:X("Folded","a0a8b0","384048","italic",s:termBlack,"")
call s:X("FoldColumn","535D66","1f1f1f","","",s:termBlack)
call s:X("SignColumn","777777","333333","","",s:termBlack)
call s:X("ColorColumn","","000000","","",s:termBlack)
call s:X("Title","70b950","","bold","Green","")
call s:X("Constant","cf6a4c","","","Red","")
call s:X("Special","799d6a","","","Green","")
call s:X("Delimiter","668799","","","Grey","")
call s:X("String","99ad6a","","","Green","")
call s:X("StringDelimiter","556633","","","DarkGreen","")
call s:X("Identifier","c6b6ee","","","LightCyan","")
call s:X("Structure","8fbfdc","","","LightCyan","")
call s:X("Function","fad07a","","","Yellow","")
call s:X("Statement","8197bf","","","DarkBlue","")
call s:X("PreProc","8fbfdc","","","LightBlue","")
hi! link Operator Structure
hi! link Conceal Operator
call s:X("Type","ffb964","","","Yellow","")
call s:X("NonText","606060",s:background_color,"",s:termBlack,"")
call s:X("SpecialKey","444444","1c1c1c","",s:termBlack,"")
call s:X("Search","f0a0c0","302028","underline","Magenta","")
call s:X("Directory","dad085","","","Yellow","")
call s:X("ErrorMsg","","902020","","","DarkRed")
hi! link Error ErrorMsg
hi! link MoreMsg Special
call s:X("Question","65C254","","","Green","")
" Spell Checking
call s:X("SpellBad","","902020","underline","","DarkRed")
call s:X("SpellCap","","0000df","underline","","Blue")
call s:X("SpellRare","","540063","underline","","DarkMagenta")
call s:X("SpellLocal","","2D7067","underline","","Green")
" Diff
hi! link diffRemoved Constant
hi! link diffAdded String
" VimDiff
call s:X("DiffAdd","D2EBBE","437019","","White","DarkGreen")
call s:X("DiffDelete","40000A","700009","","DarkRed","DarkRed")
call s:X("DiffChange","","2B5B77","","White","DarkBlue")
call s:X("DiffText","8fbfdc","000000","reverse","Yellow","")
" PHP
hi! link phpFunctions Function
call s:X("StorageClass","c59f6f","","","Red","")
hi! link phpSuperglobal Identifier
hi! link phpQuoteSingle StringDelimiter
hi! link phpQuoteDouble StringDelimiter
hi! link phpBoolean Constant
hi! link phpNull Constant
hi! link phpArrayPair Operator
hi! link phpOperator Normal
hi! link phpRelation Normal
hi! link phpVarSelector Identifier
" Python
hi! link pythonOperator Statement
" Ruby
hi! link rubySharpBang Comment
call s:X("rubyClass","447799","","","DarkBlue","")
call s:X("rubyIdentifier","c6b6fe","","","Cyan","")
hi! link rubyConstant Type
hi! link rubyFunction Function
call s:X("rubyInstanceVariable","c6b6fe","","","Cyan","")
call s:X("rubySymbol","7697d6","","","Blue","")
hi! link rubyGlobalVariable rubyInstanceVariable
hi! link rubyModule rubyClass
call s:X("rubyControl","7597c6","","","Blue","")
hi! link rubyString String
hi! link rubyStringDelimiter StringDelimiter
hi! link rubyInterpolationDelimiter Identifier
call s:X("rubyRegexpDelimiter","540063","","","Magenta","")
call s:X("rubyRegexp","dd0093","","","DarkMagenta","")
call s:X("rubyRegexpSpecial","a40073","","","Magenta","")
call s:X("rubyPredefinedIdentifier","de5577","","","Red","")
" Erlang
hi! link erlangAtom rubySymbol
hi! link erlangBIF rubyPredefinedIdentifier
hi! link erlangFunction rubyPredefinedIdentifier
hi! link erlangDirective Statement
hi! link erlangNode Identifier
" Elixir
hi! link elixirAtom rubySymbol
" JavaScript
hi! link javaScriptValue Constant
hi! link javaScriptRegexpString rubyRegexp
hi! link javaScriptTemplateVar StringDelim
hi! link javaScriptTemplateDelim Identifier
hi! link javaScriptTemplateString String
" CoffeeScript
hi! link coffeeRegExp javaScriptRegexpString
" Lua
hi! link luaOperator Conditional
" C
hi! link cFormat Identifier
hi! link cOperator Constant
" Objective-C/Cocoa
hi! link objcClass Type
hi! link cocoaClass objcClass
hi! link objcSubclass objcClass
hi! link objcSuperclass objcClass
hi! link objcDirective rubyClass
hi! link objcStatement Constant
hi! link cocoaFunction Function
hi! link objcMethodName Identifier
hi! link objcMethodArg Normal
hi! link objcMessageName Identifier
" Vimscript
hi! link vimOper Normal
" HTML
hi! link htmlTag Statement
hi! link htmlEndTag htmlTag
hi! link htmlTagName htmlTag
" XML
hi! link xmlTag Statement
hi! link xmlEndTag xmlTag
hi! link xmlTagName xmlTag
hi! link xmlEqual xmlTag
hi! link xmlEntity Special
hi! link xmlEntityPunct xmlEntity
hi! link xmlDocTypeDecl PreProc
hi! link xmlDocTypeKeyword PreProc
hi! link xmlProcessingDelim xmlAttrib
" Debugger.vim
call s:X("DbgCurrent","DEEBFE","345FA8","","White","DarkBlue")
call s:X("DbgBreakPt","","4F0037","","","DarkMagenta")
" vim-indent-guides
if !exists("g:indent_guides_auto_colors")
let g:indent_guides_auto_colors = 0
endif
call s:X("IndentGuidesOdd","","232323","","","")
call s:X("IndentGuidesEven","","1b1b1b","","","")
" Plugins, etc.
hi! link TagListFileName Directory
call s:X("PreciseJumpTarget","B9ED67","405026","","White","Green")
" Manual overrides for 256-color terminals. Dark colors auto-map badly.
if !s:low_color
hi StatusLineNC ctermbg=235
hi Folded ctermbg=236
hi DiffText ctermfg=81
hi DbgBreakPt ctermbg=53
hi IndentGuidesOdd ctermbg=235
hi IndentGuidesEven ctermbg=234
endif
if !empty("s:overrides")
fun! s:current_attr(group)
let l:synid = synIDtrans(hlID(a:group))
let l:attrs = []
for l:attr in ["bold", "italic", "reverse", "standout", "underline", "undercurl"]
if synIDattr(l:synid, l:attr, "gui") == 1
call add(l:attrs, l:attr)
endif
endfor
return join(l:attrs, ",")
endfun
fun! s:current_color(group, what, mode)
let l:color = synIDattr(synIDtrans(hlID(a:group)), a:what, a:mode)
if l:color == -1
return ""
else
return substitute(l:color, "^#", "", "")
endif
endfun
fun! s:load_color_def(group, def)
call s:X(a:group, get(a:def, "guifg", s:current_color(a:group, "fg", "gui")),
\ get(a:def, "guibg", s:current_color(a:group, "bg", "gui")),
\ get(a:def, "attr", s:current_attr(a:group)),
\ get(a:def, "ctermfg", s:current_color(a:group, "fg", "cterm")),
\ get(a:def, "ctermbg", s:current_color(a:group, "bg", "cterm")))
if !s:low_color
for l:prop in ["ctermfg", "ctermbg"]
let l:override_key = "256".l:prop
if has_key(a:def, l:override_key)
exec "hi ".a:group." ".l:prop."=".a:def[l:override_key]
endif
endfor
endif
endfun
fun! s:load_colors(defs)
for [l:group, l:def] in items(a:defs)
if l:group == "background"
call s:load_color_def("LineNr", l:def)
call s:load_color_def("NonText", l:def)
call s:load_color_def("Normal", l:def)
else
call s:load_color_def(l:group, l:def)
endif
unlet l:group
unlet l:def
endfor
endfun
call s:load_colors(s:overrides)
delf s:load_colors
delf s:load_color_def
delf s:current_color
delf s:current_attr
endif
" delete functions {{{
delf s:X
delf s:remove_italic_attr
delf s:prefix_highlight_value_with
delf s:rgb
delf s:is_empty_or_none
delf s:color
delf s:rgb_color
delf s:rgb_level
delf s:rgb_number
delf s:grey_color
delf s:grey_level
delf s:grey_number
" }}}

View File

@ -1,243 +0,0 @@
" 'lightning.vim' -- Vim color scheme.
" Maintainer: Stefan Wimmer (wimstefan@gmail.com)
" A light colorscheme based on 'apprentice'
" by Romain Lafourcade (romainlafourcade@gmail.com)
hi clear
if exists('syntax_on')
syntax reset
endif
set background=light
let colors_name = 'lightning'
if ($TERM =~ '256' || &t_Co >= 256) || has('gui_running')
hi Normal ctermbg=231 ctermfg=234 guibg=#ffffff guifg=#1c1c1c cterm=NONE gui=NONE
hi Comment ctermbg=NONE ctermfg=244 guibg=NONE guifg=#808080 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=160 ctermfg=255 guibg=#d70000 guifg=#ffffff cterm=bold gui=bold
hi Identifier ctermbg=NONE ctermfg=20 guibg=NONE guifg=#0000d7 cterm=NONE gui=NONE
hi Ignore ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=NONE gui=NONE
hi PreProc ctermbg=NONE ctermfg=30 guibg=NONE guifg=#008787 cterm=NONE gui=NONE
hi Special ctermbg=NONE ctermfg=35 guibg=NONE guifg=#00af5f cterm=NONE gui=NONE
hi Statement ctermbg=NONE ctermfg=69 guibg=NONE guifg=#5f87ff cterm=NONE gui=NONE
hi String ctermbg=NONE ctermfg=24 guibg=NONE guifg=#005f87 cterm=NONE gui=NONE
hi Todo ctermbg=228 ctermfg=234 guibg=#ffff87 guifg=#1c1c1c cterm=bold gui=bold
hi Type ctermbg=NONE ctermfg=90 guibg=NONE guifg=#870087 cterm=NONE gui=NONE
hi Underlined ctermbg=NONE ctermfg=39 guibg=NONE guifg=#00afff cterm=underline gui=underline
hi LineNr ctermbg=251 ctermfg=234 guibg=#c6c6c6 guifg=#1c1c1c cterm=NONE gui=NONE
hi NonText ctermbg=NONE ctermfg=244 guibg=NONE guifg=#808080 cterm=NONE gui=NONE
hi ErrorMsg ctermbg=217 ctermfg=235 guibg=#ffafaf guifg=#262626 cterm=NONE gui=NONE
hi ModeMsg ctermbg=157 ctermfg=235 guibg=#afffaf guifg=#262626 cterm=NONE gui=NONE
hi MoreMsg ctermbg=NONE ctermfg=36 guibg=NONE guifg=#00af87 cterm=NONE gui=NONE
hi Question ctermbg=NONE ctermfg=124 guibg=NONE guifg=#af0000 cterm=NONE gui=NONE
hi WarningMsg ctermbg=NONE ctermfg=160 guibg=NONE guifg=#d70000 cterm=NONE gui=NONE
hi Pmenu ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE
hi PmenuSbar ctermbg=244 ctermfg=NONE guibg=#808080 guifg=NONE cterm=NONE gui=NONE
hi PmenuSel ctermbg=195 ctermfg=235 guibg=#d7ffff guifg=#262626 cterm=NONE gui=NONE
hi PmenuThumb ctermbg=66 ctermfg=87 guibg=#5f8787 guifg=#5fffff cterm=NONE gui=NONE
hi Cursor ctermbg=250 ctermfg=NONE guibg=#bcbcbc guifg=NONE cterm=NONE gui=NONE
hi CursorColumn ctermbg=254 ctermfg=NONE guibg=#e4e4e4 guifg=NONE cterm=NONE gui=NONE
hi CursorLine ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=underline gui=underline
hi CursorLineNr ctermbg=254 ctermfg=73 guibg=#e4e4e4 guifg=#5fafaf cterm=NONE gui=NONE
hi TabLineSel ctermbg=153 ctermfg=238 guibg=#afd7ff guifg=#444444 cterm=NONE gui=NONE
hi TabLineFill ctermbg=254 ctermfg=254 guibg=#e4e4e4 guifg=#e4e4e4 cterm=NONE gui=NONE
hi TabLine ctermbg=231 ctermfg=153 guibg=#ffffff guifg=#afd7ff cterm=NONE gui=NONE
hi TabNumSel ctermbg=1 ctermfg=231 guibg=#af0000 guifg=#ffffff cterm=bold gui=bold
hi TabNum ctermbg=254 ctermfg=1 guibg=#e4e4e4 guifg=#d70000 cterm=NONE gui=NONE
hi WinNumSel ctermbg=153 ctermfg=160 guibg=#afd7ff guifg=#d70000 cterm=bold gui=bold
hi WinNum ctermbg=231 ctermfg=153 guibg=#ffffff guifg=#afd7ff cterm=NONE gui=NONE
hi StatusLine ctermbg=231 ctermfg=232 guibg=#ffffff guifg=#000000 cterm=inverse gui=inverse
hi StatusLineNC ctermbg=244 ctermfg=231 guibg=#808080 guifg=#ffffff 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 Visual ctermbg=111 ctermfg=235 guibg=#87afff guifg=#262626 cterm=NONE gui=NONE
hi VisualNOS ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE cterm=underline gui=underline
hi FoldColumn ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE
hi Folded ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE
hi VertSplit ctermbg=238 ctermfg=238 guibg=#444444 guifg=#444444 cterm=NONE gui=NONE
hi WildMenu ctermbg=111 ctermfg=235 guibg=#87afff guifg=#262626 cterm=NONE gui=NONE
hi Function ctermbg=NONE ctermfg=33 guibg=NONE guifg=#0087ff cterm=NONE gui=NONE
hi SpecialKey ctermbg=NONE ctermfg=244 guibg=NONE guifg=#808080 cterm=NONE gui=NONE
hi Title ctermbg=NONE ctermfg=22 guibg=NONE guifg=#005f00 cterm=NONE gui=NONE
hi DiffAdd ctermbg=157 ctermfg=235 guibg=#afffaf guifg=#262626 cterm=NONE gui=NONE
hi DiffChange ctermbg=189 ctermfg=235 guibg=#d7d7ff guifg=#262626 cterm=NONE gui=NONE
hi DiffDelete ctermbg=217 ctermfg=235 guibg=#ffafaf guifg=#262626 cterm=NONE gui=NONE
hi DiffText ctermbg=147 ctermfg=235 guibg=#afafff guifg=#262626 cterm=NONE gui=NONE
hi IncSearch ctermbg=217 ctermfg=235 guibg=#ffafaf 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
hi MatchParen ctermbg=NONE ctermfg=166 guibg=NONE guifg=#d75f00 cterm=NONE gui=NONE
hi SpellBad ctermbg=NONE ctermfg=160 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#cc2929
hi SpellCap ctermbg=NONE ctermfg=73 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#5fafaf
hi SpellLocal ctermbg=NONE ctermfg=35 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#34b31b
hi SpellRare ctermbg=NONE ctermfg=208 guibg=NONE guifg=NONE cterm=undercurl gui=undercurl guisp=#ff8700
hi ColorColumn ctermbg=254 ctermfg=NONE guibg=#e4e4e4 guifg=NONE cterm=NONE gui=NONE
hi signColumn ctermbg=251 ctermfg=235 guibg=#c6c6c6 guifg=#262626 cterm=NONE gui=NONE
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi Normal ctermbg=NONE ctermfg=15 cterm=NONE
hi Comment ctermbg=NONE ctermfg=8 cterm=NONE
hi Constant ctermbg=NONE ctermfg=9 cterm=NONE
hi Function ctermbg=NONE ctermfg=12 cterm=NONE
hi Identifier ctermbg=NONE ctermfg=4 cterm=NONE
hi PreProc ctermbg=NONE ctermfg=6 cterm=NONE
hi Special ctermbg=NONE ctermfg=2 cterm=NONE
hi Statement ctermbg=NONE ctermfg=14 cterm=NONE
hi String ctermbg=NONE ctermfg=10 cterm=NONE
hi Todo ctermbg=NONE ctermfg=NONE cterm=reverse
hi Type ctermbg=NONE ctermfg=13 cterm=NONE
hi Error ctermbg=NONE ctermfg=1 cterm=reverse
hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE
hi Underlined ctermbg=NONE ctermfg=6 cterm=underline
hi LineNr ctermbg=0 ctermfg=7 cterm=NONE
hi NonText ctermbg=NONE ctermfg=8 cterm=NONE
hi Pmenu ctermbg=8 ctermfg=15 cterm=NONE
hi PmenuSbar ctermbg=7 ctermfg=NONE cterm=NONE
hi PmenuSel ctermbg=6 ctermfg=0 cterm=NONE
hi PmenuThumb ctermbg=6 ctermfg=NONE cterm=NONE
hi ErrorMsg ctermbg=1 ctermfg=0 cterm=NONE
hi ModeMsg ctermbg=2 ctermfg=0 cterm=NONE
hi MoreMsg ctermbg=NONE ctermfg=6 cterm=NONE
hi Question ctermbg=NONE ctermfg=10 cterm=NONE
hi WarningMsg ctermbg=NONE ctermfg=1 cterm=NONE
hi TabLine ctermbg=7 ctermfg=8 cterm=NONE
hi TabLineFill ctermbg=7 ctermfg=7 cterm=NONE
hi TabLineSel ctermbg=8 ctermfg=7 cterm=NONE
hi TabNumSel ctermbg=1 ctermfg=7 cterm=bold
hi TabNum ctermbg=15 ctermfg=1 cterm=NONE
hi WinNumSel ctermbg=8 ctermfg=1 cterm=bold
hi WinNum ctermbg=7 ctermfg=1 cterm=NONE
hi Cursor ctermbg=NONE ctermfg=NONE cterm=NONE
hi CursorColumn ctermbg=8 ctermfg=NONE cterm=NONE
hi CursorLine ctermbg=NONE ctermfg=NONE cterm=bold
hi CursorLineNr ctermbg=0 ctermfg=14 cterm=NONE
hi helpLeadBlank ctermbg=NONE ctermfg=NONE cterm=NONE
hi helpNormal ctermbg=NONE ctermfg=NONE cterm=NONE
hi StatusLine ctermbg=7 ctermfg=0 cterm=NONE
hi StatusLineNC ctermbg=NONE ctermfg=0 cterm=NONE
hi Visual ctermbg=7 ctermfg=0 cterm=NONE
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline
hi FoldColumn ctermbg=15 ctermfg=0 cterm=NONE
hi Folded ctermbg=15 ctermfg=0 cterm=NONE
hi VertSplit ctermbg=8 ctermfg=8 cterm=NONE
hi WildMenu ctermbg=7 ctermfg=0 cterm=NONE
hi SpecialKey ctermbg=NONE ctermfg=8 cterm=NONE
hi Title ctermbg=NONE ctermfg=15 cterm=NONE
hi DiffAdd ctermbg=10 ctermfg=0 cterm=NONE
hi DiffChange ctermbg=14 ctermfg=0 cterm=NONE
hi DiffDelete ctermbg=9 ctermfg=7 cterm=NONE
hi DiffText ctermbg=11 ctermfg=0 cterm=NONE
hi IncSearch ctermbg=1 ctermfg=0 cterm=NONE
hi Search ctermbg=3 ctermfg=0 cterm=NONE
hi Directory ctermbg=NONE ctermfg=14 cterm=NONE
hi SpellBad ctermbg=NONE ctermfg=1 cterm=undercurl
hi SpellCap ctermbg=NONE ctermfg=3 cterm=undercurl
hi SpellLocal ctermbg=NONE ctermfg=2 cterm=undercurl
hi SpellRare ctermbg=NONE ctermfg=5 cterm=undercurl
hi ColorColumn ctermbg=15 ctermfg=NONE cterm=NONE
hi SignColumn ctermbg=0 ctermfg=8 cterm=NONE
endif
hi link Boolean Constant
hi link Character Constant
hi link Conceal Normal
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 diffBDiffer WarningMsg
hi link diffCommon WarningMsg
hi link diffDiffer DiffText
hi link diffIdentical WarningMsg
hi link diffIsA WarningMsg
hi link diffNoEOL WarningMsg
hi link diffOnly WarningMsg
hi link diffRemoved DiffDelete
hi link diffAdded DiffAdd
if $NVIM_TUI_ENABLE_TRUE_COLOR == 1
let g:terminal_foreground = "#303030"
let g:terminal_background = "#EEEEEE"
let g:terminal_color_0 = "#080808"
let g:terminal_color_8 = "#585858"
let g:terminal_color_1 = "#CC2929"
let g:terminal_color_9 = "#B30000"
let g:terminal_color_2 = "#34B31B"
let g:terminal_color_10 = "#338033"
let g:terminal_color_3 = "#E27E00"
let g:terminal_color_11 = "#F27F0C"
let g:terminal_color_4 = "#175CE6"
let g:terminal_color_12 = "#003BB3"
let g:terminal_color_5 = "#CC00CC"
let g:terminal_color_13 = "#80195E"
let g:terminal_color_6 = "#26BFBF"
let g:terminal_color_14 = "#0F9999"
let g:terminal_color_7 = "#FAFAFA"
let g:terminal_color_15 = "#E4E4E4"
endif

View File

@ -1,399 +0,0 @@
" Vim color scheme Lucid
" ----------------------------------------------------------------------
"
" Repository: https://github.com/cseelus/vim-colors-lucid
" Author: Chris Seelus (@cseelus)
"
" BLACK
" :let _rock_dark = '#0b0a0b'
" :let _rock = '#121114'
" :let _rock_medium = '#242228'
" non saturated grays
" :let _rock_dark = '#131313'
" :let _rock = '#191919'
" :let _rock_medium = '#363636'
" :let _gray_dark = '#535557'
" :let _gray = '#767b86'
" :let _gray_medium = '#cec5ce'
" :let _gray_light = '#d2d3d3'
" :let _cloud = '#e6e7e7'
" less saturated grays
" :let _rock_dark = '#19171c'
" :let _rock = '#1f1d24'
" saturated grays
" :let _rock_dark = '#221b23'
" :let _rock = '#27242e'
" very saturated grays
:let _rock_dark = '#0f0c14'
:let _rock = '#181320'
" normal grays
" --------------------------
:let _rock_medium = '#36323d'
:let _gray_dark = '#534d5e'
:let _gray = '#847d91'
:let _gray_medium = '#beb8cc'
:let _gray_light = '#d2c3ef'
:let _cloud = '#e4e0ed'
" colors
" --------------------------
:let _turquoise = '#3fc997'
:let _fluoric = '#d0ffc3'
:let _cyan = '#99feff'
:let _steel = '#83a8d1'
:let _powder = '#8fc7db'
:let _purple = '#7470ce'
:let _sky = '#b3e4eb'
:let _pink = '#db0088'
:let _sap = '#fde9a2'
" Light/inverted colors (darkrock-cloud, rock-lightgrey switched)
if &background == "light"
:let _rock_dark = '#f3f4f4'
:let _rock = '#dfe0e0'
:let _gray_dark = '#a9aeb3'
:let _gray = '#82868a'
:let _gray_medium = '#bcbfc0'
:let _gray_light = '#2c2d2e'
:let _cloud = '#101010'
" --------------------------
:let _turquoise = '#34b56e'
:let _fluoric = '#71984f'
:let _cyan = '#34b9b9'
:let _steel = '#1b009a'
:let _powder = '#3b7e9a'
:let _sky = '#2e8f9f'
:let _pink = '#c6006a'
:let _sap = '#fde9a2'
endif
set background=dark
highlight clear
if exists("syntax_on")
syntax reset
endif
set t_Co=256
let colors_name = "lucid"
let colorgroup = {}
" Interface
" ----------------------------------------------------------------------
let colorgroup['Normal'] = {"GUIFG": _cloud, "GUIBG": _rock_dark}
" ------------------------
let colorgroup['Darker'] = {"GUIFG": _gray, "GUIBG": _rock_dark}
let colorgroup['ColorColumn'] = {"GUIFG": _rock_dark, "GUIBG": _pink}
let colorgroup['Conceal'] = {"GUIFG": _sap, "GUI": "bold"}
" let colorgroup['Cursor'] = {"GUIFG": _rock_dark, "GUIBG": _turquoise}
let colorgroup['CursorLine'] = {"GUIFG": _cloud, "GUIBG": _rock}
let colorgroup['CursorLineNr'] = {"GUIFG": _gray_dark, "GUIBG": _rock_dark}
let colorgroup['Directory'] = {"GUIFG": _fluoric, "GUIBG": _rock_dark}
let colorgroup['Error'] = {"GUIFG": _rock_dark, "GUIBG": _pink}
let colorgroup['ErrorMsg'] = {"GUIFG": _rock_dark, "GUIBG": _pink}
let colorgroup['FoldColumn'] = { "GUIBG": _rock_dark}
let colorgroup['Folded'] = {"GUIFG": _cloud, "GUIBG": _rock}
let colorgroup['LineNr'] = {"GUIFG": _gray_dark, "GUIBG": _rock_dark}
if &background == "light"
let colorgroup['LineNr'] = {"GUIFG": _gray_medium, "GUIBG": _rock_dark}
endif
let colorgroup['MatchParen'] = {"GUIFG": _rock_dark, "GUIBG": _pink}
let colorgroup['ModeMsg'] = {"GUIFG": _rock_dark, "GUIBG": _turquoise}
let colorgroup['Pmenu'] = {"GUIFG": _cloud, "GUIBG": _rock_medium}
let colorgroup['PmenuSel'] = {"GUIFG": _rock_dark, "GUIBG": _turquoise}
let colorgroup['PmenuSbar'] = { "GUIBG": _rock_dark}
let colorgroup['Search'] = { "GUIBG": _gray_dark, "GUI": "underline"}
let colorgroup['SignColumn'] = { "GUIBG": _rock_dark}
let colorgroup['StatusLine'] = {"GUIFG": _gray, "GUIBG": _rock}
let colorgroup['StatusLineNC'] = {"GUIFG": _gray_dark, "GUIBG": _rock}
let colorgroup['Title'] = {"GUIFG": _pink, "GUI": "bold"}
let colorgroup['Todo'] = {"GUIFG": _rock_dark, "GUIBG": _powder}
let colorgroup['VertSplit'] = {"GUIFG": _rock, "GUIBG": _rock}
let colorgroup['Visual'] = {"GUIFG": _rock_dark, "GUIBG": _sap}
if &background == "light"
let colorgroup['Visual'] = {"GUIFG": _cloud, "GUIBG": _sap}
endif
let colorgroup['WarningMsg'] = {"GUIFG": _rock_dark, "GUIBG": _steel}
" Syntax
" ----------------------------------------------------------------------
let colorgroup['Access'] = {"GUIFG": _purple, "GUI": "bold"}
let colorgroup['Comment'] = {"GUIFG": _gray, "GUI": "italic"}
let colorgroup['Class'] = {"GUIFG": _pink, "GUI": "italic"}
let colorgroup['Conditional'] = {"GUIFG": _cyan}
let colorgroup['Constant'] = {"GUIFG": _turquoise, "GUI": "bold"}
let colorgroup['Delimiter'] = {"GUIFG": _pink}
let colorgroup['Function'] = {"GUIFG": _steel}
let colorgroup['Identifier'] = {"GUIFG": _sky}
let colorgroup['Module'] = {"GUIFG": _pink, "GUI": "underline"}
let colorgroup['NonText'] = {"GUIFG": _gray_dark}
let colorgroup['Number'] = {"GUIFG": _turquoise}
let colorgroup['PreProc'] = {"GUIFG": _pink}
let colorgroup['Statement'] = {"GUIFG": _turquoise}
let colorgroup['Special'] = {"GUIFG": _pink}
let colorgroup['SpecialKey'] = {"GUIFG": _gray_light}
let colorgroup['String'] = {"GUIFG": _fluoric}
let colorgroup['StorageClass'] = {"GUIFG": _cloud, "GUI": "bold"}
let colorgroup['Structure'] = {"GUIFG": _gray_medium}
let colorgroup['Symbol'] = {"GUIFG": _sky}
let colorgroup['Type'] = {"GUIFG": _steel}
let colorgroup['Underlined'] = {"GUIFG": _turquoise, "GUI": "underline"}
let colorgroup['Userdef'] = {"GUIFG": _sap}
" ------------------------
hi link Boolean Number
hi link Character Function
hi link ErrorMsg Error
hi link Debug Special
hi link Define PreProc
hi link Exception PreProc
hi link Float Number
hi link Include Function
hi link Label Statement
hi link Macro PreProc
hi link Operator PreProc
hi link PreCondit PreProc
hi link Repeat Statement
hi link SpecialChar Special
hi link SpecialComment Special
hi link Typedef Type
hi link Tag Special
" Plugins
" ----------------------------------------------------------------------
" CtrlP
hi link CtrlPMatch Function
" Git commit
hi link gitcommitBranch Constant
hi link gitcommitSelectedFile Statement
hi link gitcommitDiscardedFile Structure
hi link gitcommitUntrackedFile Structure
hi link gitcommitSummary String
" GitGutter
hi link GitGutterAdd Darker
hi link GitGutterChange Darker
hi link GitGutterDelete Darker
hi link GitGutterChangeDelete Darker
" NERDtree
hi link NerdTreeCWD Statement
hi link NerdTreeHelpKey Function
hi link NerdTreeHelpTitle Statement
hi link NerdTreeOpenable Statement
hi link NerdTreeClosable Statement
hi link NerdTreeDir Normal
hi link NerdTreeDirSlash Statement
" PlainTasks (.todo)
hi link ptCompleteTask Number
hi link ptContext Type
hi link ptSection Title
hi link ptTask Normal
" Startify
hi link StartifyNumber Statement
hi link StartifyBracket Statement
hi link StartifySection Title
hi link StartifyPath Comment
hi link StartifySlash Comment
hi link StartifyFile StorageClass
" Language
" ----------------------------------------------------------------------
" Apache
hi link apacheDeclaration PreProc
" CoffeeScript
hi link coffeeExtendedOp Function
hi link coffeeObject Statement
hi link coffeeObjAssign Function
hi link coffeeParen Function
" CSS
hi link cssAttr String
hi link cssClass Type
hi link cssProp Identifier
hi link cssSelectorOp Identifier
" HAML
hi link hamlTag Function
" HTML
" hi link htmlArg Symbol
" hi link htmlTag Constant
hi link htmlTagName Constant
" hi link htmlEndTag Function
" JavaScript
hi link javascriptFuncArg Function
hi link javascriptFuncComma Function
hi link javascriptFuncDef Statement
hi link javascriptFuncKeyword Statement
hi link javascriptOpSymbols Type
hi link javascriptParens Function
hi link javascriptEndcolons Function
" Javascript (pangloss/vim-javascript)
hi link jsBraces Delimiter
hi link jsClassDefinition Constant
hi link jsClassKeyword PreProc
hi link jsExtendsKeyword Function
hi link jsFuncCall Function
hi link jsModuleKeyword Identifier
hi link jsNull Identifier
hi link jsObjectKey Identifier
hi link jsStorageClass Structure
hi link jsTemplateBraces PreProc
" JSON
hi link jsonKeyword Function
" LaTeX
hi link texInputFile PreProc
hi link texDocType Constant
hi link texDocTypeArgs Function
hi link texInputFile Symbol
hi link texInputFileOpt String
hi link texMathMatcher Statement
hi link texMathSymbol Symbol
hi link texMathZoneA Symbol
hi link texMathZoneAS Symbol
hi link texSection Title
hi link texStatement Function
hi link texTypeSize Symbol
hi link texTypeStyle Symbol
" hi link texSpecialChar Userdef
" Markdown
hi link mkdBlockquote Symbol
hi link mkdCode Identifier
hi link mkdIndentCode Identifier
" hi link mkdLink Normal
" MatchTagAlways
hi link MatchTag Identifier
" PHP
hi link phpParent Normal
hi link phpRegion Comment
hi link phpVarSelector Identifier
" Ruby
hi link rubyAccess Access
hi link rubyCallback Function
hi link rubyClass Class
hi link rubyControl Statement
hi link rubyConstant Constant
hi link rubyEntity Function
hi link rubyFunction StorageClass
hi link rubyInclude Include
hi link rubyInterpolation Include
hi link rubyMacro Function
hi link rubyModule Module
" hi link RubyPseudoVariable Type
hi link rubyStringDelimiter rubyString
hi link rubySymbol Symbol
" SASS
hi link sassClassChar Type
" " hi link sassExtend Symbol
" " hi link sassMixing Symbol
hi link sassIdChar Identifier
" hi link sassVariable Function
" Slim
" hi link slimDocType Function
" hi link slimDocTypeKeyword Statement
hi link rubyKeyword PreProc
" hi link slimRubyChar PreProc
" hi link slimRubyOutputChar PreProc
" hi link slimText Normal
" VimL
hi link vimCmdSep Function
" YAML
hi link yamlBlockMappingKey Function
hi link yamlDocumentStart Comment
" XML
hi link xmlEndTag Function
" Expand colorgroups
" ----------------------------------------------------------------------
let s:colors = {}
" http://choorucode.com/2011/07/29/vim-chart-of-color-names/
let valid_cterm_colors =
\ [
\ 'Black', 'DarkBlue', 'DarkGreen', 'DarkCyan',
\ 'DarkRed', 'DarkMagenta', 'Brown', 'DarkYellow',
\ 'LightGray', 'LightGrey', 'Gray', 'Grey',
\ 'DarkGray', 'DarkGrey', 'Blue', 'LightBlue',
\ 'Green', 'LightGreen', 'Cyan', 'LightCyan',
\ 'Red', 'LightRed', 'Magenta', 'LightMagenta',
\ 'Yellow', 'LightYellow', 'White',
\ ]
for key in keys(colorgroup)
let s:colors = colorgroup[key]
if has_key(s:colors, 'TERM')
let term = s:colors['TERM']
else
let term = 'NONE'
endif
if has_key(s:colors, 'GUI')
let gui = s:colors['GUI']
else
let gui='NONE'
endif
if has_key(s:colors, 'GUIFG')
let guifg = s:colors['GUIFG']
else
let guifg='NONE'
endif
if has_key(s:colors, 'GUIBG')
let guibg = s:colors['GUIBG']
else
let guibg='NONE'
endif
if has_key(s:colors, 'CTERM')
let cterm = s:colors['CTERM']
else
let cterm=gui
endif
if has_key(s:colors, 'CTERMFG')
let ctermfg = s:colors['CTERMFG']
else
if index(valid_cterm_colors, guifg) != -1
let ctermfg=guifg
else
let ctermfg='Blue'
endif
endif
if has_key(s:colors, 'CTERMBG')
let ctermbg = s:colors['CTERMBG']
else
if index(valid_cterm_colors, guibg) != -1
let ctermbg=guibg
else
let ctermbg='NONE'
endif
endif
if has_key(s:colors, 'GUISP')
let guisp = s:colors['GUISP']
else
let guisp='NONE'
endif
if key =~ '^\k*$'
execute "hi ".key." term=".term." cterm=".cterm." gui=".gui." ctermfg=".ctermfg." guifg=".guifg." ctermbg=".ctermbg." guibg=".guibg." guisp=".guisp
endif
endfor

View File

@ -1,805 +0,0 @@
" ============================================================================
" Name: Lucius vim color scheme
" Author: Jonathan Filip <jfilip1024@gmail.com>
" Version: 8.1.7
" ----------------------------------------------------------------------------
"
" Light and dark color scheme for GUI and 256 color terminal.
"
" There are several options available to customize the color scheme to your
" own tastes. This is particularly useful when you have to work in different
" environments at different times (home, work, day, night, etc).
"
" The GUI and 256 color terminal versions of this color scheme are identical.
"
" You can set up the color scheme by manually setting the options you want or
" by choosing one of the presets defined. These presets are loaded after you
" first source the color scheme file and are all commands that start with
" 'Lucius'.
"
" I have also started to create color schemes for different applications. I
" have been using them for PuTTY, iTerm2, and Visual Studio, but will keep
" adding more as I go along. You can find the files for these on Github:
"
" https://github.com/jonathanfilip/lucius
"
" You can also clone the following repository if you use Pathogen or something
" similar. It holds the vim color scheme in a 'colors' directory:
"
" https://github.com/jonathanfilip/vim-lucius
"
"
"
" Presets:
"
" There are several presets available that will set all the options for you.
" There are screenshots of each preset below:
"
" * LuciusDark (dark default): http://i.imgur.com/LsZbF.png
" * LuciusDarkHighContrast: http://i.imgur.com/e70i9.png
" * LuciusDarkLowContrast: http://i.imgur.com/Hmw8s.png
" * LuciusBlack: http://i.imgur.com/iD4ri.png
" * LuciusBlackHighContrast: http://i.imgur.com/lHvTJ.png
" * LuciusBlackLowContrast: http://i.imgur.com/oZLkg.png
"
" * LuciusLight (light default): http://i.imgur.com/soYD8.png
" * LuciusLightLowContrast: http://i.imgur.com/95I86.png
" * LuciusWhite: http://i.imgur.com/wDzkz.png
" * LuciusWhiteLowContrast: http://i.imgur.com/jlUf4.png
"
" To use the presets, you just need to set the color scheme first. In your
" vimrc, you can just do this:
"
" colorscheme lucius
" LuciusBlack
"
" You can still just set the background variable and then set the color
" scheme. This will default to LuciusDark for 'dark' and LuciusLight for
" 'light'.
"
"
" Options:
"
" The presets available cover most of the options. You can, however, customize
" things by setting the following variables yourself:
"
" g:lucius_style (default: 'dark')
"
" Set this option to either 'light' or 'dark' for your desired color scheme.
" It has the same effect as setting the background.
"
" g:lucius_contrast (default: 'normal')
"
" This option determines the contrast to use for text/ui elements. It can be
" set to 'low', 'normal', or 'high'. At this time there is no 'high' for the
" light scheme.
"
" g:lucius_contrast_bg (default: 'normal')
"
" Setting this option makes the background a higher contrast. Current settings
" are 'normal' and 'high'.
"
" g:lucius_use_bold (default: 1)
"
" Setting this will cause the color scheme to use bold fonts for some items.
"
" g:lucius_use_underline (default: 1)
"
" Setting this will cause the color scheme to use underlined fonts for some
" items.
"
" g:lucius_no_term_bg (default: 0)
"
" Setting this will cause the color scheme to not set a background color in
" the terminal (useful for transparency or terminals with different background
" colors).
"
" License:
"
" Copyright (c) 2015 Jonathan Filip
"
" 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.
"
" ============================================================================
" ============================================================================
" Options:
" ============================================================================
unlet! g:colors_name
hi clear
if exists("syntax_on")
syntax reset
endif
if exists("g:lucius_style")
let s:style = g:lucius_style
else
let s:style = &background
endif
if exists("g:lucius_contrast")
let s:contrast = g:lucius_contrast
else
let s:contrast = "normal"
endif
if exists("g:lucius_contrast_bg")
let s:contrast_bg = g:lucius_contrast_bg
else
let s:contrast_bg = "normal"
endif
if exists("g:lucius_use_bold")
let s:use_bold = g:lucius_use_bold
else
let s:use_bold = 1
endif
if exists("g:lucius_use_underline")
let s:use_underline = g:lucius_use_underline
else
let s:use_underline = 1
endif
if exists("g:lucius_no_term_bg")
let s:no_term_bg = g:lucius_no_term_bg
else
let s:no_term_bg = 0
endif
" ============================================================================
" Color Map:
" ============================================================================
let s:color_map = {
\ 'bg': 'bg', 'fg': 'fg', 'NONE': 'NONE',
\ '#000000': '16', '#00005f': '17', '#000087': '18', '#0000af': '19',
\ '#0000d7': '20', '#0000ff': '21', '#005f00': '22', '#005f5f': '23',
\ '#005f87': '24', '#005faf': '25', '#005fd7': '26', '#005fff': '27',
\ '#008700': '28', '#00875f': '29', '#008787': '30', '#0087af': '31',
\ '#0087d7': '32', '#0087ff': '33', '#00af00': '34', '#00af5f': '35',
\ '#00af87': '36', '#00afaf': '37', '#00afd7': '38', '#00afff': '39',
\ '#00d700': '40', '#00d75f': '41', '#00d787': '42', '#00d7af': '43',
\ '#00d7d7': '44', '#00d7ff': '45', '#00ff00': '46', '#00ff5f': '47',
\ '#00ff87': '48', '#00ffaf': '49', '#00ffd7': '50', '#00ffff': '51',
\ '#5f0000': '52', '#5f005f': '53', '#5f0087': '54', '#5f00af': '55',
\ '#5f00d7': '56', '#5f00ff': '57', '#5f5f00': '58', '#5f5f5f': '59',
\ '#5f5f87': '60', '#5f5faf': '61', '#5f5fd7': '62', '#5f5fff': '63',
\ '#5f8700': '64', '#5f875f': '65', '#5f8787': '66', '#5f87af': '67',
\ '#5f87d7': '68', '#5f87ff': '69', '#5faf00': '70', '#5faf5f': '71',
\ '#5faf87': '72', '#5fafaf': '73', '#5fafd7': '74', '#5fafff': '75',
\ '#5fd700': '76', '#5fd75f': '77', '#5fd787': '78', '#5fd7af': '79',
\ '#5fd7d7': '80', '#5fd7ff': '81', '#5fff00': '82', '#5fff5f': '83',
\ '#5fff87': '84', '#5fffaf': '85', '#5fffd7': '86', '#5fffff': '87',
\ '#870000': '88', '#87005f': '89', '#870087': '90', '#8700af': '91',
\ '#8700d7': '92', '#8700ff': '93', '#875f00': '94', '#875f5f': '95',
\ '#875f87': '96', '#875faf': '97', '#875fd7': '98', '#875fff': '99',
\ '#878700': '100', '#87875f': '101', '#878787': '102', '#8787af': '103',
\ '#8787d7': '104', '#8787ff': '105', '#87af00': '106', '#87af5f': '107',
\ '#87af87': '108', '#87afaf': '109', '#87afd7': '110', '#87afff': '111',
\ '#87d700': '112', '#87d75f': '113', '#87d787': '114', '#87d7af': '115',
\ '#87d7d7': '116', '#87d7ff': '117', '#87ff00': '118', '#87ff5f': '119',
\ '#87ff87': '120', '#87ffaf': '121', '#87ffd7': '122', '#87ffff': '123',
\ '#af0000': '124', '#af005f': '125', '#af0087': '126', '#af00af': '127',
\ '#af00d7': '128', '#af00ff': '129', '#af5f00': '130', '#af5f5f': '131',
\ '#af5f87': '132', '#af5faf': '133', '#af5fd7': '134', '#af5fff': '135',
\ '#af8700': '136', '#af875f': '137', '#af8787': '138', '#af87af': '139',
\ '#af87d7': '140', '#af87ff': '141', '#afaf00': '142', '#afaf5f': '143',
\ '#afaf87': '144', '#afafaf': '145', '#afafd7': '146', '#afafff': '147',
\ '#afd700': '148', '#afd75f': '149', '#afd787': '150', '#afd7af': '151',
\ '#afd7d7': '152', '#afd7ff': '153', '#afff00': '154', '#afff5f': '155',
\ '#afff87': '156', '#afffaf': '157', '#afffd7': '158', '#afffff': '159',
\ '#d70000': '160', '#d7005f': '161', '#d70087': '162', '#d700af': '163',
\ '#d700d7': '164', '#d700ff': '165', '#d75f00': '166', '#d75f5f': '167',
\ '#d75f87': '168', '#d75faf': '169', '#d75fd7': '170', '#d75fff': '171',
\ '#d78700': '172', '#d7875f': '173', '#d78787': '174', '#d787af': '175',
\ '#d787d7': '176', '#d787ff': '177', '#d7af00': '178', '#d7af5f': '179',
\ '#d7af87': '180', '#d7afaf': '181', '#d7afd7': '182', '#d7afff': '183',
\ '#d7d700': '184', '#d7d75f': '185', '#d7d787': '186', '#d7d7af': '187',
\ '#d7d7d7': '188', '#d7d7ff': '189', '#d7ff00': '190', '#d7ff5f': '191',
\ '#d7ff87': '192', '#d7ffaf': '193', '#d7ffd7': '194', '#d7ffff': '195',
\ '#ff0000': '196', '#ff005f': '197', '#ff0087': '198', '#ff00af': '199',
\ '#ff00d7': '200', '#ff00ff': '201', '#ff5f00': '202', '#ff5f5f': '203',
\ '#ff5f87': '204', '#ff5faf': '205', '#ff5fd7': '206', '#ff5fff': '207',
\ '#ff8700': '208', '#ff875f': '209', '#ff8787': '210', '#ff87af': '211',
\ '#ff87d7': '212', '#ff87ff': '213', '#ffaf00': '214', '#ffaf5f': '215',
\ '#ffaf87': '216', '#ffafaf': '217', '#ffafd7': '218', '#ffafff': '219',
\ '#ffd700': '220', '#ffd75f': '221', '#ffd787': '222', '#ffd7af': '223',
\ '#ffd7d7': '224', '#ffd7ff': '225', '#ffff00': '226', '#ffff5f': '227',
\ '#ffff87': '228', '#ffffaf': '229', '#ffffd7': '230', '#ffffff': '231',
\ '#080808': '232', '#121212': '233', '#1c1c1c': '234', '#262626': '235',
\ '#303030': '236', '#3a3a3a': '237', '#444444': '238', '#4e4e4e': '239',
\ '#585858': '240', '#626262': '241', '#6c6c6c': '242', '#767676': '243',
\ '#808080': '244', '#8a8a8a': '245', '#949494': '246', '#9e9e9e': '247',
\ '#a8a8a8': '248', '#b2b2b2': '249', '#bcbcbc': '250', '#c6c6c6': '251',
\ '#d0d0d0': '252', '#dadada': '253', '#e4e4e4': '254', '#eeeeee': '255',
\ }
" ============================================================================
" Functions:
" ============================================================================
function! s:AddCterm(name)
exec "let l:gfg = synIDattr(synIDtrans(hlID('" . a:name .
\ "')), 'fg', 'gui')"
exec "let l:gbg = synIDattr(synIDtrans(hlID('" . a:name .
\ "')), 'bg', 'gui')"
let l:gfg = l:gfg == "" ? "NONE" : l:gfg
let l:gbg = l:gbg == "" ? "NONE" : l:gbg
exec "hi " . a:name . " ctermfg=" . s:color_map[l:gfg] .
\ " ctermbg=" . s:color_map[l:gbg]
endfunction
function! s:AddSpCterm(name)
exec "let l:gsp = synIDattr(synIDtrans(hlID('" . a:name .
\ "')), 'sp', 'gui')"
let l:gsp = l:gsp == "" ? "NONE" : l:gsp
exec "hi " . a:name . " ctermfg=" . s:color_map[l:gsp]
endfunction
" ============================================================================
" Text Groups:
" ============================================================================
let s:normal_items = [
\ "ColorColumn", "Comment", "Conceal", "Constant", "Cursor", "CursorColumn",
\ "CursorIM", "CursorLine", "CursorLineNr", "DiffAdd", "DiffChange",
\ "DiffDelete", "Directory", "Error", "ErrorMsg", "Identifier",
\ "IncSearch", "LineNr", "MatchParen", "ModeMsg", "MoreMsg",
\ "NonText", "Pmenu", "PmenuSbar", "PmenuSel",
\ "PmenuThumb", "PreProc", "Question", "Search", "SignColumn",
\ "Special", "SpecialKey", "Statement", "StatusLineNC", "TabLine",
\ "TabLineFill", "Todo", "Type", "VertSplit", "Visual",
\ "WarningMsg", "WildMenu",
\ ]
let s:bold_items = [
\ "DiffText", "FoldColumn", "Folded", "StatusLine", "TabLineSel",
\ "Title", "CursorLineNr",
\ ]
let s:underline_items = [
\ "Underlined", "VisualNOS"
\ ]
let s:undercurl_items = [
\ "SpellBad", "SpellCap", "SpellLocal", "SpellRare"
\ ]
" ============================================================================
" Color Definitions:
" ============================================================================
" ----------------------------------------------------------------------------
" 'Normal' Colors:
" ----------------------------------------------------------------------------
hi clear Normal
hi Normal gui=none cterm=none term=none
if s:style == "light"
if s:contrast == "high"
hi Normal guifg=#000000
elseif s:contrast == "low"
hi Normal guifg=#626262
else
hi Normal guifg=#444444
endif
else
if s:contrast == "high"
hi Normal guifg=#eeeeee
elseif s:contrast == "low"
hi Normal guifg=#bcbcbc
else
hi Normal guifg=#d7d7d7
endif
endif
if s:style == "light"
if s:contrast_bg == "high"
hi Normal guibg=#ffffff
else
hi Normal guibg=#eeeeee
endif
else
if s:contrast_bg == "high"
hi Normal guibg=#121212
else
hi Normal guibg=#303030
endif
endif
call s:AddCterm("Normal")
" ----------------------------------------------------------------------------
" Extra setup
" ----------------------------------------------------------------------------
exec "set background=" . s:style
" Clear default settings
for s:item in s:normal_items + s:bold_items + s:underline_items + s:undercurl_items
exec "hi " . s:item . " guifg=NONE guibg=NONE gui=none"
\ . " ctermfg=NONE ctermbg=NONE cterm=none term=none"
endfor
let g:colors_name="lucius"
" ----------------------------------------------------------------------------
" Text Markup:
" ----------------------------------------------------------------------------
if s:style == "light"
hi NonText guifg=#afafd7
hi SpecialKey guifg=#afd7af
if s:contrast == "low"
hi Comment guifg=#9e9e9e
hi Conceal guifg=#9e9e9e
hi Constant guifg=#d78700
hi Directory guifg=#00af87
hi Identifier guifg=#00af00
hi PreProc guifg=#00afaf
hi Special guifg=#af00af
hi Statement guifg=#0087d7
hi Title guifg=#0087d7
hi Type guifg=#0087af
else
hi Comment guifg=#808080
hi Conceal guifg=#808080
hi Constant guifg=#af5f00
hi Directory guifg=#00875f
hi Identifier guifg=#008700
hi PreProc guifg=#008787
hi Special guifg=#870087
hi Statement guifg=#005faf
hi Title guifg=#005faf
hi Type guifg=#005f87
endif
else
hi NonText guifg=#5f5f87
hi SpecialKey guifg=#5f875f
if s:contrast == "low"
hi Comment guifg=#6c6c6c
hi Conceal guifg=#6c6c6c
hi Constant guifg=#afaf87
hi Directory guifg=#87af87
hi Identifier guifg=#87af5f
hi PreProc guifg=#5faf87
hi Special guifg=#af87af
hi Statement guifg=#5fafd7
hi Title guifg=#00afd7
hi Type guifg=#5fafaf
elseif s:contrast == "high"
hi Comment guifg=#8a8a8a
hi Conceal guifg=#8a8a8a
hi Constant guifg=#ffffd7
hi Directory guifg=#d7ffd7
hi Identifier guifg=#d7ffaf
hi PreProc guifg=#afffd7
hi Special guifg=#ffd7ff
hi Statement guifg=#afffff
hi Title guifg=#87d7ff
hi Type guifg=#afffff
else
hi Comment guifg=#808080
hi Conceal guifg=#808080
hi Constant guifg=#d7d7af
hi Directory guifg=#afd7af
hi Identifier guifg=#afd787
hi PreProc guifg=#87d7af
hi Special guifg=#d7afd7
hi Statement guifg=#87d7ff
hi Title guifg=#5fafd7
hi Type guifg=#87d7d7
endif
endif
" ----------------------------------------------------------------------------
" Highlighting:
" ----------------------------------------------------------------------------
hi Cursor guifg=bg
hi CursorColumn guifg=NONE
hi CursorIM guifg=bg
hi CursorLine guifg=NONE
hi Visual guifg=NONE
hi VisualNOS guifg=fg guibg=NONE
if s:style == "light"
hi CursorColumn guibg=#dadada
hi CursorLine guibg=#dadada
hi IncSearch guifg=fg guibg=#5fd7d7
hi MatchParen guifg=NONE guibg=#5fd7d7
hi Search guifg=fg guibg=#ffaf00
hi Visual guibg=#afd7ff
if s:contrast == "low"
hi Cursor guibg=#87afd7
hi CursorIM guibg=#87afd7
hi Error guifg=#d70000 guibg=#ffd7d7
hi Todo guifg=#af8700 guibg=#ffffaf
else
hi Cursor guibg=#5f87af
hi CursorIM guibg=#5f87af
hi Error guifg=#af0000 guibg=#d7afaf
hi Todo guifg=#875f00 guibg=#ffffaf
endif
else
hi CursorColumn guibg=#444444
hi CursorLine guibg=#444444
hi IncSearch guifg=bg
hi MatchParen guifg=fg guibg=#87af00
hi Search guifg=bg
hi Visual guibg=#005f87
if s:contrast == "low"
hi Cursor guibg=#5f87af
hi CursorIM guibg=#5f87af
hi Error guifg=#d75f5f guibg=#870000
hi IncSearch guibg=#00afaf
hi Search guibg=#d78700
hi Todo guifg=#afaf00 guibg=#5f5f00
elseif s:contrast == "high"
hi Cursor guibg=#afd7ff
hi CursorIM guibg=#afd7ff
hi Error guifg=#ffafaf guibg=#af0000
hi IncSearch guibg=#87ffff
hi Search guibg=#ffaf5f
hi Todo guifg=#ffff87 guibg=#87875f
else
hi Cursor guibg=#87afd7
hi CursorIM guibg=#87afd7
hi Error guifg=#ff8787 guibg=#870000
hi IncSearch guibg=#5fd7d7
hi Search guibg=#d78700
hi Todo guifg=#d7d75f guibg=#5f5f00
endif
endif
" ----------------------------------------------------------------------------
" Messages:
" ----------------------------------------------------------------------------
hi Question guifg=fg
if s:style == "light"
if s:contrast == "low"
hi ErrorMsg guifg=#d70000
hi ModeMsg guifg=#0087ff
hi MoreMsg guifg=#0087ff
hi WarningMsg guifg=#d78700
else
hi ErrorMsg guifg=#af0000
hi ModeMsg guifg=#005faf
hi MoreMsg guifg=#005faf
hi WarningMsg guifg=#af5f00
endif
else
if s:contrast == "low"
hi ErrorMsg guifg=#d75f5f
hi ModeMsg guifg=#87afaf
hi MoreMsg guifg=#87afaf
hi WarningMsg guifg=#af875f
elseif s:contrast == "high"
hi ErrorMsg guifg=#ff8787
hi ModeMsg guifg=#afffff
hi MoreMsg guifg=#afffff
hi WarningMsg guifg=#ffaf87
else
hi ErrorMsg guifg=#ff5f5f
hi ModeMsg guifg=#afd7d7
hi MoreMsg guifg=#afd7d7
hi WarningMsg guifg=#d7875f
endif
endif
" ----------------------------------------------------------------------------
" UI:
" ----------------------------------------------------------------------------
hi ColorColumn guifg=NONE
hi Pmenu guifg=bg
hi PmenuSel guifg=fg
hi PmenuThumb guifg=fg
hi StatusLine guifg=bg
hi TabLine guifg=bg
hi TabLineSel guifg=fg
hi WildMenu guifg=fg
if s:style == "light"
hi ColorColumn guibg=#e4e4e4
hi CursorLineNr guifg=#626262 guibg=#dadada
hi FoldColumn guibg=#bcbcbc
hi Folded guibg=#bcbcbc
hi LineNr guifg=#9e9e9e guibg=#dadada
hi PmenuSel guibg=#afd7ff
hi SignColumn guibg=#d0d0d0
hi StatusLineNC guifg=#dadada
hi TabLineFill guifg=#dadada
hi VertSplit guifg=#e4e4e4
hi WildMenu guibg=#afd7ff
if s:contrast == "low"
hi FoldColumn guifg=#808080
hi Folded guifg=#808080
hi Pmenu guibg=#9e9e9e
hi PmenuSbar guifg=#9e9e9e guibg=#626262
hi PmenuThumb guibg=#9e9e9e
hi SignColumn guifg=#808080
hi StatusLine guibg=#9e9e9e
hi StatusLineNC guibg=#9e9e9e
hi TabLine guibg=#9e9e9e
hi TabLineFill guibg=#9e9e9e
hi TabLineSel guibg=#afd7ff
hi VertSplit guibg=#9e9e9e
else
hi FoldColumn guifg=#626262
hi Folded guifg=#626262
hi Pmenu guibg=#808080
hi PmenuSbar guifg=#808080 guibg=#444444
hi PmenuThumb guibg=#9e9e9e
hi SignColumn guifg=#626262
hi StatusLine guibg=#808080
hi StatusLineNC guibg=#808080
hi TabLine guibg=#808080
hi TabLineFill guibg=#808080
hi TabLineSel guibg=#afd7ff
hi VertSplit guibg=#808080
endif
else
hi ColorColumn guibg=#3a3a3a
hi CursorLineNr guifg=#9e9e9e guibg=#444444
hi FoldColumn guibg=#4e4e4e
hi Folded guibg=#4e4e4e
hi LineNr guifg=#626262 guibg=#444444
hi PmenuSel guibg=#005f87
hi SignColumn guibg=#4e4e4e
hi StatusLineNC guifg=#4e4e4e
hi TabLineFill guifg=#4e4e4e
hi VertSplit guifg=#626262
hi WildMenu guibg=#005f87
if s:contrast == "low"
hi FoldColumn guifg=#a8a8a8
hi Folded guifg=#a8a8a8
hi Pmenu guibg=#8a8a8a
hi PmenuSbar guifg=#8a8a8a guibg=#bcbcbc
hi PmenuThumb guibg=#585858
hi SignColumn guifg=#8a8a8a
hi StatusLine guibg=#8a8a8a
hi StatusLineNC guibg=#8a8a8a
hi TabLine guibg=#8a8a8a
hi TabLineFill guibg=#8a8a8a
hi TabLineSel guibg=#005f87
hi VertSplit guibg=#8a8a8a
elseif s:contrast == "high"
hi FoldColumn guifg=#c6c6c6
hi Folded guifg=#c6c6c6
hi Pmenu guibg=#bcbcbc
hi PmenuSbar guifg=#bcbcbc guibg=#dadada
hi PmenuThumb guibg=#8a8a8a
hi SignColumn guifg=#bcbcbc
hi StatusLine guibg=#bcbcbc
hi StatusLineNC guibg=#bcbcbc
hi TabLine guibg=#bcbcbc
hi TabLineFill guibg=#bcbcbc
hi TabLineSel guibg=#0087af
hi VertSplit guibg=#bcbcbc
else
hi FoldColumn guifg=#bcbcbc
hi Folded guifg=#bcbcbc
hi Pmenu guibg=#b2b2b2
hi PmenuSbar guifg=#b2b2b2 guibg=#d0d0d0
hi PmenuThumb guibg=#808080
hi SignColumn guifg=#b2b2b2
hi StatusLine guibg=#b2b2b2
hi StatusLineNC guibg=#b2b2b2
hi TabLine guibg=#b2b2b2
hi TabLineFill guibg=#b2b2b2
hi TabLineSel guibg=#005f87
hi VertSplit guibg=#b2b2b2
endif
endif
" ----------------------------------------------------------------------------
" Diff:
" ----------------------------------------------------------------------------
hi DiffAdd guifg=fg
hi DiffChange guifg=fg
hi DiffDelete guifg=fg
if s:style == "light"
hi DiffAdd guibg=#afd7af
hi DiffChange guibg=#d7d7af
hi DiffDelete guibg=#d7afaf
hi DiffText guibg=#d7d7af
if s:contrast == "low"
hi DiffText guifg=#ff8700
else
hi DiffText guifg=#d75f00
endif
else
hi DiffAdd guibg=#5f875f
hi DiffChange guibg=#87875f
hi DiffDelete guibg=#875f5f
hi DiffText guibg=#87875f
if s:contrast == "low"
hi DiffText guifg=#d7d75f
else
hi DiffText guifg=#ffff87
endif
endif
" ----------------------------------------------------------------------------
" Spelling:
" ----------------------------------------------------------------------------
if s:style == "light"
hi SpellBad guisp=#d70000
hi SpellCap guisp=#00afd7
hi SpellLocal guisp=#d7af00
hi SpellRare guisp=#5faf00
else
hi SpellBad guisp=#ff5f5f
hi SpellCap guisp=#5fafd7
hi SpellLocal guisp=#d7af5f
hi SpellRare guisp=#5faf5f
endif
" ----------------------------------------------------------------------------
" Miscellaneous:
" ----------------------------------------------------------------------------
hi Ignore guifg=bg
hi Underlined guifg=fg
" ============================================================================
" Text Emphasis:
" ============================================================================
if s:use_bold == 1
for s:item in s:bold_items
exec "hi " . s:item . " gui=bold cterm=bold term=none"
endfor
endif
if s:use_underline == 1
for s:item in s:underline_items
exec "hi " . s:item . " gui=underline cterm=underline term=none"
endfor
for s:item in s:undercurl_items
exec "hi " . s:item . " cterm=underline"
endfor
endif
for s:item in s:undercurl_items
exec "hi " . s:item . " gui=undercurl term=none"
endfor
" ============================================================================
" Cterm Colors:
" ============================================================================
for s:item in s:normal_items + s:bold_items + s:underline_items
call s:AddCterm(s:item)
endfor
for s:item in s:undercurl_items
call s:AddSpCterm(s:item)
endfor
if s:no_term_bg == 1
hi Normal ctermbg=NONE
endif
" ============================================================================
" Alternative Bold Definitions:
" ============================================================================
let s:alternative_bold_items = ["Identifier", "PreProc", "Statement",
\ "Special", "Constant", "Type"]
for s:item in s:alternative_bold_items
exec "let s:temp_gui_fg = synIDattr(synIDtrans(hlID('" . s:item .
\ "')), 'fg', 'gui')"
exec "let s:temp_cterm_fg = synIDattr(synIDtrans(hlID('" . s:item .
\ "')), 'fg', 'cterm')"
exec "hi B" . s:item . " guifg=" . s:temp_gui_fg . " ctermfg=" .
\ s:temp_cterm_fg . " gui=bold cterm=bold term=none"
endfor
" ============================================================================
" Plugin Specific Colors:
" ============================================================================
" Tagbar:
hi link TagbarAccessPublic Constant
hi link TagbarAccessProtected Type
hi link TagbarAccessPrivate PreProc
" Vimwiki:
hi link VimwikiHeader1 BIdentifier
hi link VimwikiHeader2 BPreProc
hi link VimwikiHeader3 BStatement
hi link VimwikiHeader4 BSpecial
hi link VimwikiHeader5 BConstant
hi link VimwikiHeader6 BType
" CoC:
hi link CocErrorSign ErrorMsg
hi link CocErrorFloat Pmenu
hi link CocWarningSign WarningMsg
hi link CocWarningFloat Pmenu
hi link CocInfoSign MoreMsg
hi link CocInfoFloat Pmenu
hi link CocHintFloat Directory
hi link CocHintFloat Pmenu
" ============================================================================
" Preset Commands:
" ============================================================================
function! SetLucius(style, contrast, contrast_bg)
let g:lucius_style = a:style
let g:lucius_contrast = a:contrast
let g:lucius_contrast_bg = a:contrast_bg
endfunction
command! LuciusLight call SetLucius("light", "normal", "normal")
\ | colorscheme lucius
command! LuciusLightLowContrast call SetLucius("light", "low", "normal")
\ | colorscheme lucius
command! LuciusLightHighContrast call SetLucius("light", "high", "normal")
\ | colorscheme lucius
command! LuciusWhite call SetLucius("light", "normal", "high")
\ | colorscheme lucius
command! LuciusWhiteLowContrast call SetLucius("light", "low", "high")
\ | colorscheme lucius
command! LuciusWhiteHighContrast call SetLucius("light", "high", "high")
\ | colorscheme lucius
command! LuciusDark call SetLucius("dark", "normal", "normal")
\ | colorscheme lucius
command! LuciusDarkLowContrast call SetLucius("dark", "low", "normal")
\ | colorscheme lucius
command! LuciusDarkHighContrast call SetLucius("dark", "high", "normal")
\ | colorscheme lucius
command! LuciusBlack call SetLucius("dark", "normal", "high")
\ | colorscheme lucius
command! LuciusBlackLowContrast call SetLucius("dark", "low", "high")
\ | colorscheme lucius
command! LuciusBlackHighContrast call SetLucius("dark", "high", "high")
\ | colorscheme lucius
" vim: tw=78

View File

@ -1,94 +0,0 @@
" Author: 'Christopher MCA'
" Site: https:/github.com/christophermca/meta5
" Version: 0.15.1
"Note: a TRON inspired theme
highlight clear
if exists("syntax_on")
syntax reset
endif
set background=dark
let colors_name = "meta5"
" Vim >= 7.0 specific colors
if version >= 700
hi CursorLine guibg=#262626 gui=NONE ctermbg=234 cterm=NONE
hi CursorColumn guifg=#ffffff guibg=#303030 ctermbg=238
hi iCursor guifg=#000000 guibg=#d0d0d0 ctermfg=0 ctermbg=252
hi Incsearch guifg=#ff00ff guibg=NONE gui=underline ctermfg=201 ctermbg=NONE cterm=underline
hi MatchParen guifg=#ffaf00 guibg=NONE gui=bold ctermfg=214 ctermbg=NONE cterm=bold
hi Pmenu guifg=#eeeeee guibg=#444444 ctermfg=255 ctermbg=238
hi PmenuSel guifg=#000000 guibg=#df8700 ctermfg=0 ctermbg=172
hi Search guifg=#ff00ff guibg=NONE gui=underline ctermfg=201 ctermbg=NONE cterm=underline
endif
" General colors
hi Cursor guifg=#000000 guibg=#d0d0d0 ctermfg=0 ctermbg=252
hi CursorLineNr guifg=#ffff00 guibg=NONE ctermfg=11 ctermbg=NONE
hi ColorColumn guibg=#000080 ctermbg=4
hi Directory guifg=#00ffff guibg=NONE ctermfg=14 ctermbg=NONE
hi ErrorMsg guifg=#ffffff guibg=#ff0000 gui=NONE ctermfg=15 ctermbg=9 cterm=NONE
hi Error guifg=#ffffff guibg=#ff0000 gui=underline ctermfg=15 ctermbg=9 cterm=underline
hi Folded guifg=#005f5f guibg=#080808 ctermfg=23 ctermbg=0
hi LineNr guifg=#808080 guibg=NONE ctermfg=244 ctermbg=NONE
hi NonText guifg=#5f5fff ctermfg=63
hi Normal guifg=#bcbcbc guibg=#1c1c1c ctermfg=250 ctermbg=233
hi SpecialKey guifg=#808080 ctermfg=244 guibg=NONE ctermbg=NONE
hi StatusLine guifg=#005f5f guibg=#080808 gui=underline ctermfg=23 ctermbg=232 cterm=underline term=underline
hi StatusLineNC guifg=#585858 guibg=#080808 ctermfg=240 ctermbg=232
hi Title guifg=#df8700 ctermfg=172
hi VertSplit guifg=#444444 guibg=#585858 ctermfg=238 ctermbg=240
hi Visual guifg=#afffff guibg=#4e4e4e gui=bold ctermfg=159 ctermbg=239 cterm=bold
hi WarningMsg guifg=#afffff ctermfg=159
" Syntax highlighting
hi Boolean guifg=#87ff5f gui=bold ctermfg=119 cterm=bold
hi Character guifg=#0087ff ctermfg=33
hi Comment guifg=#808080 ctermfg=244
hi Constant guifg=#af5fff ctermfg=195
hi Conditional guifg=#5fdfff ctermfg=81
hi Define guifg=#ff8700 ctermfg=208
hi Exception guifg=#afdfff gui=bold ctermfg=153 cterm=bold
hi Function guifg=#df8700 ctermfg=172
hi Identifier guifg=#00afff ctermfg=39
hi Keyword guifg=#dfffff guibg=NONE gui=bold ctermfg=195 ctermbg=NONE cterm=bold
hi Label guifg=#5f87ff ctermfg=69
hi Number guifg=#5fdf5f ctermfg=77
hi Repeat guifg=#afdfff gui=bold ctermfg=153 cterm=bold
hi Statement guifg=#5fdfff gui=NONE ctermfg=81
hi String guifg=#0087df ctermfg=32
hi Structure guifg=#01dfdf ctermfg=44
hi StorageClass guifg=#87ff5f ctermfg=119
hi Special guifg=#5fdf5f gui=bold ctermfg=77 cterm=bold
hi Todo guifg=#00ffff guibg=#606060 gui=bold ctermfg=6 ctermbg=239 cterm=bold
hi Type guifg=#87dfff gui=NONE ctermfg=117
hi Typedef guifg=#87dfff gui=bold ctermfg=117 cterm=bold
hi Operator guifg=#8787ff ctermfg=105
hi PreCondit guifg=#005faf ctermfg=25
hi PreProc guifg=#00afff ctermfg=39
"Diff
hi DiffAdd guifg=#00ff00 guibg=#005f00 cterm=NONE ctermfg=46 ctermbg=22 gui=NONE
hi DiffChange cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
hi DiffDelete guifg=#df0000 guibg=#5f0000 cterm=NONE ctermfg=9 ctermbg=52 gui=NONE
hi DiffText guifg=#00ff00 guibg=#4e4e4e cterm=underline ctermfg=10 ctermbg=239 gui=underline
"Spell
if has("spell")
hi SpellBad cterm=NONE ctermfg=9 ctermbg=52 gui=NONE guifg=#df0000 guibg=#5f0000
hi SpellCap cterm=NONE ctermfg=46 ctermbg=22 gui=NONE guifg=#00ff00 guibg=#005f00
hi SpellLocal cterm=NONE ctermfg=NONE ctermbg=20 gui=NONE guifg=NONE guibg=#0000df
hi SpellRare guifg=#bcbcbc guibg=#1c1c1c ctermfg=250 ctermbg=233
endif
" LANGUAGE OVERRIDES
" Coffeescript
hi coffeeEmbed guifg=#87ffaf ctermfg=121
hi link coffeeSemicolonError NONE
hi link coffeeSpaceError NONE
hi link coffeeReservedError NONE

View File

@ -1,227 +0,0 @@
" Minimalist - A Material Color Scheme Darker
"
" Author: Diki Ananta <diki1aap@gmail.com>
" Repository: https://github.com/dikiaap/minimalist
" Version: 1.6
" License: MIT
set background=dark
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
set t_Co=256
let g:colors_name = "minimalist"
"""""""""""""""""""""""
" General
"""""""""""""""""""""""
hi ColorColumn ctermfg=NONE ctermbg=233 cterm=NONE guifg=NONE guibg=#121212 gui=NONE
hi Cursor ctermfg=234 ctermbg=255 cterm=NONE guifg=#1C1C1C guibg=#EEEEEE gui=NONE
hi CursorColumn ctermfg=NONE ctermbg=233 cterm=NONE guifg=NONE guibg=#121212 gui=NONE
hi CursorLine ctermfg=NONE ctermbg=233 cterm=NONE guifg=NONE guibg=#121212 gui=NONE
hi CursorLineNr ctermfg=59 ctermbg=233 cterm=NONE guifg=#5F5F5F guibg=#121212 gui=NONE
hi DiffAdd ctermfg=255 ctermbg=64 cterm=bold guifg=#EEEEEE guibg=#5F8700 gui=bold
hi DiffChange ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi DiffDelete ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi DiffText ctermfg=255 ctermbg=24 cterm=bold guifg=#EEEEEE guibg=#005F87 gui=bold
hi Directory ctermfg=179 ctermbg=NONE cterm=NONE guifg=#D7AF5F guibg=NONE gui=NONE
hi ErrorMsg ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=NONE
hi FoldColumn ctermfg=117 ctermbg=239 cterm=NONE guifg=#87D7FF guibg=#4E4E4E gui=NONE
hi Folded ctermfg=242 ctermbg=234 cterm=NONE guifg=#666666 guibg=#1C1C1C gui=NONE
hi IncSearch ctermfg=234 ctermbg=75 cterm=NONE guifg=#1C1C1C guibg=#5FAFFF gui=NONE
hi LineNr ctermfg=59 ctermbg=234 cterm=NONE guifg=#5F5F5F guibg=#1C1C1C gui=NONE
hi MatchParen ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
hi MoreMsg ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
hi NonText ctermfg=234 ctermbg=234 cterm=NONE guifg=#1C1C1C guibg=#1C1C1C gui=NONE
hi Normal ctermfg=255 ctermbg=234 cterm=NONE guifg=#EEEEEE guibg=#1C1C1C gui=NONE
hi Pmenu ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi PmenuSel ctermfg=NONE ctermbg=59 cterm=NONE guifg=NONE guibg=#5F5F5F gui=NONE
hi Question ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=bold
hi Search ctermfg=NONE ctermbg=NONE cterm=underline guifg=NONE guibg=NONE gui=underline
hi SignColumn ctermfg=NONE ctermbg=237 cterm=NONE guifg=NONE guibg=#3A3A3A gui=NONE
hi StatusLine ctermfg=255 ctermbg=239 cterm=bold guifg=#EEEEEE guibg=#4E4E4E gui=bold
hi StatusLineNC ctermfg=255 ctermbg=239 cterm=NONE guifg=#EEEEEE guibg=#4E4E4E gui=NONE
hi Title ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
hi Underlined ctermfg=NONE ctermbg=NONE cterm=NONE guifg=NONE guibg=NONE gui=NONE
hi VertSplit ctermfg=239 ctermbg=239 cterm=NONE guifg=#4E4E4E guibg=#4E4E4E gui=NONE
hi Visual ctermfg=NONE ctermbg=236 cterm=NONE guifg=NONE guibg=#303030 gui=NONE
hi WarningMsg ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=NONE
hi WildMenu ctermfg=234 ctermbg=215 cterm=NONE guifg=#1C1C1C guibg=#FFAF5F gui=NONE
hi NERDTreeUp ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi NERDTreeDir ctermfg=251 ctermbg=NONE cterm=bold guifg=#C6C6C6 guibg=NONE gui=bold
hi NERDTreeDirSlash ctermfg=251 ctermbg=NONE cterm=NONE guifg=#C6C6C6 guibg=NONE gui=NONE
hi NERDTreeFile ctermfg=241 ctermbg=NONE cterm=NONE guifg=#606060 guibg=NONE gui=NONE
hi NERDTreeCWD ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi NERDTreeOpenable ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi NERDTreeClosable ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
"""""""""""""""""""""""
" Syntax Highlighting
"""""""""""""""""""""""
hi Boolean ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi Character ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi Comment ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
hi Conditional ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi Constant ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi Define ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi Error ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=NONE
hi Float ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi Function ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi Identifier ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=italic
hi Keyword ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi Label ctermfg=186 ctermbg=NONE cterm=NONE guifg=#D7D787 guibg=NONE gui=NONE
hi Number ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi Operator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi PreCondit ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi PreProc ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi Repeat ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi Special ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi SpecialComment ctermfg=242 ctermbg=NONE cterm=NONE guifg=#666666 guibg=NONE gui=NONE
hi SpecialKey ctermfg=59 ctermbg=237 cterm=NONE guifg=#5F5F5F guibg=#3A3A3A gui=NONE
hi SpellBad ctermfg=255 ctermbg=167 cterm=NONE guifg=#EEEEEE guibg=#D75F5F gui=undercurl
hi SpellCap ctermfg=255 ctermbg=74 cterm=NONE guifg=#EEEEEE guibg=#5FAFD7 gui=undercurl
hi SpellRare ctermfg=255 ctermbg=140 cterm=NONE guifg=#EEEEEE guibg=#AF87D7 gui=undercurl
hi SpellLocal ctermfg=255 ctermbg=14 cterm=NONE guifg=#EEEEEE guibg=#5FB3B3 gui=undercurl
hi Statement ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi StorageClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=italic
hi String ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
hi Structure ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
hi Tag ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi Todo ctermfg=74 ctermbg=234 cterm=inverse guifg=#5FAFD7 guibg=#1C1C1C gui=inverse,bold
hi Type ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
"""""""""""""""""""""""
" Supports
"""""""""""""""""""""""
hi cInclude ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE " C++
hi cOperator ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi cppStatement ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi cssAttr ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " CSS/CSS3
hi cssAttrComma ctermfg=231 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
hi cssBoxProp ctermfg=152 ctermbg=NONE cterm=NONE guifg=#AFD7D7 guibg=NONE gui=NONE
hi cssBraces ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi cssClassName ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
hi cssColor ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi cssCommonAttr ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi cssFontAttr ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
hi cssFunctionName ctermfg=75 ctermbg=NONE cterm=NONE guifg=#5FAFFF guibg=NONE gui=NONE
hi cssNoise ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi cssProp ctermfg=152 ctermbg=NONE cterm=NONE guifg=#AFD7D7 guibg=NONE gui=NONE
hi cssPseudoClass ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi cssPseudoClassId ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi cssTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi cssUIAttr ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi cssUnitDecorators ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi cssURL ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=italic
hi cssValueLength ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi cssValueNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi cssVendor ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi htmlArg ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE " HTML/HTML5
hi htmlEndTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi htmlScriptTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi htmlSpecialChar ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
hi htmlSpecialTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi htmlTag ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi htmlTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi javaScriptBoolean ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " JavaScript
hi javaScriptBraces ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi javaScriptConditional ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi javaScriptException ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi javaScriptFunction ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=italic
hi javaScriptGlobal ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
hi javaScriptIdentifier ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi javaScriptLabel ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi javaScriptMessage ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
hi javaScriptNull ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi javaScriptNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi javaScriptOperator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi javaScriptParens ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi javaScriptRegexpString ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi javaScriptRepeat ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi javaScriptSpecial ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi javaScriptStatement ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi markdownCode ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE " Markdown
hi markdownCodeBlock ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi markdownCodeDelimiter ctermfg=247 ctermbg=NONE cterm=NONE guifg=#9E9E9E guibg=NONE gui=NONE
hi markdownError ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi markdownHeadingDelimiter ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
hi markdownUrl ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi phpBoolean ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " PHP
hi phpClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
hi phpClassDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi phpClassExtends ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
hi phpClassImplements ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
hi phpCommentStar ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
hi phpCommentTitle ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
hi phpDocComment ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
hi phpDocIdentifier ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
hi phpDocParam ctermfg=240 ctermbg=NONE cterm=NONE guifg=#585858 guibg=NONE gui=NONE
hi phpDocTags ctermfg=242 ctermbg=NONE cterm=NONE guifg=#666666 guibg=NONE gui=NONE
hi phpFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi phpFunctions ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi phpIdentifier ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
hi phpInclude ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi phpKeyword ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi phpMethod ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi phpNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi phpOperator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi phpParent ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi phpMemberSelector ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi phpMethodsVar ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
hi phpStaticClasses ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
hi phpStringDouble ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
hi phpStringDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi phpStringSingle ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
hi phpSuperglobals ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
hi phpType ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi phpUseClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
hi phpVarSelector ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi pythonConditional ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE " Python
hi pythonDecorator ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi pythonException ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi pythonFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi pythonInclude ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi pythonNumber ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi pythonOperator ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi pythonRepeat ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi pythonStatement ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi pythonTodo ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi rubyBlockParameter ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE " Ruby
hi rubyClass ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi rubyClassVariable ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi rubyConstant ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=italic
hi rubyControl ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi rubyException ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi rubyFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi rubyInclude ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi rubyInstanceVariable ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi rubyInterpolationDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi rubyOperator ctermfg=140 ctermbg=NONE cterm=NONE guifg=#AF87D7 guibg=NONE gui=NONE
hi rubyPseudoVariable ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi rubyRegexp ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi rubyRegexpDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi rubyStringDelimiter ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi rubySymbol ctermfg=150 ctermbg=NONE cterm=NONE guifg=#AFD787 guibg=NONE gui=NONE
hi sassClass ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE " Sass
hi sassClassChar ctermfg=215 ctermbg=NONE cterm=NONE guifg=#FFAF5F guibg=NONE gui=NONE
hi sassFunction ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
hi sassInclude ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi sassVariable ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi shFunction ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE " Shell
hi shOperator ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi shStatement ctermfg=74 ctermbg=NONE cterm=NONE guifg=#5FAFD7 guibg=NONE gui=NONE
hi shTestOpr ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi shVariable ctermfg=255 ctermbg=NONE cterm=NONE guifg=#EEEEEE guibg=NONE gui=NONE
hi xmlAttrib ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE " XML
hi xmlCdataStart ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi xmlCdataCdata ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi xmlEndTag ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE
hi xmlEntity ctermfg=173 ctermbg=NONE cterm=NONE guifg=#D7875F guibg=NONE gui=NONE
hi xmlEntityPunct ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi xmlEqual ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi xmlProcessingDelim ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi xmlTag ctermfg=117 ctermbg=NONE cterm=NONE guifg=#87D7FF guibg=NONE gui=NONE
hi xmlTagName ctermfg=167 ctermbg=NONE cterm=NONE guifg=#D75F5F guibg=NONE gui=NONE

View File

@ -1,276 +0,0 @@
" Vim color file
"
" Author: Tomas Restrepo <tomas@winterdom.com>
" https://github.com/tomasr/molokai
"
" Note: Based on the Monokai theme for TextMate
" by Wimer Hazenberg and its darker variant
" by Hamish Stuart Macpherson
"
hi clear
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="molokai"
if exists("g:molokai_original")
let s:molokai_original = g:molokai_original
else
let s:molokai_original = 0
endif
hi Boolean guifg=#AE81FF
hi Character guifg=#E6DB74
hi Number guifg=#AE81FF
hi String guifg=#E6DB74
hi Conditional guifg=#F92672 gui=bold
hi Constant guifg=#AE81FF gui=bold
hi Cursor guifg=#000000 guibg=#F8F8F0
hi iCursor guifg=#000000 guibg=#F8F8F0
hi Debug guifg=#BCA3A3 gui=bold
hi Define guifg=#66D9EF
hi Delimiter guifg=#8F8F8F
hi DiffAdd guibg=#13354A
hi DiffChange guifg=#89807D guibg=#4C4745
hi DiffDelete guifg=#960050 guibg=#1E0010
hi DiffText guibg=#4C4745 gui=italic,bold
hi Directory guifg=#A6E22E gui=bold
hi Error guifg=#E6DB74 guibg=#1E0010
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
hi Exception guifg=#A6E22E gui=bold
hi Float guifg=#AE81FF
hi FoldColumn guifg=#465457 guibg=#000000
hi Folded guifg=#465457 guibg=#000000
hi Function guifg=#A6E22E
hi Identifier guifg=#FD971F
hi Ignore guifg=#808080 guibg=bg
hi IncSearch guifg=#C4BE89 guibg=#000000
hi Keyword guifg=#F92672 gui=bold
hi Label guifg=#E6DB74 gui=none
hi Macro guifg=#C4BE89 gui=italic
hi SpecialKey guifg=#66D9EF gui=italic
hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
hi ModeMsg guifg=#E6DB74
hi MoreMsg guifg=#E6DB74
hi Operator guifg=#F92672
" complete menu
hi Pmenu guifg=#66D9EF guibg=#000000
hi PmenuSel guibg=#808080
hi PmenuSbar guibg=#080808
hi PmenuThumb guifg=#66D9EF
hi PreCondit guifg=#A6E22E gui=bold
hi PreProc guifg=#A6E22E
hi Question guifg=#66D9EF
hi Repeat guifg=#F92672 gui=bold
hi Search guifg=#000000 guibg=#FFE792
" marks
hi SignColumn guifg=#A6E22E guibg=#232526
hi SpecialChar guifg=#F92672 gui=bold
hi SpecialComment guifg=#7E8E91 gui=bold
hi Special guifg=#66D9EF guibg=bg gui=italic
if has("spell")
hi SpellBad guisp=#FF0000 gui=undercurl
hi SpellCap guisp=#7070F0 gui=undercurl
hi SpellLocal guisp=#70F0F0 gui=undercurl
hi SpellRare guisp=#FFFFFF gui=undercurl
endif
hi Statement guifg=#F92672 gui=bold
hi StatusLine guifg=#455354 guibg=fg
hi StatusLineNC guifg=#808080 guibg=#080808
hi StorageClass guifg=#FD971F gui=italic
hi Structure guifg=#66D9EF
hi Tag guifg=#F92672 gui=italic
hi Title guifg=#ef5939
hi Todo guifg=#FFFFFF guibg=bg gui=bold
hi Typedef guifg=#66D9EF
hi Type guifg=#66D9EF gui=none
hi Underlined guifg=#808080 gui=underline
hi VertSplit guifg=#808080 guibg=#080808 gui=bold
hi VisualNOS guibg=#403D3D
hi Visual guibg=#403D3D
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
hi WildMenu guifg=#66D9EF guibg=#000000
hi TabLineFill guifg=#1B1D1E guibg=#1B1D1E
hi TabLine guibg=#1B1D1E guifg=#808080 gui=none
if s:molokai_original == 1
hi Normal guifg=#F8F8F2 guibg=#272822
hi Comment guifg=#75715E
hi CursorLine guibg=#3E3D32
hi CursorLineNr guifg=#FD971F gui=none
hi CursorColumn guibg=#3E3D32
hi ColorColumn guibg=#3B3A32
hi LineNr guifg=#BCBCBC guibg=#3B3A32
hi NonText guifg=#75715E
hi SpecialKey guifg=#75715E
else
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
hi Comment guifg=#7E8E91
hi CursorLine guibg=#293739
hi CursorLineNr guifg=#FD971F gui=none
hi CursorColumn guibg=#293739
hi ColorColumn guibg=#232526
hi LineNr guifg=#465457 guibg=#232526
hi NonText guifg=#465457
hi SpecialKey guifg=#465457
end
"
" Support for 256-color terminal
"
if &t_Co > 255
if s:molokai_original == 1
hi Normal ctermbg=234
hi CursorLine ctermbg=235 cterm=none
hi CursorLineNr ctermfg=208 cterm=none
else
hi Normal ctermfg=252 ctermbg=233
hi CursorLine ctermbg=234 cterm=none
hi CursorLineNr ctermfg=208 cterm=none
endif
hi Boolean ctermfg=135
hi Character ctermfg=144
hi Number ctermfg=135
hi String ctermfg=144
hi Conditional ctermfg=161 cterm=bold
hi Constant ctermfg=135 cterm=bold
hi Cursor ctermfg=16 ctermbg=253
hi Debug ctermfg=225 cterm=bold
hi Define ctermfg=81
hi Delimiter ctermfg=241
hi DiffAdd ctermbg=24
hi DiffChange ctermfg=181 ctermbg=239
hi DiffDelete ctermfg=162 ctermbg=53
hi DiffText ctermbg=102 cterm=bold
hi Directory ctermfg=118 cterm=bold
hi Error ctermfg=219 ctermbg=89
hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
hi Exception ctermfg=118 cterm=bold
hi Float ctermfg=135
hi FoldColumn ctermfg=67 ctermbg=16
hi Folded ctermfg=67 ctermbg=16
hi Function ctermfg=118
hi Identifier ctermfg=208 cterm=none
hi Ignore ctermfg=244 ctermbg=232
hi IncSearch ctermfg=193 ctermbg=16
hi keyword ctermfg=161 cterm=bold
hi Label ctermfg=229 cterm=none
hi Macro ctermfg=193
hi SpecialKey ctermfg=81
hi MatchParen ctermfg=233 ctermbg=208 cterm=bold
hi ModeMsg ctermfg=229
hi MoreMsg ctermfg=229
hi Operator ctermfg=161
" complete menu
hi Pmenu ctermfg=81 ctermbg=16
hi PmenuSel ctermfg=255 ctermbg=242
hi PmenuSbar ctermbg=232
hi PmenuThumb ctermfg=81
hi PreCondit ctermfg=118 cterm=bold
hi PreProc ctermfg=118
hi Question ctermfg=81
hi Repeat ctermfg=161 cterm=bold
hi Search ctermfg=0 ctermbg=222 cterm=NONE
" marks column
hi SignColumn ctermfg=118 ctermbg=235
hi SpecialChar ctermfg=161 cterm=bold
hi SpecialComment ctermfg=245 cterm=bold
hi Special ctermfg=81
if has("spell")
hi SpellBad ctermbg=52
hi SpellCap ctermbg=17
hi SpellLocal ctermbg=17
hi SpellRare ctermfg=none ctermbg=none cterm=reverse
endif
hi Statement ctermfg=161 cterm=bold
hi StatusLine ctermfg=238 ctermbg=253
hi StatusLineNC ctermfg=244 ctermbg=232
hi StorageClass ctermfg=208
hi Structure ctermfg=81
hi Tag ctermfg=161
hi Title ctermfg=166
hi Todo ctermfg=231 ctermbg=232 cterm=bold
hi Typedef ctermfg=81
hi Type ctermfg=81 cterm=none
hi Underlined ctermfg=244 cterm=underline
hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
hi VisualNOS ctermbg=238
hi Visual ctermbg=235
hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
hi WildMenu ctermfg=81 ctermbg=16
hi Comment ctermfg=59
hi CursorColumn ctermbg=236
hi ColorColumn ctermbg=236
hi LineNr ctermfg=250 ctermbg=236
hi NonText ctermfg=59
hi SpecialKey ctermfg=59
if exists("g:rehash256") && g:rehash256 == 1
hi Normal ctermfg=252 ctermbg=234
hi CursorLine ctermbg=236 cterm=none
hi CursorLineNr ctermfg=208 cterm=none
hi Boolean ctermfg=141
hi Character ctermfg=222
hi Number ctermfg=141
hi String ctermfg=222
hi Conditional ctermfg=197 cterm=bold
hi Constant ctermfg=141 cterm=bold
hi DiffDelete ctermfg=125 ctermbg=233
hi Directory ctermfg=154 cterm=bold
hi Error ctermfg=222 ctermbg=233
hi Exception ctermfg=154 cterm=bold
hi Float ctermfg=141
hi Function ctermfg=154
hi Identifier ctermfg=208
hi Keyword ctermfg=197 cterm=bold
hi Operator ctermfg=197
hi PreCondit ctermfg=154 cterm=bold
hi PreProc ctermfg=154
hi Repeat ctermfg=197 cterm=bold
hi Statement ctermfg=197 cterm=bold
hi Tag ctermfg=197
hi Title ctermfg=203
hi Visual ctermbg=238
hi Comment ctermfg=244
hi LineNr ctermfg=239 ctermbg=235
hi NonText ctermfg=239
hi SpecialKey ctermfg=239
endif
end
" Must be at the end, because of ctermbg=234 bug.
" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ
set background=dark

View File

@ -1,92 +0,0 @@
let g:molokai_original = 1
runtime colors/molokai.vim
let g:colors_name="molokayo"
if !exists("g:molokayo#high_contrast#comments")
let g:molokayo#high_contrast#comments = 0
endif
if !exists("g:molokayo#focus_variant")
let g:molokayo#focus_variant = 0
endif
hi! Normal guibg=#202020 guifg=#ffffff ctermbg=234 ctermfg=15
if g:molokayo#focus_variant == 1
hi! NonText guibg=bg guifg=#303030 ctermbg=bg ctermfg=233
else
hi! link NonText Delimiter
endif
hi! link EndOfBuffer NonText
hi! Ignore guibg=bg guifg=#303030 ctermbg=bg ctermbg=233
hi! Special guibg=bg guifg=#66d0ef ctermbg=bg ctermfg=81 gui=italic cterm=italic
hi! Conceal guifg=#f92672 guibg=bg cterm=bold ctermfg=198 ctermbg=bg
hi! Search guifg=#000000 guibg=#ffcc00 gui=bold cterm=bold ctermfg=0 ctermbg=220
hi! Identifier guifg=#ffb700 ctermfg=214
hi! link Directory SpecialChar
hi! PreProc guibg=bg guifg=#2ee252 ctermbg=bg ctermfg=41
hi! PreCondit guibg=bg guifg=#2ee252 ctermbg=bg ctermfg=41
hi! Title guibg=bg guifg=#ef7511 ctermbg=bg ctermfg=208
hi! ColorColumn guibg=#1e1e1e ctermbg=233
hi! Error guibg=#990023 guifg=#ffca00 ctermbg=160 ctermfg=214
hi! TabLineFill guibg=#202020 guifg=#141414 ctermbg=234 ctermfg=233
hi! TabLineSel guibg=#141414 guifg=#ffb700 ctermbg=233 ctermfg=214 cterm=bold gui=bold
hi! TabLine guibg=#141414 guifg=#404040 ctermbg=233 ctermfg=238
if g:molokayo#high_contrast#comments == 1
hi! Comment guibg=bg guifg=#A6A185 ctermbg=bg ctermfg=248
endif
" Folds:
if g:molokayo#focus_variant == 1
hi! FoldColumn guibg=bg guifg=#303030 ctermbg=236 ctermfg=238
else
hi! FoldColumn guibg=#282828 guifg=#505050 ctermbg=236 ctermfg=244
endif
hi! Folded guibg=#252525 guifg=#808080 ctermbg=235 ctermfg=244
" Cursor:
hi! Cursor guibg=#f92672 guifg=#ffffff gui=bold cterm=bold ctermbg=197 ctermfg=15
hi! CursorInsert guibg=#0077ff guifg=#ffffff ctermbg=39 ctermfg=15
hi! CursorVisual guibg=#2077ff guifg=#ffffff ctermbg=38 ctermfg=15
hi! CursorReplace guibg=#ff2000 guifg=#ffffff ctermbg=196 ctermfg=15
set guicursor=
\a:block-blinkon0,
\i:blinkwait200-blinkoff150-blinkon200-CursorInsert,
\r:CursorReplace,
\v:CursorVisual,
\c:ver30-blinkon300-CursorInsert
" Split:
hi! VertSplit guibg=#151515 guifg=#151515 ctermbg=233 ctermfg=233
" Statuline:
hi! StatusLine guibg=#151515 guifg=#ffffff gui=None cterm=None ctermbg=233 ctermfg=15
hi! StatusLineNC guibg=#252525 guifg=#808080 gui=None cterm=None ctermbg=235 ctermfg=244
hi! Wildmenu guibg=#f92672 guifg=#ffffff gui=bold cterm=bold ctermbg=199 ctermfg=15
hi! SLSpecial guibg=#151515 guifg=#66d0ef ctermbg=233 ctermfg=81
hi! SLDelim guibg=#151515 guifg=#808080 ctermbg=233 ctermfg=244
hi! SLNumber guibg=#151515 guifg=#ae81ff ctermbg=233 ctermfg=141
hi! SLDirectory guibg=#151515 guifg=#f92672 gui=bold cterm=bold ctermbg=233 ctermfg=197
hi! SLIdentifier guibg=#151515 guifg=#ffb700 gui=bold cterm=bold ctermbg=233i ctermfg=214
hi! SLCharacter guibg=#151515 guifg=#e6db74 ctermbg=233 ctermfg=227
hi! SLConstant guibg=#151515 guifg=#ae81ff ctermbg=233 ctermfg=141
hi! SLType guibg=#151515 guifg=#66d9ae gui=bold cterm=bold ctermbg=233 ctermfg=81
hi! SLFunction guibg=#151515 guifg=#a6e2e2 ctermbg=233 ctermfg=153
hi! SLSpellBad guibg=#151515 gui=undercurl guisp=#ff0000 cterm=underline ctermbg=233
hi! SLVCS guibg=#151515 guifg=#ff5000 gui=italic cterm=italic ctermbg=233 ctermfg=202
" Completion:
hi! link PMenu SLDelim
hi! link PMenuSel WildMenu
" vim-buftabline support
hi! link BufTabLineFill StatusLine
hi! link BufTabLineCurrent SLIdentifier
hi! link BufTabLineActive SLCharacter
hi! link BufTabLineHidden SLType
" ctrlp support
hi! link CtrlPMatch Search
hi! link CtrlPLinePre Operator
hi! link CtrlPPrtCursor Cursor
hi! link CtrlPMode1 SLType
hi! link CtrlPMode2 SLSpecial
hi! link CtrlPStats SLFunction

View File

@ -1,420 +0,0 @@
" -----------------------------------------------------------------------------
" Name: Mountaineer Grey
" Description: A Darn and Adventurous Vim Colorscheme
" Author: nuaNce <r3yan.chaudhry@zohomail.com>
" Website: https://github.com/co1ncidence/mountaineer.vim
" License: BSD 3-Clause License
" -----------------------------------------------------------------------------
"
" GUI color definitions
let s:gui00 = "232323"
let g:base16_gui00 = "232323"
let s:gui01 = "303030"
let g:base16_gui01 = "303030"
let s:gui02 = "3d3d3d"
let g:base16_gui02 = "3d3d3d"
let s:gui03 = "545454"
let g:base16_gui03 = "545454"
let s:gui04 = "b6b6b6"
let g:base16_gui04 = "b6b6b6"
let s:gui05 = "c0c0c0"
let g:base16_gui05 = "c0c0c0"
let s:gui06 = "e7e7e7"
let g:base16_gui06 = "e7e7e7"
let s:gui07 = "ffffff"
let g:base16_gui07 = "ffffff"
" red
let s:gui08 = "C49EA0"
let g:base16_gui08 = "C49EA0"
" orange
let s:gui09 = "C49EA0"
let g:base16_gui09 = "C49EA0"
" yellow
let s:gui0A = "C4C19E"
let g:base16_gui0A = "C4C19E"
" green
let s:gui0B = "9EC49F"
let g:base16_gui0B = "9EC49F"
" cyan
let s:gui0C = "9ec3c4"
let g:base16_gui0C = "9ec3c4"
" blue
let s:gui0D = "A39EC4"
let g:base16_gui0D = "A39EC4"
" magenta
let s:gui0E = "C49EC4"
let g:base16_gui0E = "C49EC4"
" dark red
let s:gui0F = "AC8A8C"
let g:base16_gui0F = "AC8A8C"
" 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 = "12"
let g:base16_cterm04 = "12"
let s:cterm06 = "13"
let g:base16_cterm06 = "13"
let s:cterm09 = "09"
let g:base16_cterm09 = "09"
let s:cterm0F = "14"
let g:base16_cterm0F = "14"
endif
" Neovim terminal colours
if has("nvim")
let g:terminal_color_0 = "#232323"
let g:terminal_color_1 = "#C49EA0"
let g:terminal_color_2 = "#9EC49F"
let g:terminal_color_3 = "#C4C19E"
let g:terminal_color_4 = "#A39EC4"
let g:terminal_color_5 = "#C49EC4"
let g:terminal_color_6 = "#9ec3c4"
let g:terminal_color_7 = "#e7e7e7"
let g:terminal_color_8 = "#676767"
let g:terminal_color_9 = "#C49EA0"
let g:terminal_color_10 = "#9EC49F"
let g:terminal_color_11 = "#C4C19E"
let g:terminal_color_12 = "#A39EC4"
let g:terminal_color_13 = "#C49EC4"
let g:terminal_color_14 = "#9ec3c4"
let g:terminal_color_15 = "#f0f0f0"
let g:terminal_color_background = g:terminal_color_0
let g:terminal_color_foreground = g:terminal_color_5
if &background == "light"
let g:terminal_color_background = g:terminal_color_7
let g:terminal_color_foreground = g:terminal_color_2
endif
elseif has("terminal")
let g:terminal_ansi_colors = [
\ "#232323",
\ "#C49EA0",
\ "#9EC49F",
\ "#C4C19E",
\ "#A39EC4",
\ "#C49EC4",
\ "#9ec3c4",
\ "#e7e7e7",
\ "#676767",
\ "#C49EA0",
\ "#9EC49F",
\ "#C4C19E",
\ "#A39EC4",
\ "#C49EC4",
\ "#9ec3c4",
\ "#f0f0f0",
\ ]
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "mountaineer-grey"
" Highlighting function
" Optional variables are attributes and guisp
function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...)
let l:attr = get(a:, 1, "")
let l:guisp = get(a:, 2, "")
if a:guifg != ""
exec "hi " . a:group . " guifg=#" . a:guifg
endif
if a:guibg != ""
exec "hi " . a:group . " guibg=#" . a:guibg
endif
if a:ctermfg != ""
exec "hi " . a:group . " ctermfg=" . a:ctermfg
endif
if a:ctermbg != ""
exec "hi " . a:group . " ctermbg=" . a:ctermbg
endif
if l:attr != ""
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
endif
if l:guisp != ""
exec "hi " . a:group . " guisp=#" . l:guisp
endif
endfunction
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp)
endfun
" Vim editor colors
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
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:gui03, "", 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:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "")
call <sid>hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "")
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:gui00, "", s:cterm00, "", "", "")
call <sid>hi("LineNr", s:gui02, s:gui00, s:cterm03, 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:gui02, s:gui02, s:cterm02, s:cterm02, "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:gui04, s:gui00, s:cterm04, s:cterm01, "", "")
call <sid>hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "")
call <sid>hi("PMenu", s:gui05, s:gui01, s:cterm05, s:cterm01, "none", "")
call <sid>hi("PMenuSel", s:gui01, s:gui05, s:cterm01, s:cterm05, "", "")
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, "", "", "")
" 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:gui05, "", s:cterm05, "", "", "")
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("gitcommitComment", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "")
call <sid>hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "")
call <sid>hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "")
call <sid>hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "")
" 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:gui05, "", s:cterm05, "", "", "")
call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "", "")
" 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, "", "", "")
call <sid>hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonStatement", 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("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", "", "", "", "", "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", "", "", "", "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", "", "", "", "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", "", "", "", "undercurl", s:gui0E)
" Startify highlighting
call <sid>hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "")
call <sid>hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "")
call <sid>hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "")
call <sid>hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "")
call <sid>hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "")
" Java highlighting
call <sid>hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "")
" Remove functions
delf <sid>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

View File

@ -1,420 +0,0 @@
" -----------------------------------------------------------------------------
" Name: Mountaineer Light
" Description: A Darn and Adventurous Vim Colorscheme
" Author: nuaNce <r3yan.chaudhry@zohomail.com>
" Website: https://github.com/co1ncidence/mountaineer.vim
" License: BSD 3-Clause License
" -----------------------------------------------------------------------------
"
" GUI color definitions
let s:gui00 = "f0f0f0"
let g:base16_gui00 = "f0f0f0"
let s:gui01 = "e7e7e7"
let g:base16_gui01 = "e7e7e7"
let s:gui02 = "d9d9d9"
let g:base16_gui02 = "d9d9d9"
let s:gui03 = "c3c3c3"
let g:base16_gui03 = "c3c3c3"
let s:gui04 = "a2a2a2"
let g:base16_gui04 = "a2a2a2"
let s:gui05 = "545454"
let g:base16_gui05 = "545454"
let s:gui06 = "4c4c4c"
let g:base16_gui06 = "4c4c4c"
let s:gui07 = "363636"
let g:base16_gui07 = "363636"
" red
let s:gui08 = "786162"
let g:base16_gui08 = "786162"
" orange
let s:gui09 = "786162"
let g:base16_gui09 = "786162"
" yellow
let s:gui0A = "787661"
let g:base16_gui0A = "787661"
" green
let s:gui0B = "617878"
let g:base16_gui0B = "617878"
" cyan
let s:gui0C = "617878"
let g:base16_gui0C = "617878"
" blue
let s:gui0D = "646178"
let g:base16_gui0D = "646178"
" magenta
let s:gui0E = "786178"
let g:base16_gui0E = "786178"
" dark red
let s:gui0F = "786162"
let g:base16_gui0F = "786162"
" 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 = "12"
let g:base16_cterm04 = "12"
let s:cterm06 = "13"
let g:base16_cterm06 = "13"
let s:cterm09 = "09"
let g:base16_cterm09 = "09"
let s:cterm0F = "14"
let g:base16_cterm0F = "14"
endif
" Neovim terminal colours
if has("nvim")
let g:terminal_color_0 = "#363636"
let g:terminal_color_1 = "#786162"
let g:terminal_color_2 = "#617878"
let g:terminal_color_3 = "#787661"
let g:terminal_color_4 = "#646178"
let g:terminal_color_5 = "#786178"
let g:terminal_color_6 = "#617878"
let g:terminal_color_7 = "#e7e7e7"
let g:terminal_color_8 = "#676767"
let g:terminal_color_9 = "#786162"
let g:terminal_color_10 = "#617878"
let g:terminal_color_11 = "#787661"
let g:terminal_color_12 = "#646178"
let g:terminal_color_13 = "#786178"
let g:terminal_color_14 = "#617878"
let g:terminal_color_15 = "#f0f0f0"
let g:terminal_color_background = g:terminal_color_0
let g:terminal_color_foreground = g:terminal_color_5
if &background == "light"
let g:terminal_color_background = g:terminal_color_7
let g:terminal_color_foreground = g:terminal_color_2
endif
elseif has("terminal")
let g:terminal_ansi_colors = [
\ "#363636",
\ "#786162",
\ "#617878",
\ "#787661",
\ "#646178",
\ "#786178",
\ "#617878",
\ "#e7e7e7",
\ "#676767",
\ "#786162",
\ "#617878",
\ "#787661",
\ "#646178",
\ "#786178",
\ "#617878",
\ "#f0f0f0",
\ ]
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "mountaineer-light"
" Highlighting function
" Optional variables are attributes and guisp
function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...)
let l:attr = get(a:, 1, "")
let l:guisp = get(a:, 2, "")
if a:guifg != ""
exec "hi " . a:group . " guifg=#" . a:guifg
endif
if a:guibg != ""
exec "hi " . a:group . " guibg=#" . a:guibg
endif
if a:ctermfg != ""
exec "hi " . a:group . " ctermfg=" . a:ctermfg
endif
if a:ctermbg != ""
exec "hi " . a:group . " ctermbg=" . a:ctermbg
endif
if l:attr != ""
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
endif
if l:guisp != ""
exec "hi " . a:group . " guisp=#" . l:guisp
endif
endfunction
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp)
endfun
" Vim editor colors
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
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:gui03, "", 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:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "")
call <sid>hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "")
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:gui00, "", s:cterm00, "", "", "")
call <sid>hi("LineNr", s:gui02, s:gui00, s:cterm03, 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:gui02, s:gui02, s:cterm02, s:cterm02, "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:gui04, s:gui00, s:cterm04, s:cterm01, "", "")
call <sid>hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "")
call <sid>hi("PMenu", s:gui05, s:gui01, s:cterm05, s:cterm01, "none", "")
call <sid>hi("PMenuSel", s:gui01, s:gui05, s:cterm01, s:cterm05, "", "")
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, "", "", "")
" 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:gui05, "", s:cterm05, "", "", "")
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("gitcommitComment", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "")
call <sid>hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "")
call <sid>hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "")
call <sid>hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "")
" 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:gui05, "", s:cterm05, "", "", "")
call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "", "")
" 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, "", "", "")
call <sid>hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonStatement", 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("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", "", "", "", "", "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", "", "", "", "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", "", "", "", "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", "", "", "", "undercurl", s:gui0E)
" Startify highlighting
call <sid>hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "")
call <sid>hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "")
call <sid>hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "")
call <sid>hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "")
call <sid>hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "")
" Java highlighting
call <sid>hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "")
" Remove functions
delf <sid>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

View File

@ -1,420 +0,0 @@
" -----------------------------------------------------------------------------
" Name: Mountaineer
" Description: A Darn and Adventurous Vim Colorscheme
" Author: nuaNce <r3yan.chaudhry@zohomail.com>
" Website: https://github.com/co1ncidence/mountaineer.vim
" License: BSD 3-Clause License
" -----------------------------------------------------------------------------
"
" GUI color definitions
let s:gui00 = "050505"
let g:base16_gui00 = "050505"
let s:gui01 = "0f0f0f"
let g:base16_gui01 = "0f0f0f"
let s:gui02 = "191919"
let g:base16_gui02 = "191919"
let s:gui03 = "4c4c4c"
let g:base16_gui03 = "4c4c4c"
let s:gui04 = "ac8a8c"
let g:base16_gui04 = "ac8a8c"
let s:gui05 = "f0f0f0"
let g:base16_gui05 = "f0f0f0"
let s:gui06 = "e7e7e7"
let g:base16_gui06 = "e7e7e7"
let s:gui07 = "f0f0f0"
let g:base16_gui07 = "f0f0f0"
" red
let s:gui08 = "AC8A8C"
let g:base16_gui08 = "AC8A8C"
" orange
let s:gui09 = "AC8A8C"
let g:base16_gui09 = "AC8A8C"
" yellow
let s:gui0A = "ACA98A"
let g:base16_gui0A = "ACA98A"
" green
let s:gui0B = "8AAC8B"
let g:base16_gui0B = "8AAC8B"
" cyan
let s:gui0C = "8AABAC"
let g:base16_gui0C = "8AABAC"
" blue
let s:gui0D = "8F8AAC"
let g:base16_gui0D = "8F8AAC"
" magenta
let s:gui0E = "AC8AAC"
let g:base16_gui0E = "AC8AAC"
" dark red
let s:gui0F = "AC8A8C"
let g:base16_gui0F = "AC8A8C"
" 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 = "12"
let g:base16_cterm04 = "12"
let s:cterm06 = "13"
let g:base16_cterm06 = "13"
let s:cterm09 = "09"
let g:base16_cterm09 = "09"
let s:cterm0F = "14"
let g:base16_cterm0F = "14"
endif
" Neovim terminal colours
if has("nvim")
let g:terminal_color_0 = "#050505"
let g:terminal_color_1 = "#AC8A8C"
let g:terminal_color_2 = "#8AAC8B"
let g:terminal_color_3 = "#ACA98A"
let g:terminal_color_4 = "#8F8AAC"
let g:terminal_color_5 = "#AC8AAC"
let g:terminal_color_6 = "#8AABAC"
let g:terminal_color_7 = "#e7e7e7"
let g:terminal_color_8 = "#676767"
let g:terminal_color_9 = "#AC8A8C"
let g:terminal_color_10 = "#8AAC8B"
let g:terminal_color_11 = "#ACA98A"
let g:terminal_color_12 = "#8F8AAC"
let g:terminal_color_13 = "#AC8AAC"
let g:terminal_color_14 = "#8AABAC"
let g:terminal_color_15 = "#f0f0f0"
let g:terminal_color_background = g:terminal_color_0
let g:terminal_color_foreground = g:terminal_color_5
if &background == "light"
let g:terminal_color_background = g:terminal_color_7
let g:terminal_color_foreground = g:terminal_color_2
endif
elseif has("terminal")
let g:terminal_ansi_colors = [
\ "#050505",
\ "#AC8A8C",
\ "#8AAC8B",
\ "#ACA98A",
\ "#8F8AAC",
\ "#AC8AAC",
\ "#8AABAC",
\ "#e7e7e7",
\ "#676767",
\ "#AC8A8C",
\ "#8AAC8B",
\ "#ACA98A",
\ "#8F8AAC",
\ "#AC8AAC",
\ "#8AABAC",
\ "#f0f0f0",
\ ]
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "mountaineer"
" Highlighting function
" Optional variables are attributes and guisp
function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...)
let l:attr = get(a:, 1, "")
let l:guisp = get(a:, 2, "")
if a:guifg != ""
exec "hi " . a:group . " guifg=#" . a:guifg
endif
if a:guibg != ""
exec "hi " . a:group . " guibg=#" . a:guibg
endif
if a:ctermfg != ""
exec "hi " . a:group . " ctermfg=" . a:ctermfg
endif
if a:ctermbg != ""
exec "hi " . a:group . " ctermbg=" . a:ctermbg
endif
if l:attr != ""
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
endif
if l:guisp != ""
exec "hi " . a:group . " guisp=#" . l:guisp
endif
endfunction
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp)
endfun
" Vim editor colors
call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "")
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:gui03, "", 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:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "")
call <sid>hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "")
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:gui00, "", s:cterm00, "", "", "")
call <sid>hi("LineNr", s:gui02, s:gui00, s:cterm03, 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:gui02, s:gui02, s:cterm02, s:cterm02, "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:gui04, s:gui00, s:cterm04, s:cterm01, "", "")
call <sid>hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "")
call <sid>hi("PMenu", s:gui05, s:gui01, s:cterm05, s:cterm01, "none", "")
call <sid>hi("PMenuSel", s:gui01, s:gui05, s:cterm01, s:cterm05, "", "")
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, "", "", "")
" 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:gui05, "", s:cterm05, "", "", "")
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("gitcommitComment", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "")
call <sid>hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "")
call <sid>hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "")
call <sid>hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "")
call <sid>hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "")
call <sid>hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "")
" 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:gui05, "", s:cterm05, "", "", "")
call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "", "")
" 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, "", "", "")
call <sid>hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("pythonStatement", 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("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", "", "", "", "", "undercurl", s:gui08)
call <sid>hi("SpellLocal", "", "", "", "", "undercurl", s:gui0C)
call <sid>hi("SpellCap", "", "", "", "", "undercurl", s:gui0D)
call <sid>hi("SpellRare", "", "", "", "", "undercurl", s:gui0E)
" Startify highlighting
call <sid>hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "")
call <sid>hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "")
call <sid>hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "")
call <sid>hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "")
call <sid>hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "")
call <sid>hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "")
call <sid>hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "")
" Java highlighting
call <sid>hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "")
" Remove functions
delf <sid>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

View File

@ -1,863 +0,0 @@
" Copyright (C) 2016-present Arctic Ice Studio <development@arcticicestudio.com>
" Copyright (C) 2016-present Sven Greb <development@svengreb.de>
" Project: Nord Vim
" Repository: https://github.com/arcticicestudio/nord-vim
" License: MIT
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name = "nord"
let s:nord_vim_version="0.18.0"
set background=dark
let s:nord0_gui = "#2E3440"
let s:nord1_gui = "#3B4252"
let s:nord2_gui = "#434C5E"
let s:nord3_gui = "#4C566A"
let s:nord3_gui_bright = "#616E88"
let s:nord4_gui = "#D8DEE9"
let s:nord5_gui = "#E5E9F0"
let s:nord6_gui = "#ECEFF4"
let s:nord7_gui = "#8FBCBB"
let s:nord8_gui = "#88C0D0"
let s:nord9_gui = "#81A1C1"
let s:nord10_gui = "#5E81AC"
let s:nord11_gui = "#BF616A"
let s:nord12_gui = "#D08770"
let s:nord13_gui = "#EBCB8B"
let s:nord14_gui = "#A3BE8C"
let s:nord15_gui = "#B48EAD"
let s:nord1_term = "0"
let s:nord3_term = "8"
let s:nord5_term = "7"
let s:nord6_term = "15"
let s:nord7_term = "14"
let s:nord8_term = "6"
let s:nord9_term = "4"
let s:nord10_term = "12"
let s:nord11_term = "1"
let s:nord12_term = "11"
let s:nord13_term = "3"
let s:nord14_term = "2"
let s:nord15_term = "5"
let s:nord3_gui_brightened = [
\ s:nord3_gui,
\ "#4e586d",
\ "#505b70",
\ "#525d73",
\ "#556076",
\ "#576279",
\ "#59647c",
\ "#5b677f",
\ "#5d6982",
\ "#5f6c85",
\ "#616e88",
\ "#63718b",
\ "#66738e",
\ "#687591",
\ "#6a7894",
\ "#6d7a96",
\ "#6f7d98",
\ "#72809a",
\ "#75829c",
\ "#78859e",
\ "#7b88a1",
\ ]
if !exists("g:nord_bold")
let g:nord_bold = 1
endif
let s:bold = "bold,"
if g:nord_bold == 0
let s:bold = ""
endif
if !exists("g:nord_italic")
if has("gui_running") || $TERM_ITALICS == "true"
let g:nord_italic = 1
else
let g:nord_italic = 0
endif
endif
let s:italic = "italic,"
if g:nord_italic == 0
let s:italic = ""
endif
let s:underline = "underline,"
if ! get(g:, "nord_underline", 1)
let s:underline = "NONE,"
endif
let s:italicize_comments = ""
if exists("g:nord_italic_comments")
if g:nord_italic_comments == 1
let s:italicize_comments = s:italic
endif
endif
if !exists('g:nord_uniform_status_lines')
let g:nord_uniform_status_lines = 0
endif
function! s:logWarning(msg)
echohl WarningMsg
echomsg 'nord: warning: ' . a:msg
echohl None
endfunction
if exists("g:nord_comment_brightness")
call s:logWarning('Variable g:nord_comment_brightness has been deprecated and will be removed in version 1.0.0!' .
\' The comment color brightness has been increased by 10% by default.' .
\' Please see https://github.com/arcticicestudio/nord-vim/issues/145 for more details.')
let g:nord_comment_brightness = 10
endif
if !exists("g:nord_uniform_diff_background")
let g:nord_uniform_diff_background = 0
endif
if !exists("g:nord_cursor_line_number_background")
let g:nord_cursor_line_number_background = 0
endif
if !exists("g:nord_bold_vertical_split_line")
let g:nord_bold_vertical_split_line = 0
endif
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
if a:guifg != ""
exec "hi " . a:group . " guifg=" . a:guifg
endif
if a:guibg != ""
exec "hi " . a:group . " guibg=" . a:guibg
endif
if a:ctermfg != ""
exec "hi " . a:group . " ctermfg=" . a:ctermfg
endif
if a:ctermbg != ""
exec "hi " . a:group . " ctermbg=" . a:ctermbg
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . substitute(a:attr, "undercurl", s:underline, "")
endif
if a:guisp != ""
exec "hi " . a:group . " guisp=" . a:guisp
endif
endfunction
"+---------------+
"+ UI Components +
"+---------------+
"+--- Attributes ---+
call s:hi("Bold", "", "", "", "", s:bold, "")
call s:hi("Italic", "", "", "", "", s:italic, "")
call s:hi("Underline", "", "", "", "", s:underline, "")
"+--- Editor ---+
call s:hi("ColorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
call s:hi("Cursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
call s:hi("CursorLine", "", s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("Error", s:nord4_gui, s:nord11_gui, "", s:nord11_term, "", "")
call s:hi("iCursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
call s:hi("LineNr", s:nord3_gui, "NONE", s:nord3_term, "NONE", "", "")
call s:hi("MatchParen", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
call s:hi("NonText", s:nord2_gui, "", s:nord3_term, "", "", "")
call s:hi("Normal", s:nord4_gui, s:nord0_gui, "NONE", "NONE", "", "")
call s:hi("Pmenu", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("PmenuSbar", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "", "")
call s:hi("PmenuSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
call s:hi("PmenuThumb", s:nord8_gui, s:nord3_gui, "NONE", s:nord3_term, "", "")
call s:hi("SpecialKey", s:nord3_gui, "", s:nord3_term, "", "", "")
call s:hi("SpellBad", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "undercurl", s:nord11_gui)
call s:hi("SpellCap", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "undercurl", s:nord13_gui)
call s:hi("SpellLocal", s:nord5_gui, s:nord0_gui, s:nord5_term, "NONE", "undercurl", s:nord5_gui)
call s:hi("SpellRare", s:nord6_gui, s:nord0_gui, s:nord6_term, "NONE", "undercurl", s:nord6_gui)
call s:hi("Visual", "", s:nord2_gui, "", s:nord1_term, "", "")
call s:hi("VisualNOS", "", s:nord2_gui, "", s:nord1_term, "", "")
"+- Neovim Support -+
call s:hi("healthError", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
call s:hi("healthSuccess", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
call s:hi("healthWarning", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
call s:hi("TermCursorNC", "", s:nord1_gui, "", s:nord1_term, "", "")
"+- Vim 8 Terminal Colors -+
if has('terminal')
let g:terminal_ansi_colors = [s:nord1_gui, s:nord11_gui, s:nord14_gui, s:nord13_gui, s:nord9_gui, s:nord15_gui, s:nord8_gui, s:nord5_gui, s:nord3_gui, s:nord11_gui, s:nord14_gui, s:nord13_gui, s:nord9_gui, s:nord15_gui, s:nord7_gui, s:nord6_gui]
endif
"+- Neovim Terminal Colors -+
if has('nvim')
let g:terminal_color_0 = s:nord1_gui
let g:terminal_color_1 = s:nord11_gui
let g:terminal_color_2 = s:nord14_gui
let g:terminal_color_3 = s:nord13_gui
let g:terminal_color_4 = s:nord9_gui
let g:terminal_color_5 = s:nord15_gui
let g:terminal_color_6 = s:nord8_gui
let g:terminal_color_7 = s:nord5_gui
let g:terminal_color_8 = s:nord3_gui
let g:terminal_color_9 = s:nord11_gui
let g:terminal_color_10 = s:nord14_gui
let g:terminal_color_11 = s:nord13_gui
let g:terminal_color_12 = s:nord9_gui
let g:terminal_color_13 = s:nord15_gui
let g:terminal_color_14 = s:nord7_gui
let g:terminal_color_15 = s:nord6_gui
endif
"+- Neovim Diagnostics API -+
call s:hi("DiagnosticWarn", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("DiagnosticError" , s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("DiagnosticInfo" , s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("DiagnosticHint" , s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("DiagnosticUnderlineWarn" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
call s:hi("DiagnosticUnderlineError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
call s:hi("DiagnosticUnderlineInfo" , s:nord8_gui, "", s:nord8_term, "", "undercurl", "")
call s:hi("DiagnosticUnderlineHint" , s:nord10_gui, "", s:nord10_term, "", "undercurl", "")
"+- Neovim DocumentHighlight -+
call s:hi("LspReferenceText", "", s:nord3_gui, "", s:nord3_term, "", "")
call s:hi("LspReferenceRead", "", s:nord3_gui, "", s:nord3_term, "", "")
call s:hi("LspReferenceWrite", "", s:nord3_gui, "", s:nord3_term, "", "")
"+--- Gutter ---+
call s:hi("CursorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
if g:nord_cursor_line_number_background == 0
call s:hi("CursorLineNr", s:nord4_gui, "", "NONE", "", "NONE", "")
else
call s:hi("CursorLineNr", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
endif
call s:hi("Folded", s:nord3_gui, s:nord1_gui, s:nord3_term, s:nord1_term, s:bold, "")
call s:hi("FoldColumn", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE", "", "")
call s:hi("SignColumn", s:nord1_gui, s:nord0_gui, s:nord1_term, "NONE", "", "")
"+--- Navigation ---+
call s:hi("Directory", s:nord8_gui, "", s:nord8_term, "NONE", "", "")
"+--- Prompt/Status ---+
call s:hi("EndOfBuffer", s:nord1_gui, "", s:nord1_term, "NONE", "", "")
call s:hi("ErrorMsg", s:nord4_gui, s:nord11_gui, "NONE", s:nord11_term, "", "")
call s:hi("ModeMsg", s:nord4_gui, "", "", "", "", "")
call s:hi("MoreMsg", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("Question", s:nord4_gui, "", "NONE", "", "", "")
if g:nord_uniform_status_lines == 0
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineTermNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
else
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineTermNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
endif
call s:hi("WarningMsg", s:nord0_gui, s:nord13_gui, s:nord1_term, s:nord13_term, "", "")
call s:hi("WildMenu", s:nord8_gui, s:nord1_gui, s:nord8_term, s:nord1_term, "", "")
"+--- Search ---+
call s:hi("IncSearch", s:nord6_gui, s:nord10_gui, s:nord6_term, s:nord10_term, s:underline, "")
call s:hi("Search", s:nord1_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "NONE", "")
"+--- Tabs ---+
call s:hi("TabLine", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("TabLineFill", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("TabLineSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
"+--- Window ---+
call s:hi("Title", s:nord4_gui, "", "NONE", "", "NONE", "")
if g:nord_bold_vertical_split_line == 0
call s:hi("VertSplit", s:nord2_gui, s:nord0_gui, s:nord3_term, "NONE", "NONE", "")
else
call s:hi("VertSplit", s:nord2_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "NONE", "")
endif
"+----------------------+
"+ Language Base Groups +
"+----------------------+
call s:hi("Boolean", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Character", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("Comment", s:nord3_gui_bright, "", s:nord3_term, "", s:italicize_comments, "")
call s:hi("Conceal", "", "NONE", "", "NONE", "", "")
call s:hi("Conditional", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Constant", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("Decorator", s:nord12_gui, "", s:nord12_term, "", "", "")
call s:hi("Define", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Delimiter", s:nord6_gui, "", s:nord6_term, "", "", "")
call s:hi("Exception", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Float", s:nord15_gui, "", s:nord15_term, "", "", "")
call s:hi("Function", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("Identifier", s:nord4_gui, "", "NONE", "", "NONE", "")
call s:hi("Include", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Keyword", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Label", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Number", s:nord15_gui, "", s:nord15_term, "", "", "")
call s:hi("Operator", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("PreProc", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("Repeat", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Special", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("SpecialChar", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("SpecialComment", s:nord8_gui, "", s:nord8_term, "", s:italicize_comments, "")
call s:hi("Statement", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("StorageClass", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("String", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("Structure", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Tag", s:nord4_gui, "", "", "", "", "")
call s:hi("Todo", s:nord13_gui, "NONE", s:nord13_term, "NONE", "", "")
call s:hi("Type", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("Typedef", s:nord9_gui, "", s:nord9_term, "", "", "")
hi! link Annotation Decorator
hi! link Macro Define
hi! link PreCondit PreProc
hi! link Variable Identifier
"+-----------+
"+ Languages +
"+-----------+
call s:hi("asciidocAttributeEntry", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("asciidocAttributeList", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("asciidocAttributeRef", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("asciidocHLabel", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("asciidocListingBlock", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("asciidocMacroAttributes", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("asciidocOneLineTitle", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("asciidocPassthroughBlock", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("asciidocQuotedMonospaced", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("asciidocTriplePlusPassthrough", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link asciidocAdmonition Keyword
hi! link asciidocAttributeRef markdownH1
hi! link asciidocBackslash Keyword
hi! link asciidocMacro Keyword
hi! link asciidocQuotedBold Bold
hi! link asciidocQuotedEmphasized Italic
hi! link asciidocQuotedMonospaced2 asciidocQuotedMonospaced
hi! link asciidocQuotedUnconstrainedBold asciidocQuotedBold
hi! link asciidocQuotedUnconstrainedEmphasized asciidocQuotedEmphasized
hi! link asciidocURL markdownLinkText
call s:hi("awkCharClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("awkPatterns", s:nord9_gui, "", s:nord9_term, "", s:bold, "")
hi! link awkArrayElement Identifier
hi! link awkBoolLogic Keyword
hi! link awkBrktRegExp SpecialChar
hi! link awkComma Delimiter
hi! link awkExpression Keyword
hi! link awkFieldVars Identifier
hi! link awkLineSkip Keyword
hi! link awkOperator Operator
hi! link awkRegExp SpecialChar
hi! link awkSearch Keyword
hi! link awkSemicolon Delimiter
hi! link awkSpecialCharacter SpecialChar
hi! link awkSpecialPrintf SpecialChar
hi! link awkVariables Identifier
call s:hi("cIncluded", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link cOperator Operator
hi! link cPreCondit PreCondit
call s:hi("cmakeGeneratorExpression", s:nord10_gui, "", s:nord10_term, "", "", "")
hi! link csPreCondit PreCondit
hi! link csType Type
hi! link csXmlTag SpecialComment
call s:hi("cssAttributeSelector", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("cssDefinition", s:nord7_gui, "", s:nord7_term, "", "NONE", "")
call s:hi("cssIdentifier", s:nord7_gui, "", s:nord7_term, "", s:underline, "")
call s:hi("cssStringQ", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link cssAttr Keyword
hi! link cssBraces Delimiter
hi! link cssClassName cssDefinition
hi! link cssColor Number
hi! link cssProp cssDefinition
hi! link cssPseudoClass cssDefinition
hi! link cssPseudoClassId cssPseudoClass
hi! link cssVendor Keyword
call s:hi("dosiniHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
hi! link dosiniLabel Type
call s:hi("dtBooleanKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtExecKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtLocaleKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtNumericKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtTypeKey", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link dtDelim Delimiter
hi! link dtLocaleValue Keyword
hi! link dtTypeValue Keyword
if g:nord_uniform_diff_background == 0
call s:hi("DiffAdd", s:nord14_gui, s:nord0_gui, s:nord14_term, "NONE", "inverse", "")
call s:hi("DiffChange", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
call s:hi("DiffDelete", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "inverse", "")
call s:hi("DiffText", s:nord9_gui, s:nord0_gui, s:nord9_term, "NONE", "inverse", "")
else
call s:hi("DiffAdd", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
call s:hi("DiffChange", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
call s:hi("DiffDelete", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
call s:hi("DiffText", s:nord9_gui, s:nord1_gui, s:nord9_term, s:nord1_term, "", "")
endif
" Legacy groups for official git.vim and diff.vim syntax
hi! link diffAdded DiffAdd
hi! link diffChanged DiffChange
hi! link diffRemoved DiffDelete
call s:hi("gitconfigVariable", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("goBuiltins", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link goConstants Keyword
call s:hi("helpBar", s:nord3_gui, "", s:nord3_term, "", "", "")
call s:hi("helpHyperTextJump", s:nord8_gui, "", s:nord8_term, "", s:underline, "")
call s:hi("htmlArg", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("htmlLink", s:nord4_gui, "", "", "", "NONE", "NONE")
hi! link htmlBold Bold
hi! link htmlEndTag htmlTag
hi! link htmlItalic Italic
hi! link htmlH1 markdownH1
hi! link htmlH2 markdownH1
hi! link htmlH3 markdownH1
hi! link htmlH4 markdownH1
hi! link htmlH5 markdownH1
hi! link htmlH6 markdownH1
hi! link htmlSpecialChar SpecialChar
hi! link htmlTag Keyword
hi! link htmlTagN htmlTag
call s:hi("javaDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link javaCommentTitle Comment
hi! link javaScriptBraces Delimiter
hi! link javaScriptIdentifier Keyword
hi! link javaScriptNumber Number
call s:hi("jsonKeyword", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("lessClass", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link lessAmpersand Keyword
hi! link lessCssAttribute Delimiter
hi! link lessFunction Function
hi! link cssSelectorOp Keyword
hi! link lispAtomBarSymbol SpecialChar
hi! link lispAtomList SpecialChar
hi! link lispAtomMark Keyword
hi! link lispBarSymbol SpecialChar
hi! link lispFunc Function
hi! link luaFunc Function
call s:hi("markdownBlockquote", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownCode", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownCodeDelimiter", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownFootnote", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownId", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownIdDeclaration", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownH1", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("markdownLinkText", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("markdownUrl", s:nord4_gui, "", "NONE", "", "NONE", "")
hi! link markdownBold Bold
hi! link markdownBoldDelimiter Keyword
hi! link markdownFootnoteDefinition markdownFootnote
hi! link markdownH2 markdownH1
hi! link markdownH3 markdownH1
hi! link markdownH4 markdownH1
hi! link markdownH5 markdownH1
hi! link markdownH6 markdownH1
hi! link markdownIdDelimiter Keyword
hi! link markdownItalic Italic
hi! link markdownItalicDelimiter Keyword
hi! link markdownLinkDelimiter Keyword
hi! link markdownLinkTextDelimiter Keyword
hi! link markdownListMarker Keyword
hi! link markdownRule Keyword
hi! link markdownHeadingDelimiter Keyword
call s:hi("perlPackageDecl", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpClasses", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link phpDocCustomTags phpDocTags
hi! link phpMemberSelector Keyword
call s:hi("podCmdText", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("podVerbatimLine", s:nord4_gui, "", "NONE", "", "", "")
hi! link podFormat Keyword
hi! link pythonBuiltin Type
hi! link pythonEscape SpecialChar
call s:hi("rubyConstant", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("rubySymbol", s:nord6_gui, "", s:nord6_term, "", s:bold, "")
hi! link rubyAttribute Identifier
hi! link rubyBlockParameterList Operator
hi! link rubyInterpolationDelimiter Keyword
hi! link rubyKeywordAsMethod Function
hi! link rubyLocalVariableOrMethod Function
hi! link rubyPseudoVariable Keyword
hi! link rubyRegexp SpecialChar
call s:hi("rustAttribute", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("rustEnum", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
call s:hi("rustMacro", s:nord8_gui, "", s:nord8_term, "", s:bold, "")
call s:hi("rustModPath", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("rustPanic", s:nord9_gui, "", s:nord9_term, "", s:bold, "")
call s:hi("rustTrait", s:nord7_gui, "", s:nord7_term, "", s:italic, "")
hi! link rustCommentLineDoc Comment
hi! link rustDerive rustAttribute
hi! link rustEnumVariant rustEnum
hi! link rustEscape SpecialChar
hi! link rustQuestionMark Keyword
call s:hi("sassClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("sassId", s:nord7_gui, "", s:nord7_term, "", s:underline, "")
hi! link sassAmpersand Keyword
hi! link sassClassChar Delimiter
hi! link sassControl Keyword
hi! link sassControlLine Keyword
hi! link sassExtend Keyword
hi! link sassFor Keyword
hi! link sassFunctionDecl Keyword
hi! link sassFunctionName Function
hi! link sassidChar sassId
hi! link sassInclude SpecialChar
hi! link sassMixinName Function
hi! link sassMixing SpecialChar
hi! link sassReturn Keyword
hi! link shCmdParenRegion Delimiter
hi! link shCmdSubRegion Delimiter
hi! link shDerefSimple Identifier
hi! link shDerefVar Identifier
hi! link sqlKeyword Keyword
hi! link sqlSpecial Keyword
call s:hi("vimAugroup", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("vimMapRhs", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("vimNotation", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link vimFunc Function
hi! link vimFunction Function
hi! link vimUserFunc Function
call s:hi("xmlAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("xmlCdataStart", s:nord3_gui_bright, "", s:nord3_term, "", s:bold, "")
call s:hi("xmlNamespace", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link xmlAttribPunct Delimiter
hi! link xmlCdata Comment
hi! link xmlCdataCdata xmlCdataStart
hi! link xmlCdataEnd xmlCdataStart
hi! link xmlEndTag xmlTagName
hi! link xmlProcessingDelim Keyword
hi! link xmlTagName Keyword
call s:hi("yamlBlockMappingKey", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link yamlBool Keyword
hi! link yamlDocumentStart Keyword
"+----------------+
"+ Plugin Support +
"+----------------+
"+--- UI ---+
" ALE
" > w0rp/ale
call s:hi("ALEWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("ALEErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("ALEWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
call s:hi("ALEError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
" Coc
" > neoclide/coc
call s:hi("CocWarningHighlight" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
call s:hi("CocErrorHighlight" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
call s:hi("CocWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("CocErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("CocInfoSign" , s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("CocHintSign" , s:nord10_gui, "", s:nord10_term, "", "", "")
" Neovim LSP
" > neovim/nvim-lspconfig
call s:hi("LspCodeLens", s:nord3_gui_bright, "", s:nord3_term, "", "", "")
if has("nvim-0.5")
call s:hi("LspDiagnosticsDefaultWarning", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("LspDiagnosticsDefaultError" , s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("LspDiagnosticsDefaultInformation" , s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("LspDiagnosticsDefaultHint" , s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("LspDiagnosticsUnderlineWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
call s:hi("LspDiagnosticsUnderlineError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
call s:hi("LspDiagnosticsUnderlineInformation" , s:nord8_gui, "", s:nord8_term, "", "undercurl", "")
call s:hi("LspDiagnosticsUnderlineHint" , s:nord10_gui, "", s:nord10_term, "", "undercurl", "")
endif
" GitGutter
" > airblade/vim-gitgutter
call s:hi("GitGutterAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("GitGutterChange", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("GitGutterChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("GitGutterDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
" Signify
" > mhinz/vim-signify
call s:hi("SignifySignAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("SignifySignChange", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("SignifySignChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("SignifySignDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
" fugitive.vim
" > tpope/vim-fugitive
call s:hi("gitcommitDiscardedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("gitcommitUntrackedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("gitcommitSelectedFile", s:nord14_gui, "", s:nord14_term, "", "", "")
" davidhalter/jedi-vim
call s:hi("jediFunction", s:nord4_gui, s:nord3_gui, "", s:nord3_term, "", "")
call s:hi("jediFat", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, s:underline.s:bold, "")
" NERDTree
" > scrooloose/nerdtree
call s:hi("NERDTreeExecFile", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link NERDTreeDirSlash Keyword
hi! link NERDTreeHelp Comment
" CtrlP
" > ctrlpvim/ctrlp.vim
hi! link CtrlPMatch Keyword
hi! link CtrlPBufferHid Normal
" vim-clap
" > liuchengxu/vim-clap
call s:hi("ClapDir", s:nord4_gui, "", "", "", "", "")
call s:hi("ClapDisplay", s:nord4_gui, s:nord1_gui, "", s:nord1_term, "", "")
call s:hi("ClapFile", s:nord4_gui, "", "", "NONE", "", "")
call s:hi("ClapMatches", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("ClapNoMatchesFound", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("ClapSelected", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
call s:hi("ClapSelectedSign", s:nord9_gui, "", s:nord9_term, "", "", "")
let s:clap_matches = [
\ [s:nord8_gui, s:nord8_term] ,
\ [s:nord9_gui, s:nord9_term] ,
\ [s:nord10_gui, s:nord10_term] ,
\ ]
for s:nord_clap_match_i in range(1,12)
let clap_match_color = s:clap_matches[s:nord_clap_match_i % len(s:clap_matches) - 1]
call s:hi("ClapMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1], "", "", "")
call s:hi("ClapFuzzyMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1], "", "", "")
endfor
unlet s:nord_clap_match_i
hi! link ClapCurrentSelection PmenuSel
hi! link ClapCurrentSelectionSign ClapSelectedSign
hi! link ClapInput Pmenu
hi! link ClapPreview Pmenu
hi! link ClapProviderAbout ClapDisplay
hi! link ClapProviderColon Type
hi! link ClapProviderId Type
" vim-indent-guides
" > nathanaelkane/vim-indent-guides
call s:hi("IndentGuidesEven", "", s:nord1_gui, "", s:nord1_term, "", "")
call s:hi("IndentGuidesOdd", "", s:nord2_gui, "", s:nord3_term, "", "")
" vim-plug
" > junegunn/vim-plug
call s:hi("plugDeleted", s:nord11_gui, "", "", s:nord11_term, "", "")
" vim-signature
" > kshenoy/vim-signature
call s:hi("SignatureMarkText", s:nord8_gui, "", s:nord8_term, "", "", "")
" vim-startify
" > mhinz/vim-startify
call s:hi("StartifyFile", s:nord6_gui, "", s:nord6_term, "", "", "")
call s:hi("StartifyFooter", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("StartifyHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("StartifyNumber", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("StartifyPath", s:nord8_gui, "", s:nord8_term, "", "", "")
hi! link StartifyBracket Delimiter
hi! link StartifySlash Normal
hi! link StartifySpecial Comment
"+--- Languages ---+
" Haskell
" > neovimhaskell/haskell-vim
call s:hi("haskellPreProc", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("haskellType", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link haskellPragma haskellPreProc
" JavaScript
" > pangloss/vim-javascript
call s:hi("jsGlobalNodeObjects", s:nord8_gui, "", s:nord8_term, "", s:italic, "")
hi! link jsBrackets Delimiter
hi! link jsFuncCall Function
hi! link jsFuncParens Delimiter
hi! link jsThis Keyword
hi! link jsNoise Delimiter
hi! link jsPrototype Keyword
hi! link jsRegexpString SpecialChar
" Pandoc
" > vim-pandoc/vim-pandoc-syntax
call s:hi("pandocDefinitionBlockTerm", s:nord7_gui, "", s:nord7_term, "", s:italic, "")
call s:hi("pandocTableDelims", s:nord3_gui, "", s:nord3_term, "", "", "")
hi! link pandocAtxHeader markdownH1
hi! link pandocBlockQuote markdownBlockquote
hi! link pandocCiteAnchor Operator
hi! link pandocCiteKey pandocReferenceLabel
hi! link pandocDefinitionBlockMark Operator
hi! link pandocEmphasis markdownItalic
hi! link pandocFootnoteID pandocReferenceLabel
hi! link pandocFootnoteIDHead markdownLinkDelimiter
hi! link pandocFootnoteIDTail pandocFootnoteIDHead
hi! link pandocGridTableDelims pandocTableDelims
hi! link pandocGridTableHeader pandocTableDelims
hi! link pandocOperator Operator
hi! link pandocPipeTableDelims pandocTableDelims
hi! link pandocReferenceDefinition pandocReferenceLabel
hi! link pandocReferenceLabel markdownLinkText
hi! link pandocReferenceURL markdownUrl
hi! link pandocSimpleTableHeader pandocAtxHeader
hi! link pandocStrong markdownBold
hi! link pandocTableHeaderWord pandocAtxHeader
hi! link pandocUListItemBullet Operator
" tree-sitter
" > nvim-treesitter/nvim-treesitter
if has("nvim")
hi! link TSAnnotation Annotation
hi! link TSConstBuiltin Constant
hi! link TSConstructor Function
hi! link TSEmphasis Italic
hi! link TSFuncBuiltin Function
hi! link TSFuncMacro Function
hi! link TSStringRegex SpecialChar
hi! link TSStrong Bold
hi! link TSStructure Structure
hi! link TSTagDelimiter TSTag
hi! link TSUnderline Underline
hi! link TSVariable Variable
hi! link TSVariableBuiltin Keyword
endif
" TypeScript
" > HerringtonDarkholme/yats.vim
call s:hi("typescriptBOMWindowMethod", s:nord8_gui, "", s:nord8_term, "", s:italic, "")
call s:hi("typescriptClassName", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("typescriptDecorator", s:nord12_gui, "", s:nord12_term, "", "", "")
call s:hi("typescriptInterfaceName", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
call s:hi("typescriptRegexpString", s:nord13_gui, "", s:nord13_term, "", "", "")
" TypeScript JSX
call s:hi("tsxAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link typescriptOperator Operator
hi! link typescriptBinaryOp Operator
hi! link typescriptAssign Operator
hi! link typescriptMember Identifier
hi! link typescriptDOMStorageMethod Identifier
hi! link typescriptArrowFuncArg Identifier
hi! link typescriptGlobal typescriptClassName
hi! link typescriptBOMWindowProp Function
hi! link typescriptArrowFuncDef Function
hi! link typescriptAliasDeclaration Function
hi! link typescriptPredefinedType Type
hi! link typescriptTypeReference typescriptClassName
hi! link typescriptTypeAnnotation Structure
hi! link typescriptDocNamedParamType SpecialComment
hi! link typescriptDocNotation Keyword
hi! link typescriptDocTags Keyword
hi! link typescriptImport Keyword
hi! link typescriptExport Keyword
hi! link typescriptTry Keyword
hi! link typescriptVariable Keyword
hi! link typescriptBraces Normal
hi! link typescriptObjectLabel Normal
hi! link typescriptCall Normal
hi! link typescriptClassHeritage typescriptClassName
hi! link typescriptFuncTypeArrow Structure
hi! link typescriptMemberOptionality Structure
hi! link typescriptNodeGlobal typescriptGlobal
hi! link typescriptTypeBrackets Structure
hi! link tsxEqual Operator
hi! link tsxIntrinsicTagName htmlTag
hi! link tsxTagName tsxIntrinsicTagName
" Markdown
" > plasticboy/vim-markdown
call s:hi("mkdCode", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("mkdFootnote", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("mkdRule", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("mkdLineBreak", s:nord9_gui, "", s:nord9_term, "", "", "")
hi! link mkdBold Bold
hi! link mkdItalic Italic
hi! link mkdString Keyword
hi! link mkdCodeStart mkdCode
hi! link mkdCodeEnd mkdCode
hi! link mkdBlockquote Comment
hi! link mkdListItem Keyword
hi! link mkdListItemLine Normal
hi! link mkdFootnotes mkdFootnote
hi! link mkdLink markdownLinkText
hi! link mkdURL markdownUrl
hi! link mkdInlineURL mkdURL
hi! link mkdID Identifier
hi! link mkdLinkDef mkdLink
hi! link mkdLinkDefTarget mkdURL
hi! link mkdLinkTitle mkdInlineURL
hi! link mkdDelimiter Keyword
" PHP
" > StanAngeloff/php.vim
call s:hi("phpClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpClassImplements", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
hi! link phpClassExtends phpClass
hi! link phpFunction Function
hi! link phpMethod Function
hi! link phpUseClass phpClass
" Vimwiki
" > vimwiki/vimwiki
if !exists("g:vimwiki_hl_headers") || g:vimwiki_hl_headers == 0
for s:i in range(1,6)
call s:hi("VimwikiHeader".s:i, s:nord8_gui, "", s:nord8_term, "", s:bold, "")
endfor
else
let s:vimwiki_hcolor_guifg = [s:nord7_gui, s:nord8_gui, s:nord9_gui, s:nord10_gui, s:nord14_gui, s:nord15_gui]
let s:vimwiki_hcolor_ctermfg = [s:nord7_term, s:nord8_term, s:nord9_term, s:nord10_term, s:nord14_term, s:nord15_term]
for s:i in range(1,6)
call s:hi("VimwikiHeader".s:i, s:vimwiki_hcolor_guifg[s:i-1] , "", s:vimwiki_hcolor_ctermfg[s:i-1], "", s:bold, "")
endfor
endif
call s:hi("VimwikiLink", s:nord8_gui, "", s:nord8_term, "", s:underline, "")
hi! link VimwikiHeaderChar markdownHeadingDelimiter
hi! link VimwikiHR Keyword
hi! link VimwikiList markdownListMarker
" YAML
" > stephpy/vim-yaml
call s:hi("yamlKey", s:nord7_gui, "", s:nord7_term, "", "", "")
"+------------+
"+ Public API +
"+------------+
"+--- Functions ---+
function! NordPalette() abort
let ret = {}
for color in range(16)
execute 'let ret["nord'.color.'"] = s:nord'.color.'_gui'
endfor
let ret["nord3_bright"] = s:nord3_gui_bright
return ret
endfunction

View File

@ -1,30 +0,0 @@
" ===============================================================
" one-dark
"
" URL:
" Author: Ramzi Akremi
" License: MIT
" Last Change: 2017/01/26 18:57
" ===============================================================
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="one-dark"
hi Bold gui=bold cterm=bold
hi ColorColumn guibg=#2c323c ctermbg=236 gui=NONE cterm=NONE
hi Conceal gui=NONE cterm=NONE
hi Cursor guibg=#528bff ctermbg=69 gui=NONE cterm=NONE
hi CursorColumn guibg=#2c323c ctermbg=236 gui=NONE cterm=NONE
hi CursorLine guibg=#2c323c ctermbg=236 gui=NONE cterm=NONE
hi Directory guifg=#61afef ctermfg=75 gui=NONE cterm=NONE
hi Normal guifg=#abb2bf ctermfg=249 guibg=#282c34 ctermbg=236 gui=NONE cterm=NONE
" ===================================
" Generated by Estilo 1.3.3
" https://github.com/jacoborus/estilo
" ===================================

View File

@ -1,883 +0,0 @@
" Name: one vim colorscheme
" Author: Ramzi Akremi
" License: MIT
" Version: 1.1.1-pre
" Global setup =============================================================={{{
if exists("*<SID>X")
delf <SID>X
delf <SID>XAPI
delf <SID>rgb
delf <SID>color
delf <SID>rgb_color
delf <SID>rgb_level
delf <SID>rgb_number
delf <SID>grey_color
delf <SID>grey_level
delf <SID>grey_number
endif
hi clear
syntax reset
if exists('g:colors_name')
unlet g:colors_name
endif
let g:colors_name = 'one'
if !exists('g:one_allow_italics')
let g:one_allow_italics = 0
endif
let s:italic = ''
if g:one_allow_italics == 1
let s:italic = 'italic'
endif
if has('gui_running') || has('termguicolors') || &t_Co == 88 || &t_Co == 256
" functions
" returns an approximate grey index for the given grey level
" Utility functions -------------------------------------------------------{{{
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_color(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 color index for the given color 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 color level for the given color 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 color indices
fun <SID>rgb_color(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 color levels
fun <SID>color(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 color
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_color(l:gx)
else
" use the color
return <SID>rgb_color(l:x, l:y, l:z)
endif
else
" only one possibility
return <SID>rgb_color(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>color(l:r, l:g, l:b)
endfun
" sets the highlighting for the given group
fun <SID>XAPI(group, fg, bg, attr)
let l:attr = a:attr
if g:one_allow_italics == 0 && l:attr ==? 'italic'
let l:attr= 'none'
endif
let l:bg = ""
let l:fg = ""
let l:decoration = ""
if a:bg != ''
let l:bg = " guibg=#" . a:bg . " ctermbg=" . <SID>rgb(a:bg)
endif
if a:fg != ''
let l:fg = " guifg=#" . a:fg . " ctermfg=" . <SID>rgb(a:fg)
endif
if a:attr != ''
let l:decoration = " gui=" . l:attr . " cterm=" . l:attr
endif
let l:exec = l:fg . l:bg . l:decoration
if l:exec != ''
exec "hi " . a:group . l:exec
endif
endfun
" Highlight function
" the original one is borrowed from mhartington/oceanic-next
function! <SID>X(group, fg, bg, attr, ...)
let l:attrsp = get(a:, 1, "")
" 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(l:attrsp)
exec "hi " . a:group . " guisp=" . l:attrsp[0]
endif
endfunction
" }}}
" Color definition --------------------------------------------------------{{{
let s:dark = 0
if &background ==# 'dark'
let s:dark = 1
let s:mono_1 = ['#abb2bf', '145']
let s:mono_2 = ['#828997', '102']
let s:mono_3 = ['#5c6370', '59']
let s:mono_4 = ['#4b5263', '59']
let s:hue_1 = ['#56b6c2', '73'] " cyan
let s:hue_2 = ['#61afef', '75'] " blue
let s:hue_3 = ['#c678dd', '176'] " purple
let s:hue_4 = ['#98c379', '114'] " green
let s:hue_5 = ['#e06c75', '168'] " red 1
let s:hue_5_2 = ['#be5046', '130'] " red 2
let s:hue_6 = ['#d19a66', '173'] " orange 1
let s:hue_6_2 = ['#e5c07b', '180'] " orange 2
let s:syntax_bg = ['#282c34', '16']
let s:syntax_gutter = ['#636d83', '60']
let s:syntax_cursor = ['#2c323c', '16']
let s:syntax_accent = ['#528bff', '69']
let s:vertsplit = ['#181a1f', '233']
let s:special_grey = ['#3b4048', '16']
let s:visual_grey = ['#3e4452', '17']
let s:pmenu = ['#333841', '16']
else
let s:mono_1 = ['#494b53', '23']
let s:mono_2 = ['#696c77', '60']
let s:mono_3 = ['#a0a1a7', '145']
let s:mono_4 = ['#c2c2c3', '250']
let s:hue_1 = ['#0184bc', '31'] " cyan
let s:hue_2 = ['#4078f2', '33'] " blue
let s:hue_3 = ['#a626a4', '127'] " purple
let s:hue_4 = ['#50a14f', '71'] " green
let s:hue_5 = ['#e45649', '166'] " red 1
let s:hue_5_2 = ['#ca1243', '160'] " red 2
let s:hue_6 = ['#986801', '94'] " orange 1
let s:hue_6_2 = ['#c18401', '136'] " orange 2
let s:syntax_bg = ['#fafafa', '255']
let s:syntax_gutter = ['#9e9e9e', '247']
let s:syntax_cursor = ['#f0f0f0', '254']
let s:syntax_accent = ['#526fff', '63']
let s:syntax_accent_2 = ['#0083be', '31']
let s:vertsplit = ['#e7e9e1', '188']
let s:special_grey = ['#d3d3d3', '251']
let s:visual_grey = ['#d0d0d0', '251']
let s:pmenu = ['#dfdfdf', '253']
endif
let s:syntax_fg = s:mono_1
let s:syntax_fold_bg = s:mono_3
" }}}
" Vim editor color --------------------------------------------------------{{{
call <sid>X('Normal', s:syntax_fg, s:syntax_bg, '')
call <sid>X('bold', '', '', 'bold')
call <sid>X('ColorColumn', '', s:syntax_cursor, '')
call <sid>X('Conceal', s:mono_4, s:syntax_bg, '')
call <sid>X('Cursor', '', s:syntax_accent, '')
call <sid>X('CursorIM', '', '', '')
call <sid>X('CursorColumn', '', s:syntax_cursor, '')
call <sid>X('CursorLine', '', s:syntax_cursor, 'none')
call <sid>X('Directory', s:hue_2, '', '')
call <sid>X('ErrorMsg', s:hue_5, s:syntax_bg, 'none')
call <sid>X('VertSplit', s:syntax_cursor, s:syntax_cursor, 'none')
call <sid>X('Folded', s:syntax_fg, s:syntax_bg, 'none')
call <sid>X('FoldColumn', s:mono_3, s:syntax_cursor, '')
call <sid>X('IncSearch', s:hue_6, '', '')
call <sid>X('LineNr', s:mono_4, '', '')
call <sid>X('CursorLineNr', s:syntax_fg, s:syntax_cursor, 'none')
call <sid>X('MatchParen', s:hue_5, s:syntax_cursor, 'underline,bold')
call <sid>X('Italic', '', '', s:italic)
call <sid>X('ModeMsg', s:syntax_fg, '', '')
call <sid>X('MoreMsg', s:syntax_fg, '', '')
call <sid>X('NonText', s:mono_3, '', 'none')
call <sid>X('PMenu', '', s:pmenu, '')
call <sid>X('PMenuSel', '', s:mono_4, '')
call <sid>X('PMenuSbar', '', s:syntax_bg, '')
call <sid>X('PMenuThumb', '', s:mono_1, '')
call <sid>X('Question', s:hue_2, '', '')
call <sid>X('Search', s:syntax_bg, s:hue_6_2, '')
call <sid>X('SpecialKey', s:special_grey, '', 'none')
call <sid>X('Whitespace', s:special_grey, '', 'none')
call <sid>X('StatusLine', s:syntax_fg, s:syntax_cursor, 'none')
call <sid>X('StatusLineNC', s:mono_3, '', '')
call <sid>X('TabLine', s:mono_2, s:visual_grey, 'none')
call <sid>X('TabLineFill', s:mono_3, s:visual_grey, 'none')
call <sid>X('TabLineSel', s:syntax_bg, s:hue_2, '')
call <sid>X('Title', s:syntax_fg, '', 'bold')
call <sid>X('Visual', '', s:visual_grey, '')
call <sid>X('VisualNOS', '', s:visual_grey, '')
call <sid>X('WarningMsg', s:hue_5, '', '')
call <sid>X('TooLong', s:hue_5, '', '')
call <sid>X('WildMenu', s:syntax_fg, s:mono_3, '')
call <sid>X('SignColumn', '', s:syntax_bg, '')
call <sid>X('Special', s:hue_2, '', '')
" }}}
" Vim Help highlighting ---------------------------------------------------{{{
call <sid>X('helpCommand', s:hue_6_2, '', '')
call <sid>X('helpExample', s:hue_6_2, '', '')
call <sid>X('helpHeader', s:mono_1, '', 'bold')
call <sid>X('helpSectionDelim', s:mono_3, '', '')
" }}}
" Standard syntax highlighting --------------------------------------------{{{
call <sid>X('Comment', s:mono_3, '', s:italic)
call <sid>X('Constant', s:hue_4, '', '')
call <sid>X('String', s:hue_4, '', '')
call <sid>X('Character', s:hue_4, '', '')
call <sid>X('Number', s:hue_6, '', '')
call <sid>X('Boolean', s:hue_6, '', '')
call <sid>X('Float', s:hue_6, '', '')
call <sid>X('Identifier', s:hue_5, '', 'none')
call <sid>X('Function', s:hue_2, '', '')
call <sid>X('Statement', s:hue_3, '', 'none')
call <sid>X('Conditional', s:hue_3, '', '')
call <sid>X('Repeat', s:hue_3, '', '')
call <sid>X('Label', s:hue_3, '', '')
call <sid>X('Operator', s:syntax_accent, '', 'none')
call <sid>X('Keyword', s:hue_5, '', '')
call <sid>X('Exception', s:hue_3, '', '')
call <sid>X('PreProc', s:hue_6_2, '', '')
call <sid>X('Include', s:hue_2, '', '')
call <sid>X('Define', s:hue_3, '', 'none')
call <sid>X('Macro', s:hue_3, '', '')
call <sid>X('PreCondit', s:hue_6_2, '', '')
call <sid>X('Type', s:hue_6_2, '', 'none')
call <sid>X('StorageClass', s:hue_6_2, '', '')
call <sid>X('Structure', s:hue_6_2, '', '')
call <sid>X('Typedef', s:hue_6_2, '', '')
call <sid>X('Special', s:hue_2, '', '')
call <sid>X('SpecialChar', '', '', '')
call <sid>X('Tag', '', '', '')
call <sid>X('Delimiter', '', '', '')
call <sid>X('SpecialComment', '', '', '')
call <sid>X('Debug', '', '', '')
call <sid>X('Underlined', '', '', 'underline')
call <sid>X('Ignore', '', '', '')
call <sid>X('Error', s:hue_5, s:syntax_bg, 'bold')
call <sid>X('Todo', s:hue_3, s:syntax_bg, '')
" }}}
" Diff highlighting -------------------------------------------------------{{{
call <sid>X('DiffAdd', s:hue_4, s:visual_grey, '')
call <sid>X('DiffChange', s:hue_6, s:visual_grey, '')
call <sid>X('DiffDelete', s:hue_5, s:visual_grey, '')
call <sid>X('DiffText', s:hue_2, s:visual_grey, '')
call <sid>X('DiffAdded', s:hue_4, s:visual_grey, '')
call <sid>X('DiffFile', s:hue_5, s:visual_grey, '')
call <sid>X('DiffNewFile', s:hue_4, s:visual_grey, '')
call <sid>X('DiffLine', s:hue_2, s:visual_grey, '')
call <sid>X('DiffRemoved', s:hue_5, s:visual_grey, '')
" }}}
" Asciidoc highlighting ---------------------------------------------------{{{
call <sid>X('asciidocListingBlock', s:mono_2, '', '')
" }}}
" C/C++ highlighting ------------------------------------------------------{{{
call <sid>X('cInclude', s:hue_3, '', '')
call <sid>X('cPreCondit', s:hue_3, '', '')
call <sid>X('cPreConditMatch', s:hue_3, '', '')
call <sid>X('cType', s:hue_3, '', '')
call <sid>X('cStorageClass', s:hue_3, '', '')
call <sid>X('cStructure', s:hue_3, '', '')
call <sid>X('cOperator', s:hue_3, '', '')
call <sid>X('cStatement', s:hue_3, '', '')
call <sid>X('cTODO', s:hue_3, '', '')
call <sid>X('cConstant', s:hue_6, '', '')
call <sid>X('cSpecial', s:hue_1, '', '')
call <sid>X('cSpecialCharacter', s:hue_1, '', '')
call <sid>X('cString', s:hue_4, '', '')
call <sid>X('cppType', s:hue_3, '', '')
call <sid>X('cppStorageClass', s:hue_3, '', '')
call <sid>X('cppStructure', s:hue_3, '', '')
call <sid>X('cppModifier', s:hue_3, '', '')
call <sid>X('cppOperator', s:hue_3, '', '')
call <sid>X('cppAccess', s:hue_3, '', '')
call <sid>X('cppStatement', s:hue_3, '', '')
call <sid>X('cppConstant', s:hue_5, '', '')
call <sid>X('cCppString', s:hue_4, '', '')
" }}}
" Cucumber highlighting ---------------------------------------------------{{{
call <sid>X('cucumberGiven', s:hue_2, '', '')
call <sid>X('cucumberWhen', s:hue_2, '', '')
call <sid>X('cucumberWhenAnd', s:hue_2, '', '')
call <sid>X('cucumberThen', s:hue_2, '', '')
call <sid>X('cucumberThenAnd', s:hue_2, '', '')
call <sid>X('cucumberUnparsed', s:hue_6, '', '')
call <sid>X('cucumberFeature', s:hue_5, '', 'bold')
call <sid>X('cucumberBackground', s:hue_3, '', 'bold')
call <sid>X('cucumberScenario', s:hue_3, '', 'bold')
call <sid>X('cucumberScenarioOutline', s:hue_3, '', 'bold')
call <sid>X('cucumberTags', s:mono_3, '', 'bold')
call <sid>X('cucumberDelimiter', s:mono_3, '', 'bold')
" }}}
" CSS/Sass highlighting ---------------------------------------------------{{{
call <sid>X('cssAttrComma', s:hue_3, '', '')
call <sid>X('cssAttributeSelector', s:hue_4, '', '')
call <sid>X('cssBraces', s:mono_2, '', '')
call <sid>X('cssClassName', s:hue_6, '', '')
call <sid>X('cssClassNameDot', s:hue_6, '', '')
call <sid>X('cssDefinition', s:hue_3, '', '')
call <sid>X('cssFontAttr', s:hue_6, '', '')
call <sid>X('cssFontDescriptor', s:hue_3, '', '')
call <sid>X('cssFunctionName', s:hue_2, '', '')
call <sid>X('cssIdentifier', s:hue_2, '', '')
call <sid>X('cssImportant', s:hue_3, '', '')
call <sid>X('cssInclude', s:mono_1, '', '')
call <sid>X('cssIncludeKeyword', s:hue_3, '', '')
call <sid>X('cssMediaType', s:hue_6, '', '')
call <sid>X('cssProp', s:hue_1, '', '')
call <sid>X('cssPseudoClassId', s:hue_6, '', '')
call <sid>X('cssSelectorOp', s:hue_3, '', '')
call <sid>X('cssSelectorOp2', s:hue_3, '', '')
call <sid>X('cssStringQ', s:hue_4, '', '')
call <sid>X('cssStringQQ', s:hue_4, '', '')
call <sid>X('cssTagName', s:hue_5, '', '')
call <sid>X('cssAttr', s:hue_6, '', '')
call <sid>X('sassAmpersand', s:hue_5, '', '')
call <sid>X('sassClass', s:hue_6_2, '', '')
call <sid>X('sassControl', s:hue_3, '', '')
call <sid>X('sassExtend', s:hue_3, '', '')
call <sid>X('sassFor', s:mono_1, '', '')
call <sid>X('sassProperty', s:hue_1, '', '')
call <sid>X('sassFunction', s:hue_1, '', '')
call <sid>X('sassId', s:hue_2, '', '')
call <sid>X('sassInclude', s:hue_3, '', '')
call <sid>X('sassMedia', s:hue_3, '', '')
call <sid>X('sassMediaOperators', s:mono_1, '', '')
call <sid>X('sassMixin', s:hue_3, '', '')
call <sid>X('sassMixinName', s:hue_2, '', '')
call <sid>X('sassMixing', s:hue_3, '', '')
call <sid>X('scssSelectorName', s:hue_6_2, '', '')
" }}}
" Elixir highlighting------------------------------------------------------{{{
hi link elixirModuleDefine Define
call <sid>X('elixirAlias', s:hue_6_2, '', '')
call <sid>X('elixirAtom', s:hue_1, '', '')
call <sid>X('elixirBlockDefinition', s:hue_3, '', '')
call <sid>X('elixirModuleDeclaration', s:hue_6, '', '')
call <sid>X('elixirInclude', s:hue_5, '', '')
call <sid>X('elixirOperator', s:hue_6, '', '')
" }}}
" Git and git related plugins highlighting --------------------------------{{{
call <sid>X('gitcommitComment', s:mono_3, '', '')
call <sid>X('gitcommitUnmerged', s:hue_4, '', '')
call <sid>X('gitcommitOnBranch', '', '', '')
call <sid>X('gitcommitBranch', s:hue_3, '', '')
call <sid>X('gitcommitDiscardedType', s:hue_5, '', '')
call <sid>X('gitcommitSelectedType', s:hue_4, '', '')
call <sid>X('gitcommitHeader', '', '', '')
call <sid>X('gitcommitUntrackedFile', s:hue_1, '', '')
call <sid>X('gitcommitDiscardedFile', s:hue_5, '', '')
call <sid>X('gitcommitSelectedFile', s:hue_4, '', '')
call <sid>X('gitcommitUnmergedFile', s:hue_6_2, '', '')
call <sid>X('gitcommitFile', '', '', '')
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitUntracked gitcommitComment
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitSelected gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
call <sid>X('SignifySignAdd', s:hue_4, '', '')
call <sid>X('SignifySignChange', s:hue_6_2, '', '')
call <sid>X('SignifySignDelete', s:hue_5, '', '')
hi link GitGutterAdd SignifySignAdd
hi link GitGutterChange SignifySignChange
hi link GitGutterDelete SignifySignDelete
call <sid>X('diffAdded', s:hue_4, '', '')
call <sid>X('diffRemoved', s:hue_5, '', '')
" }}}
" Go highlighting ---------------------------------------------------------{{{
call <sid>X('goDeclaration', s:hue_3, '', '')
call <sid>X('goField', s:hue_5, '', '')
call <sid>X('goMethod', s:hue_1, '', '')
call <sid>X('goType', s:hue_3, '', '')
call <sid>X('goUnsignedInts', s:hue_1, '', '')
" }}}
" Haskell highlighting ----------------------------------------------------{{{
call <sid>X('haskellDeclKeyword', s:hue_2, '', '')
call <sid>X('haskellType', s:hue_4, '', '')
call <sid>X('haskellWhere', s:hue_5, '', '')
call <sid>X('haskellImportKeywords', s:hue_2, '', '')
call <sid>X('haskellOperators', s:hue_5, '', '')
call <sid>X('haskellDelimiter', s:hue_2, '', '')
call <sid>X('haskellIdentifier', s:hue_6, '', '')
call <sid>X('haskellKeyword', s:hue_5, '', '')
call <sid>X('haskellNumber', s:hue_1, '', '')
call <sid>X('haskellString', s:hue_1, '', '')
"}}}
" HTML highlighting -------------------------------------------------------{{{
call <sid>X('htmlArg', s:hue_6, '', '')
call <sid>X('htmlTagName', s:hue_5, '', '')
call <sid>X('htmlTagN', s:hue_5, '', '')
call <sid>X('htmlSpecialTagName', s:hue_5, '', '')
call <sid>X('htmlTag', s:mono_2, '', '')
call <sid>X('htmlEndTag', s:mono_2, '', '')
call <sid>X('MatchTag', s:hue_5, s:syntax_cursor, 'underline,bold')
" }}}
" JavaScript highlighting -------------------------------------------------{{{
call <sid>X('coffeeString', s:hue_4, '', '')
call <sid>X('javaScriptBraces', s:mono_2, '', '')
call <sid>X('javaScriptFunction', s:hue_3, '', '')
call <sid>X('javaScriptIdentifier', s:hue_3, '', '')
call <sid>X('javaScriptNull', s:hue_6, '', '')
call <sid>X('javaScriptNumber', s:hue_6, '', '')
call <sid>X('javaScriptRequire', s:hue_1, '', '')
call <sid>X('javaScriptReserved', s:hue_3, '', '')
" https://github.com/pangloss/vim-javascript
call <sid>X('jsArrowFunction', s:hue_3, '', '')
call <sid>X('jsBraces', s:mono_2, '', '')
call <sid>X('jsClassBraces', s:mono_2, '', '')
call <sid>X('jsClassKeywords', s:hue_3, '', '')
call <sid>X('jsDocParam', s:hue_2, '', '')
call <sid>X('jsDocTags', s:hue_3, '', '')
call <sid>X('jsFuncBraces', s:mono_2, '', '')
call <sid>X('jsFuncCall', s:hue_2, '', '')
call <sid>X('jsFuncParens', s:mono_2, '', '')
call <sid>X('jsFunction', s:hue_3, '', '')
call <sid>X('jsGlobalObjects', s:hue_6_2, '', '')
call <sid>X('jsModuleWords', s:hue_3, '', '')
call <sid>X('jsModules', s:hue_3, '', '')
call <sid>X('jsNoise', s:mono_2, '', '')
call <sid>X('jsNull', s:hue_6, '', '')
call <sid>X('jsOperator', s:hue_3, '', '')
call <sid>X('jsParens', s:mono_2, '', '')
call <sid>X('jsStorageClass', s:hue_3, '', '')
call <sid>X('jsTemplateBraces', s:hue_5_2, '', '')
call <sid>X('jsTemplateVar', s:hue_4, '', '')
call <sid>X('jsThis', s:hue_5, '', '')
call <sid>X('jsUndefined', s:hue_6, '', '')
call <sid>X('jsObjectValue', s:hue_2, '', '')
call <sid>X('jsObjectKey', s:hue_1, '', '')
call <sid>X('jsReturn', s:hue_3, '', '')
" https://github.com/othree/yajs.vim
call <sid>X('javascriptArrowFunc', s:hue_3, '', '')
call <sid>X('javascriptClassExtends', s:hue_3, '', '')
call <sid>X('javascriptClassKeyword', s:hue_3, '', '')
call <sid>X('javascriptDocNotation', s:hue_3, '', '')
call <sid>X('javascriptDocParamName', s:hue_2, '', '')
call <sid>X('javascriptDocTags', s:hue_3, '', '')
call <sid>X('javascriptEndColons', s:mono_3, '', '')
call <sid>X('javascriptExport', s:hue_3, '', '')
call <sid>X('javascriptFuncArg', s:mono_1, '', '')
call <sid>X('javascriptFuncKeyword', s:hue_3, '', '')
call <sid>X('javascriptIdentifier', s:hue_5, '', '')
call <sid>X('javascriptImport', s:hue_3, '', '')
call <sid>X('javascriptObjectLabel', s:mono_1, '', '')
call <sid>X('javascriptOpSymbol', s:hue_1, '', '')
call <sid>X('javascriptOpSymbols', s:hue_1, '', '')
call <sid>X('javascriptPropertyName', s:hue_4, '', '')
call <sid>X('javascriptTemplateSB', s:hue_5_2, '', '')
call <sid>X('javascriptVariable', s:hue_3, '', '')
" }}}
" JSON highlighting -------------------------------------------------------{{{
call <sid>X('jsonCommentError', s:mono_1, '', '' )
call <sid>X('jsonKeyword', s:hue_5, '', '' )
call <sid>X('jsonQuote', s:mono_3, '', '' )
call <sid>X('jsonTrailingCommaError', s:hue_5, '', 'reverse' )
call <sid>X('jsonMissingCommaError', s:hue_5, '', 'reverse' )
call <sid>X('jsonNoQuotesError', s:hue_5, '', 'reverse' )
call <sid>X('jsonNumError', s:hue_5, '', 'reverse' )
call <sid>X('jsonString', s:hue_4, '', '' )
call <sid>X('jsonBoolean', s:hue_3, '', '' )
call <sid>X('jsonNumber', s:hue_6, '', '' )
call <sid>X('jsonStringSQError', s:hue_5, '', 'reverse' )
call <sid>X('jsonSemicolonError', s:hue_5, '', 'reverse' )
" }}}
" Markdown highlighting ---------------------------------------------------{{{
call <sid>X('markdownUrl', s:mono_3, '', '')
call <sid>X('markdownBold', s:hue_6, '', 'bold')
call <sid>X('markdownItalic', s:hue_6, '', 'bold')
call <sid>X('markdownCode', s:hue_4, '', '')
call <sid>X('markdownCodeBlock', s:hue_5, '', '')
call <sid>X('markdownCodeDelimiter', s:hue_4, '', '')
call <sid>X('markdownHeadingDelimiter', s:hue_5_2, '', '')
call <sid>X('markdownH1', s:hue_5, '', '')
call <sid>X('markdownH2', s:hue_5, '', '')
call <sid>X('markdownH3', s:hue_5, '', '')
call <sid>X('markdownH3', s:hue_5, '', '')
call <sid>X('markdownH4', s:hue_5, '', '')
call <sid>X('markdownH5', s:hue_5, '', '')
call <sid>X('markdownH6', s:hue_5, '', '')
call <sid>X('markdownListMarker', s:hue_5, '', '')
" }}}
" Perl highlighting -------------------------------------------------------{{{
call <sid>X('perlFunction', s:hue_3, '', '')
call <sid>X('perlMethod', s:syntax_fg, '', '')
call <sid>X('perlPackageConst', s:hue_3, '', '')
call <sid>X('perlPOD', s:mono_3, '', '')
call <sid>X('perlSubName', s:syntax_fg, '', '')
call <sid>X('perlSharpBang', s:mono_3, '', '')
call <sid>X('perlSpecialString', s:hue_4, '', '')
call <sid>X('perlVarPlain', s:hue_2, '', '')
call <sid>X('podCommand', s:mono_3, '', '')
" PHP highlighting --------------------------------------------------------{{{
call <sid>X('phpClass', s:hue_6_2, '', '')
call <sid>X('phpFunction', s:hue_2, '', '')
call <sid>X('phpFunctions', s:hue_2, '', '')
call <sid>X('phpInclude', s:hue_3, '', '')
call <sid>X('phpKeyword', s:hue_3, '', '')
call <sid>X('phpParent', s:mono_3, '', '')
call <sid>X('phpType', s:hue_3, '', '')
call <sid>X('phpSuperGlobals', s:hue_5, '', '')
" }}}
" Pug (Formerly Jade) highlighting ----------------------------------------{{{
call <sid>X('pugAttributesDelimiter', s:hue_6, '', '')
call <sid>X('pugClass', s:hue_6, '', '')
call <sid>X('pugDocType', s:mono_3, '', s:italic)
call <sid>X('pugTag', s:hue_5, '', '')
" }}}
" PureScript highlighting -------------------------------------------------{{{
call <sid>X('purescriptKeyword', s:hue_3, '', '')
call <sid>X('purescriptModuleName', s:syntax_fg, '', '')
call <sid>X('purescriptIdentifier', s:syntax_fg, '', '')
call <sid>X('purescriptType', s:hue_6_2, '', '')
call <sid>X('purescriptTypeVar', s:hue_5, '', '')
call <sid>X('purescriptConstructor', s:hue_5, '', '')
call <sid>X('purescriptOperator', s:syntax_fg, '', '')
" }}}
" Python highlighting -----------------------------------------------------{{{
call <sid>X('pythonImport', s:hue_3, '', '')
call <sid>X('pythonBuiltin', s:hue_1, '', '')
call <sid>X('pythonStatement', s:hue_3, '', '')
call <sid>X('pythonParam', s:hue_6, '', '')
call <sid>X('pythonEscape', s:hue_5, '', '')
call <sid>X('pythonSelf', s:mono_2, '', s:italic)
call <sid>X('pythonClass', s:hue_2, '', '')
call <sid>X('pythonOperator', s:hue_3, '', '')
call <sid>X('pythonEscape', s:hue_5, '', '')
call <sid>X('pythonFunction', s:hue_2, '', '')
call <sid>X('pythonKeyword', s:hue_2, '', '')
call <sid>X('pythonModule', s:hue_3, '', '')
call <sid>X('pythonStringDelimiter', s:hue_4, '', '')
call <sid>X('pythonSymbol', s:hue_1, '', '')
" }}}
" Ruby highlighting -------------------------------------------------------{{{
call <sid>X('rubyBlock', s:hue_3, '', '')
call <sid>X('rubyBlockParameter', s:hue_5, '', '')
call <sid>X('rubyBlockParameterList', s:hue_5, '', '')
call <sid>X('rubyCapitalizedMethod', s:hue_3, '', '')
call <sid>X('rubyClass', s:hue_3, '', '')
call <sid>X('rubyConstant', s:hue_6_2, '', '')
call <sid>X('rubyControl', s:hue_3, '', '')
call <sid>X('rubyDefine', s:hue_3, '', '')
call <sid>X('rubyEscape', s:hue_5, '', '')
call <sid>X('rubyFunction', s:hue_2, '', '')
call <sid>X('rubyGlobalVariable', s:hue_5, '', '')
call <sid>X('rubyInclude', s:hue_2, '', '')
call <sid>X('rubyIncluderubyGlobalVariable', s:hue_5, '', '')
call <sid>X('rubyInstanceVariable', s:hue_5, '', '')
call <sid>X('rubyInterpolation', s:hue_1, '', '')
call <sid>X('rubyInterpolationDelimiter', s:hue_5, '', '')
call <sid>X('rubyKeyword', s:hue_2, '', '')
call <sid>X('rubyModule', s:hue_3, '', '')
call <sid>X('rubyPseudoVariable', s:hue_5, '', '')
call <sid>X('rubyRegexp', s:hue_1, '', '')
call <sid>X('rubyRegexpDelimiter', s:hue_1, '', '')
call <sid>X('rubyStringDelimiter', s:hue_4, '', '')
call <sid>X('rubySymbol', s:hue_1, '', '')
" }}}
" Spelling highlighting ---------------------------------------------------{{{
call <sid>X('SpellBad', '', s:syntax_bg, 'undercurl')
call <sid>X('SpellLocal', '', s:syntax_bg, 'undercurl')
call <sid>X('SpellCap', '', s:syntax_bg, 'undercurl')
call <sid>X('SpellRare', '', s:syntax_bg, 'undercurl')
" }}}
" Vim highlighting --------------------------------------------------------{{{
call <sid>X('vimCommand', s:hue_3, '', '')
call <sid>X('vimCommentTitle', s:mono_3, '', 'bold')
call <sid>X('vimFunction', s:hue_1, '', '')
call <sid>X('vimFuncName', s:hue_3, '', '')
call <sid>X('vimHighlight', s:hue_2, '', '')
call <sid>X('vimLineComment', s:mono_3, '', s:italic)
call <sid>X('vimParenSep', s:mono_2, '', '')
call <sid>X('vimSep', s:mono_2, '', '')
call <sid>X('vimUserFunc', s:hue_1, '', '')
call <sid>X('vimVar', s:hue_5, '', '')
" }}}
" XML highlighting --------------------------------------------------------{{{
call <sid>X('xmlAttrib', s:hue_6_2, '', '')
call <sid>X('xmlEndTag', s:hue_5, '', '')
call <sid>X('xmlTag', s:hue_5, '', '')
call <sid>X('xmlTagName', s:hue_5, '', '')
" }}}
" ZSH highlighting --------------------------------------------------------{{{
call <sid>X('zshCommands', s:syntax_fg, '', '')
call <sid>X('zshDeref', s:hue_5, '', '')
call <sid>X('zshShortDeref', s:hue_5, '', '')
call <sid>X('zshFunction', s:hue_1, '', '')
call <sid>X('zshKeyword', s:hue_3, '', '')
call <sid>X('zshSubst', s:hue_5, '', '')
call <sid>X('zshSubstDelim', s:mono_3, '', '')
call <sid>X('zshTypes', s:hue_3, '', '')
call <sid>X('zshVariableDef', s:hue_6, '', '')
" }}}
" Rust highlighting -------------------------------------------------------{{{
call <sid>X('rustExternCrate', s:hue_5, '', 'bold')
call <sid>X('rustIdentifier', s:hue_2, '', '')
call <sid>X('rustDeriveTrait', s:hue_4, '', '')
call <sid>X('SpecialComment', s:mono_3, '', '')
call <sid>X('rustCommentLine', s:mono_3, '', '')
call <sid>X('rustCommentLineDoc', s:mono_3, '', '')
call <sid>X('rustCommentLineDocError', s:mono_3, '', '')
call <sid>X('rustCommentBlock', s:mono_3, '', '')
call <sid>X('rustCommentBlockDoc', s:mono_3, '', '')
call <sid>X('rustCommentBlockDocError', s:mono_3, '', '')
" }}}
" man highlighting --------------------------------------------------------{{{
hi link manTitle String
call <sid>X('manFooter', s:mono_3, '', '')
" }}}
" ALE (Asynchronous Lint Engine) highlighting -----------------------------{{{
call <sid>X('ALEWarningSign', s:hue_6_2, '', '')
call <sid>X('ALEErrorSign', s:hue_5, '', '')
" Neovim NERDTree Background fix ------------------------------------------{{{
call <sid>X('NERDTreeFile', s:syntax_fg, '', '')
" }}}
" Delete functions =========================================================={{{
" delf <SID>X
" delf <SID>XAPI
" delf <SID>rgb
" delf <SID>color
" delf <SID>rgb_color
" delf <SID>rgb_level
" delf <SID>rgb_number
" delf <SID>grey_color
" delf <SID>grey_level
" delf <SID>grey_number
" }}}
endif
"}}}
" Public API --------------------------------------------------------------{{{
function! one#highlight(group, fg, bg, attr)
call <sid>XAPI(a:group, a:fg, a:bg, a:attr)
endfunction
"}}}
if exists('s:dark') && s:dark
set background=dark
endif
" vim: set fdl=0 fdm=marker:

View File

@ -1,679 +0,0 @@
" vim:fdm=marker
" Vim Color File
" Name: onedark.vim
" Maintainer: https://github.com/joshdick/onedark.vim/
" License: The MIT License (MIT)
" Based On: https://github.com/MaxSt/FlatColor/
" Companion statusline plugin and terminal themes are included with onedark.vim:
" * https://github.com/joshdick/onedark.vim#lightlinevim-colorscheme
" * https://github.com/joshdick/onedark.vim#vim-airline-theme
" * https://github.com/joshdick/onedark.vim/tree/main/term
" Color Reference {{{
" The following colors were measured inside Atom using its built-in inspector.
" +---------------------------------------------+
" | Color Name | RGB | Hex |
" |--------------+--------------------+---------|
" | Black | rgb(40, 44, 52) | #282c34 |
" |--------------+--------------------+---------|
" | White | rgb(171, 178, 191) | #abb2bf |
" |--------------+--------------------+---------|
" | Light Red | rgb(224, 108, 117) | #e06c75 |
" |--------------+--------------------+---------|
" | Dark Red | rgb(190, 80, 70) | #be5046 |
" |--------------+--------------------+---------|
" | Green | rgb(152, 195, 121) | #98c379 |
" |--------------+--------------------+---------|
" | Light Yellow | rgb(229, 192, 123) | #e5c07b |
" |--------------+--------------------+---------|
" | Dark Yellow | rgb(209, 154, 102) | #d19a66 |
" |--------------+--------------------+---------|
" | Blue | rgb(97, 175, 239) | #61afef |
" |--------------+--------------------+---------|
" | Magenta | rgb(198, 120, 221) | #c678dd |
" |--------------+--------------------+---------|
" | Cyan | rgb(86, 182, 194) | #56b6c2 |
" |--------------+--------------------+---------|
" | Gutter Grey | rgb(76, 82, 99) | #4b5263 |
" |--------------+--------------------+---------|
" | Comment Grey | rgb(92, 99, 112) | #5c6370 |
" +---------------------------------------------+
" }}}
" Initialization {{{
highlight clear
if exists("syntax_on")
syntax reset
endif
set t_Co=256
let g:colors_name="onedark"
" Set to "256" for 256-color terminals, or
" set to "16" to use your terminal emulator's native colors
" (a 16-color palette for this color scheme is available; see
" < https://github.com/joshdick/onedark.vim/blob/main/README.md >
" for more information.)
if !exists("g:onedark_termcolors")
let g:onedark_termcolors = 256
endif
" Not all terminals support italics properly. If yours does, opt-in.
if !exists("g:onedark_terminal_italics")
let g:onedark_terminal_italics = 0
endif
" This function is based on one from FlatColor: https://github.com/MaxSt/FlatColor/
" Which in turn was based on one found in hemisu: https://github.com/noahfrederick/vim-hemisu/
let s:group_colors = {} " Cache of default highlight group settings, for later reference via `onedark#extend_highlight`
function! s:h(group, style, ...)
if (a:0 > 0) " Will be true if we got here from onedark#extend_highlight
let s:highlight = s:group_colors[a:group]
for style_type in ["fg", "bg", "sp"]
if (has_key(a:style, style_type))
let l:default_style = (has_key(s:highlight, style_type) ? copy(s:highlight[style_type]) : { "cterm16": "NONE", "cterm": "NONE", "gui": "NONE" })
let s:highlight[style_type] = extend(l:default_style, a:style[style_type])
endif
endfor
if (has_key(a:style, "gui"))
let s:highlight.gui = a:style.gui
endif
else
let s:highlight = a:style
let s:group_colors[a:group] = s:highlight " Cache default highlight group settings
endif
if g:onedark_terminal_italics == 0
if has_key(s:highlight, "cterm") && s:highlight["cterm"] == "italic"
unlet s:highlight.cterm
endif
if has_key(s:highlight, "gui") && s:highlight["gui"] == "italic"
unlet s:highlight.gui
endif
endif
if g:onedark_termcolors == 16
let l:ctermfg = (has_key(s:highlight, "fg") ? s:highlight.fg.cterm16 : "NONE")
let l:ctermbg = (has_key(s:highlight, "bg") ? s:highlight.bg.cterm16 : "NONE")
else
let l:ctermfg = (has_key(s:highlight, "fg") ? s:highlight.fg.cterm : "NONE")
let l:ctermbg = (has_key(s:highlight, "bg") ? s:highlight.bg.cterm : "NONE")
endif
execute "highlight" a:group
\ "guifg=" (has_key(s:highlight, "fg") ? s:highlight.fg.gui : "NONE")
\ "guibg=" (has_key(s:highlight, "bg") ? s:highlight.bg.gui : "NONE")
\ "guisp=" (has_key(s:highlight, "sp") ? s:highlight.sp.gui : "NONE")
\ "gui=" (has_key(s:highlight, "gui") ? s:highlight.gui : "NONE")
\ "ctermfg=" . l:ctermfg
\ "ctermbg=" . l:ctermbg
\ "cterm=" (has_key(s:highlight, "cterm") ? s:highlight.cterm : "NONE")
endfunction
" public {{{
function! onedark#set_highlight(group, style)
call s:h(a:group, a:style)
endfunction
function! onedark#extend_highlight(group, style)
call s:h(a:group, a:style, 1)
endfunction
" }}}
" }}}
" Color Variables {{{
let s:colors = onedark#GetColors()
let s:red = s:colors.red
let s:dark_red = s:colors.dark_red
let s:green = s:colors.green
let s:yellow = s:colors.yellow
let s:dark_yellow = s:colors.dark_yellow
let s:blue = s:colors.blue
let s:purple = s:colors.purple
let s:cyan = s:colors.cyan
let s:white = s:colors.white
let s:black = s:colors.black
let s:foreground = s:colors.foreground
let s:background = s:colors.background
let s:comment_grey = s:colors.comment_grey
let s:gutter_fg_grey = s:colors.gutter_fg_grey
let s:cursor_grey = s:colors.cursor_grey
let s:visual_grey = s:colors.visual_grey
let s:menu_grey = s:colors.menu_grey
let s:special_grey = s:colors.special_grey
let s:vertsplit = s:colors.vertsplit
" }}}
" Terminal Colors {{{
let g:terminal_ansi_colors = [
\ s:black.gui, s:red.gui, s:green.gui, s:yellow.gui,
\ s:blue.gui, s:purple.gui, s:cyan.gui, s:comment_grey.gui,
\ s:visual_grey.gui, s:red.gui, s:green.gui, s:yellow.gui,
\ s:blue.gui, s:purple.gui, s:cyan.gui, s:white.gui
\]
" }}}
" Syntax Groups (descriptions and ordering from `:h w18`) {{{
call s:h("Comment", { "fg": s:comment_grey, "gui": "italic", "cterm": "italic" }) " any comment
call s:h("Constant", { "fg": s:cyan }) " any constant
call s:h("String", { "fg": s:green }) " a string constant: "this is a string"
call s:h("Character", { "fg": s:green }) " a character constant: 'c', '\n'
call s:h("Number", { "fg": s:dark_yellow }) " a number constant: 234, 0xff
call s:h("Boolean", { "fg": s:dark_yellow }) " a boolean constant: TRUE, false
call s:h("Float", { "fg": s:dark_yellow }) " a floating point constant: 2.3e10
call s:h("Identifier", { "fg": s:red }) " any variable name
call s:h("Function", { "fg": s:blue }) " function name (also: methods for classes)
call s:h("Statement", { "fg": s:purple }) " any statement
call s:h("Conditional", { "fg": s:purple }) " if, then, else, endif, switch, etc.
call s:h("Repeat", { "fg": s:purple }) " for, do, while, etc.
call s:h("Label", { "fg": s:purple }) " case, default, etc.
call s:h("Operator", { "fg": s:purple }) " sizeof", "+", "*", etc.
call s:h("Keyword", { "fg": s:red }) " any other keyword
call s:h("Exception", { "fg": s:purple }) " try, catch, throw
call s:h("PreProc", { "fg": s:yellow }) " generic Preprocessor
call s:h("Include", { "fg": s:blue }) " preprocessor #include
call s:h("Define", { "fg": s:purple }) " preprocessor #define
call s:h("Macro", { "fg": s:purple }) " same as Define
call s:h("PreCondit", { "fg": s:yellow }) " preprocessor #if, #else, #endif, etc.
call s:h("Type", { "fg": s:yellow }) " int, long, char, etc.
call s:h("StorageClass", { "fg": s:yellow }) " static, register, volatile, etc.
call s:h("Structure", { "fg": s:yellow }) " struct, union, enum, etc.
call s:h("Typedef", { "fg": s:yellow }) " A typedef
call s:h("Special", { "fg": s:blue }) " any special symbol
call s:h("SpecialChar", { "fg": s:dark_yellow }) " special character in a constant
call s:h("Tag", {}) " you can use CTRL-] on this
call s:h("Delimiter", {}) " character that needs attention
call s:h("SpecialComment", { "fg": s:comment_grey }) " special things inside a comment
call s:h("Debug", {}) " debugging statements
call s:h("Underlined", { "gui": "underline", "cterm": "underline" }) " text that stands out, HTML links
call s:h("Ignore", {}) " left blank, hidden
call s:h("Error", { "fg": s:red }) " any erroneous construct
call s:h("Todo", { "fg": s:purple }) " anything that needs extra attention; mostly the keywords TODO FIXME and XXX
" }}}
" Highlighting Groups (descriptions and ordering from `:h highlight-groups`) {{{
call s:h("ColorColumn", { "bg": s:cursor_grey }) " used for the columns set with 'colorcolumn'
call s:h("Conceal", {}) " placeholder characters substituted for concealed text (see 'conceallevel')
call s:h("Cursor", { "fg": s:black, "bg": s:blue }) " the character under the cursor
call s:h("CursorIM", {}) " like Cursor, but used when in IME mode
call s:h("CursorColumn", { "bg": s:cursor_grey }) " the screen column that the cursor is in when 'cursorcolumn' is set
if &diff
" Don't change the background color in diff mode
call s:h("CursorLine", { "gui": "underline" }) " the screen line that the cursor is in when 'cursorline' is set
else
call s:h("CursorLine", { "bg": s:cursor_grey }) " the screen line that the cursor is in when 'cursorline' is set
endif
call s:h("Directory", { "fg": s:blue }) " directory names (and other special names in listings)
call s:h("DiffAdd", { "bg": s:green, "fg": s:black }) " diff mode: Added line
call s:h("DiffChange", { "fg": s:yellow, "gui": "underline", "cterm": "underline" }) " diff mode: Changed line
call s:h("DiffDelete", { "bg": s:red, "fg": s:black }) " diff mode: Deleted line
call s:h("DiffText", { "bg": s:yellow, "fg": s:black }) " diff mode: Changed text within a changed line
if get(g:, 'onedark_hide_endofbuffer', 0)
" If enabled, will style end-of-buffer filler lines (~) to appear to be hidden.
call s:h("EndOfBuffer", { "fg": s:black }) " filler lines (~) after the last line in the buffer
endif
call s:h("ErrorMsg", { "fg": s:red }) " error messages on the command line
call s:h("VertSplit", { "fg": s:vertsplit }) " the column separating vertically split windows
call s:h("Folded", { "fg": s:comment_grey }) " line used for closed folds
call s:h("FoldColumn", {}) " 'foldcolumn'
call s:h("SignColumn", {}) " column where signs are displayed
call s:h("IncSearch", { "fg": s:yellow, "bg": s:comment_grey }) " 'incsearch' highlighting; also used for the text replaced with ":s///c"
call s:h("LineNr", { "fg": s:gutter_fg_grey }) " Line number for ":number" and ":#" commands, and when 'number' or 'relativenumber' option is set.
call s:h("CursorLineNr", {}) " Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line.
call s:h("MatchParen", { "fg": s:blue, "gui": "underline", "cterm": "underline" }) " The character under the cursor or just before it, if it is a paired bracket, and its match.
call s:h("ModeMsg", {}) " 'showmode' message (e.g., "-- INSERT --")
call s:h("MoreMsg", {}) " more-prompt
call s:h("NonText", { "fg": s:special_grey }) " '~' and '@' at the end of the window, characters from 'showbreak' and other characters that do not really exist in the text (e.g., ">" displayed when a double-wide character doesn't fit at the end of the line).
call s:h("Normal", { "fg": s:foreground, "bg": s:background }) " normal text
call s:h("Pmenu", { "fg": s:white, "bg": s:menu_grey }) " Popup menu: normal item.
call s:h("PmenuSel", { "fg": s:cursor_grey, "bg": s:blue }) " Popup menu: selected item.
call s:h("PmenuSbar", { "bg": s:cursor_grey }) " Popup menu: scrollbar.
call s:h("PmenuThumb", { "bg": s:white }) " Popup menu: Thumb of the scrollbar.
call s:h("Question", { "fg": s:purple }) " hit-enter prompt and yes/no questions
call s:h("QuickFixLine", { "fg": s:black, "bg": s:yellow }) " Current quickfix item in the quickfix window.
call s:h("Search", { "fg": s:black, "bg": s:yellow }) " Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out.
call s:h("SpecialKey", { "fg": s:special_grey }) " Meta and special keys listed with ":map", also for text used to show unprintable characters in the text, 'listchars'. Generally: text that is displayed differently from what it really is.
call s:h("SpellBad", { "fg": s:red, "gui": "underline", "cterm": "underline" }) " Word that is not recognized by the spellchecker. This will be combined with the highlighting used otherwise.
call s:h("SpellCap", { "fg": s:dark_yellow }) " Word that should start with a capital. This will be combined with the highlighting used otherwise.
call s:h("SpellLocal", { "fg": s:dark_yellow }) " Word that is recognized by the spellchecker as one that is used in another region. This will be combined with the highlighting used otherwise.
call s:h("SpellRare", { "fg": s:dark_yellow }) " Word that is recognized by the spellchecker as one that is hardly ever used. spell This will be combined with the highlighting used otherwise.
call s:h("StatusLine", { "fg": s:white, "bg": s:cursor_grey }) " status line of current window
call s:h("StatusLineNC", { "fg": s:comment_grey }) " status lines of not-current windows Note: if this is equal to "StatusLine" Vim will use "^^^" in the status line of the current window.
call s:h("StatusLineTerm", { "fg": s:white, "bg": s:cursor_grey }) " status line of current :terminal window
call s:h("StatusLineTermNC", { "fg": s:comment_grey }) " status line of non-current :terminal window
call s:h("TabLine", { "fg": s:comment_grey }) " tab pages line, not active tab page label
call s:h("TabLineFill", {}) " tab pages line, where there are no labels
call s:h("TabLineSel", { "fg": s:white }) " tab pages line, active tab page label
call s:h("Terminal", { "fg": s:white, "bg": s:black }) " terminal window (see terminal-size-color)
call s:h("Title", { "fg": s:green }) " titles for output from ":set all", ":autocmd" etc.
call s:h("Visual", { "bg": s:visual_grey }) " Visual mode selection
call s:h("VisualNOS", { "bg": s:visual_grey }) " Visual mode selection when vim is "Not Owning the Selection". Only X11 Gui's gui-x11 and xterm-clipboard supports this.
call s:h("WarningMsg", { "fg": s:yellow }) " warning messages
call s:h("WildMenu", { "fg": s:black, "bg": s:blue }) " current match in 'wildmenu' completion
" }}}
" Termdebug highlighting for Vim 8.1+ {{{
" See `:h hl-debugPC` and `:h hl-debugBreakpoint`.
call s:h("debugPC", { "bg": s:special_grey }) " the current position
call s:h("debugBreakpoint", { "fg": s:black, "bg": s:red }) " a breakpoint
" }}}
" Language-Specific Highlighting {{{
" CSS
call s:h("cssAttrComma", { "fg": s:purple })
call s:h("cssAttributeSelector", { "fg": s:green })
call s:h("cssBraces", { "fg": s:white })
call s:h("cssClassName", { "fg": s:dark_yellow })
call s:h("cssClassNameDot", { "fg": s:dark_yellow })
call s:h("cssDefinition", { "fg": s:purple })
call s:h("cssFontAttr", { "fg": s:dark_yellow })
call s:h("cssFontDescriptor", { "fg": s:purple })
call s:h("cssFunctionName", { "fg": s:blue })
call s:h("cssIdentifier", { "fg": s:blue })
call s:h("cssImportant", { "fg": s:purple })
call s:h("cssInclude", { "fg": s:white })
call s:h("cssIncludeKeyword", { "fg": s:purple })
call s:h("cssMediaType", { "fg": s:dark_yellow })
call s:h("cssProp", { "fg": s:white })
call s:h("cssPseudoClassId", { "fg": s:dark_yellow })
call s:h("cssSelectorOp", { "fg": s:purple })
call s:h("cssSelectorOp2", { "fg": s:purple })
call s:h("cssTagName", { "fg": s:red })
" Fish Shell
call s:h("fishKeyword", { "fg": s:purple })
call s:h("fishConditional", { "fg": s:purple })
" Go
call s:h("goDeclaration", { "fg": s:purple })
call s:h("goBuiltins", { "fg": s:cyan })
call s:h("goFunctionCall", { "fg": s:blue })
call s:h("goVarDefs", { "fg": s:red })
call s:h("goVarAssign", { "fg": s:red })
call s:h("goVar", { "fg": s:purple })
call s:h("goConst", { "fg": s:purple })
call s:h("goType", { "fg": s:yellow })
call s:h("goTypeName", { "fg": s:yellow })
call s:h("goDeclType", { "fg": s:cyan })
call s:h("goTypeDecl", { "fg": s:purple })
" HTML (keep consistent with Markdown, below)
call s:h("htmlArg", { "fg": s:dark_yellow })
call s:h("htmlBold", { "fg": s:dark_yellow, "gui": "bold", "cterm": "bold" })
call s:h("htmlEndTag", { "fg": s:white })
call s:h("htmlH1", { "fg": s:red })
call s:h("htmlH2", { "fg": s:red })
call s:h("htmlH3", { "fg": s:red })
call s:h("htmlH4", { "fg": s:red })
call s:h("htmlH5", { "fg": s:red })
call s:h("htmlH6", { "fg": s:red })
call s:h("htmlItalic", { "fg": s:purple, "gui": "italic", "cterm": "italic" })
call s:h("htmlLink", { "fg": s:cyan, "gui": "underline", "cterm": "underline" })
call s:h("htmlSpecialChar", { "fg": s:dark_yellow })
call s:h("htmlSpecialTagName", { "fg": s:red })
call s:h("htmlTag", { "fg": s:white })
call s:h("htmlTagN", { "fg": s:red })
call s:h("htmlTagName", { "fg": s:red })
call s:h("htmlTitle", { "fg": s:white })
" JavaScript
call s:h("javaScriptBraces", { "fg": s:white })
call s:h("javaScriptFunction", { "fg": s:purple })
call s:h("javaScriptIdentifier", { "fg": s:purple })
call s:h("javaScriptNull", { "fg": s:dark_yellow })
call s:h("javaScriptNumber", { "fg": s:dark_yellow })
call s:h("javaScriptRequire", { "fg": s:cyan })
call s:h("javaScriptReserved", { "fg": s:purple })
" https://github.com/pangloss/vim-javascript
call s:h("jsArrowFunction", { "fg": s:purple })
call s:h("jsClassKeyword", { "fg": s:purple })
call s:h("jsClassMethodType", { "fg": s:purple })
call s:h("jsDocParam", { "fg": s:blue })
call s:h("jsDocTags", { "fg": s:purple })
call s:h("jsExport", { "fg": s:purple })
call s:h("jsExportDefault", { "fg": s:purple })
call s:h("jsExtendsKeyword", { "fg": s:purple })
call s:h("jsFrom", { "fg": s:purple })
call s:h("jsFuncCall", { "fg": s:blue })
call s:h("jsFunction", { "fg": s:purple })
call s:h("jsGenerator", { "fg": s:yellow })
call s:h("jsGlobalObjects", { "fg": s:yellow })
call s:h("jsImport", { "fg": s:purple })
call s:h("jsModuleAs", { "fg": s:purple })
call s:h("jsModuleWords", { "fg": s:purple })
call s:h("jsModules", { "fg": s:purple })
call s:h("jsNull", { "fg": s:dark_yellow })
call s:h("jsOperator", { "fg": s:purple })
call s:h("jsStorageClass", { "fg": s:purple })
call s:h("jsSuper", { "fg": s:red })
call s:h("jsTemplateBraces", { "fg": s:dark_red })
call s:h("jsTemplateVar", { "fg": s:green })
call s:h("jsThis", { "fg": s:red })
call s:h("jsUndefined", { "fg": s:dark_yellow })
" https://github.com/othree/yajs.vim
call s:h("javascriptArrowFunc", { "fg": s:purple })
call s:h("javascriptClassExtends", { "fg": s:purple })
call s:h("javascriptClassKeyword", { "fg": s:purple })
call s:h("javascriptDocNotation", { "fg": s:purple })
call s:h("javascriptDocParamName", { "fg": s:blue })
call s:h("javascriptDocTags", { "fg": s:purple })
call s:h("javascriptEndColons", { "fg": s:white })
call s:h("javascriptExport", { "fg": s:purple })
call s:h("javascriptFuncArg", { "fg": s:white })
call s:h("javascriptFuncKeyword", { "fg": s:purple })
call s:h("javascriptIdentifier", { "fg": s:red })
call s:h("javascriptImport", { "fg": s:purple })
call s:h("javascriptMethodName", { "fg": s:white })
call s:h("javascriptObjectLabel", { "fg": s:white })
call s:h("javascriptOpSymbol", { "fg": s:cyan })
call s:h("javascriptOpSymbols", { "fg": s:cyan })
call s:h("javascriptPropertyName", { "fg": s:green })
call s:h("javascriptTemplateSB", { "fg": s:dark_red })
call s:h("javascriptVariable", { "fg": s:purple })
" JSON
call s:h("jsonCommentError", { "fg": s:white })
call s:h("jsonKeyword", { "fg": s:red })
call s:h("jsonBoolean", { "fg": s:dark_yellow })
call s:h("jsonNumber", { "fg": s:dark_yellow })
call s:h("jsonQuote", { "fg": s:white })
call s:h("jsonMissingCommaError", { "fg": s:red, "gui": "reverse" })
call s:h("jsonNoQuotesError", { "fg": s:red, "gui": "reverse" })
call s:h("jsonNumError", { "fg": s:red, "gui": "reverse" })
call s:h("jsonString", { "fg": s:green })
call s:h("jsonStringSQError", { "fg": s:red, "gui": "reverse" })
call s:h("jsonSemicolonError", { "fg": s:red, "gui": "reverse" })
" LESS
call s:h("lessVariable", { "fg": s:purple })
call s:h("lessAmpersandChar", { "fg": s:white })
call s:h("lessClass", { "fg": s:dark_yellow })
" Markdown (keep consistent with HTML, above)
call s:h("markdownBlockquote", { "fg": s:comment_grey })
call s:h("markdownBold", { "fg": s:dark_yellow, "gui": "bold", "cterm": "bold" })
call s:h("markdownCode", { "fg": s:green })
call s:h("markdownCodeBlock", { "fg": s:green })
call s:h("markdownCodeDelimiter", { "fg": s:green })
call s:h("markdownH1", { "fg": s:red })
call s:h("markdownH2", { "fg": s:red })
call s:h("markdownH3", { "fg": s:red })
call s:h("markdownH4", { "fg": s:red })
call s:h("markdownH5", { "fg": s:red })
call s:h("markdownH6", { "fg": s:red })
call s:h("markdownHeadingDelimiter", { "fg": s:red })
call s:h("markdownHeadingRule", { "fg": s:comment_grey })
call s:h("markdownId", { "fg": s:purple })
call s:h("markdownIdDeclaration", { "fg": s:blue })
call s:h("markdownIdDelimiter", { "fg": s:purple })
call s:h("markdownItalic", { "fg": s:purple, "gui": "italic", "cterm": "italic" })
call s:h("markdownLinkDelimiter", { "fg": s:purple })
call s:h("markdownLinkText", { "fg": s:blue })
call s:h("markdownListMarker", { "fg": s:red })
call s:h("markdownOrderedListMarker", { "fg": s:red })
call s:h("markdownRule", { "fg": s:comment_grey })
call s:h("markdownUrl", { "fg": s:cyan, "gui": "underline", "cterm": "underline" })
" Perl
call s:h("perlFiledescRead", { "fg": s:green })
call s:h("perlFunction", { "fg": s:purple })
call s:h("perlMatchStartEnd",{ "fg": s:blue })
call s:h("perlMethod", { "fg": s:purple })
call s:h("perlPOD", { "fg": s:comment_grey })
call s:h("perlSharpBang", { "fg": s:comment_grey })
call s:h("perlSpecialString",{ "fg": s:dark_yellow })
call s:h("perlStatementFiledesc", { "fg": s:red })
call s:h("perlStatementFlow",{ "fg": s:red })
call s:h("perlStatementInclude", { "fg": s:purple })
call s:h("perlStatementScalar",{ "fg": s:purple })
call s:h("perlStatementStorage", { "fg": s:purple })
call s:h("perlSubName",{ "fg": s:yellow })
call s:h("perlVarPlain",{ "fg": s:blue })
" PHP
call s:h("phpVarSelector", { "fg": s:red })
call s:h("phpOperator", { "fg": s:white })
call s:h("phpParent", { "fg": s:white })
call s:h("phpMemberSelector", { "fg": s:white })
call s:h("phpType", { "fg": s:purple })
call s:h("phpKeyword", { "fg": s:purple })
call s:h("phpClass", { "fg": s:yellow })
call s:h("phpUseClass", { "fg": s:white })
call s:h("phpUseAlias", { "fg": s:white })
call s:h("phpInclude", { "fg": s:purple })
call s:h("phpClassExtends", { "fg": s:green })
call s:h("phpDocTags", { "fg": s:white })
call s:h("phpFunction", { "fg": s:blue })
call s:h("phpFunctions", { "fg": s:cyan })
call s:h("phpMethodsVar", { "fg": s:dark_yellow })
call s:h("phpMagicConstants", { "fg": s:dark_yellow })
call s:h("phpSuperglobals", { "fg": s:red })
call s:h("phpConstants", { "fg": s:dark_yellow })
" Ruby
call s:h("rubyBlockParameter", { "fg": s:red})
call s:h("rubyBlockParameterList", { "fg": s:red })
call s:h("rubyClass", { "fg": s:purple})
call s:h("rubyConstant", { "fg": s:yellow})
call s:h("rubyControl", { "fg": s:purple })
call s:h("rubyEscape", { "fg": s:red})
call s:h("rubyFunction", { "fg": s:blue})
call s:h("rubyGlobalVariable", { "fg": s:red})
call s:h("rubyInclude", { "fg": s:blue})
call s:h("rubyIncluderubyGlobalVariable", { "fg": s:red})
call s:h("rubyInstanceVariable", { "fg": s:red})
call s:h("rubyInterpolation", { "fg": s:cyan })
call s:h("rubyInterpolationDelimiter", { "fg": s:red })
call s:h("rubyInterpolationDelimiter", { "fg": s:red})
call s:h("rubyRegexp", { "fg": s:cyan})
call s:h("rubyRegexpDelimiter", { "fg": s:cyan})
call s:h("rubyStringDelimiter", { "fg": s:green})
call s:h("rubySymbol", { "fg": s:cyan})
" Sass
" https://github.com/tpope/vim-haml
call s:h("sassAmpersand", { "fg": s:red })
call s:h("sassClass", { "fg": s:dark_yellow })
call s:h("sassControl", { "fg": s:purple })
call s:h("sassExtend", { "fg": s:purple })
call s:h("sassFor", { "fg": s:white })
call s:h("sassFunction", { "fg": s:cyan })
call s:h("sassId", { "fg": s:blue })
call s:h("sassInclude", { "fg": s:purple })
call s:h("sassMedia", { "fg": s:purple })
call s:h("sassMediaOperators", { "fg": s:white })
call s:h("sassMixin", { "fg": s:purple })
call s:h("sassMixinName", { "fg": s:blue })
call s:h("sassMixing", { "fg": s:purple })
call s:h("sassVariable", { "fg": s:purple })
" https://github.com/cakebaker/scss-syntax.vim
call s:h("scssExtend", { "fg": s:purple })
call s:h("scssImport", { "fg": s:purple })
call s:h("scssInclude", { "fg": s:purple })
call s:h("scssMixin", { "fg": s:purple })
call s:h("scssSelectorName", { "fg": s:dark_yellow })
call s:h("scssVariable", { "fg": s:purple })
" TeX
call s:h("texStatement", { "fg": s:purple })
call s:h("texSubscripts", { "fg": s:dark_yellow })
call s:h("texSuperscripts", { "fg": s:dark_yellow })
call s:h("texTodo", { "fg": s:dark_red })
call s:h("texBeginEnd", { "fg": s:purple })
call s:h("texBeginEndName", { "fg": s:blue })
call s:h("texMathMatcher", { "fg": s:blue })
call s:h("texMathDelim", { "fg": s:blue })
call s:h("texDelimiter", { "fg": s:dark_yellow })
call s:h("texSpecialChar", { "fg": s:dark_yellow })
call s:h("texCite", { "fg": s:blue })
call s:h("texRefZone", { "fg": s:blue })
" TypeScript
call s:h("typescriptReserved", { "fg": s:purple })
call s:h("typescriptEndColons", { "fg": s:white })
call s:h("typescriptBraces", { "fg": s:white })
" XML
call s:h("xmlAttrib", { "fg": s:dark_yellow })
call s:h("xmlEndTag", { "fg": s:red })
call s:h("xmlTag", { "fg": s:red })
call s:h("xmlTagName", { "fg": s:red })
" }}}
" Plugin Highlighting {{{
" airblade/vim-gitgutter
call s:h("GitGutterAdd", { "fg": s:green })
call s:h("GitGutterChange", { "fg": s:yellow })
call s:h("GitGutterDelete", { "fg": s:red })
" dense-analysis/ale
call s:h("ALEError", { "fg": s:red, "gui": "underline", "cterm": "underline" })
call s:h("ALEWarning", { "fg": s:yellow, "gui": "underline", "cterm": "underline"})
call s:h("ALEInfo", { "gui": "underline", "cterm": "underline"})
" easymotion/vim-easymotion
call s:h("EasyMotionTarget", { "fg": s:red, "gui": "bold", "cterm": "bold" })
call s:h("EasyMotionTarget2First", { "fg": s:yellow, "gui": "bold", "cterm": "bold" })
call s:h("EasyMotionTarget2Second", { "fg": s:dark_yellow, "gui": "bold", "cterm": "bold" })
call s:h("EasyMotionShade", { "fg": s:comment_grey })
" lewis6991/gitsigns.nvim
hi link GitSignsAdd GitGutterAdd
hi link GitSignsChange GitGutterChange
hi link GitSignsDelete GitGutterDelete
" mhinz/vim-signify
hi link SignifySignAdd GitGutterAdd
hi link SignifySignChange GitGutterChange
hi link SignifySignDelete GitGutterDelete
" neoclide/coc.nvim
call s:h("CocErrorSign", { "fg": s:red })
call s:h("CocWarningSign", { "fg": s:yellow })
call s:h("CocInfoSign", { "fg": s:blue })
call s:h("CocHintSign", { "fg": s:cyan })
" neomake/neomake
call s:h("NeomakeErrorSign", { "fg": s:red })
call s:h("NeomakeWarningSign", { "fg": s:yellow })
call s:h("NeomakeInfoSign", { "fg": s:blue })
" plasticboy/vim-markdown (keep consistent with Markdown, above)
call s:h("mkdDelimiter", { "fg": s:purple })
call s:h("mkdHeading", { "fg": s:red })
call s:h("mkdLink", { "fg": s:blue })
call s:h("mkdURL", { "fg": s:cyan, "gui": "underline", "cterm": "underline" })
" prabirshrestha/vim-lsp
call s:h("LspError", { "fg": s:red })
call s:h("LspWarning", { "fg": s:yellow })
call s:h("LspInformation", { "fg": s:blue })
call s:h("LspHint", { "fg": s:cyan })
" tpope/vim-fugitive
call s:h("diffAdded", { "fg": s:green })
call s:h("diffRemoved", { "fg": s:red })
" }}}
" Git Highlighting {{{
call s:h("gitcommitComment", { "fg": s:comment_grey })
call s:h("gitcommitUnmerged", { "fg": s:green })
call s:h("gitcommitOnBranch", {})
call s:h("gitcommitBranch", { "fg": s:purple })
call s:h("gitcommitDiscardedType", { "fg": s:red })
call s:h("gitcommitSelectedType", { "fg": s:green })
call s:h("gitcommitHeader", {})
call s:h("gitcommitUntrackedFile", { "fg": s:cyan })
call s:h("gitcommitDiscardedFile", { "fg": s:red })
call s:h("gitcommitSelectedFile", { "fg": s:green })
call s:h("gitcommitUnmergedFile", { "fg": s:yellow })
call s:h("gitcommitFile", {})
call s:h("gitcommitSummary", { "fg": s:white })
call s:h("gitcommitOverflow", { "fg": s:red })
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitUntracked gitcommitComment
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitSelected gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
" }}}
" Neovim-Specific Highlighting {{{
if has("nvim")
" Neovim terminal colors {{{
let g:terminal_color_0 = s:black.gui
let g:terminal_color_1 = s:red.gui
let g:terminal_color_2 = s:green.gui
let g:terminal_color_3 = s:yellow.gui
let g:terminal_color_4 = s:blue.gui
let g:terminal_color_5 = s:purple.gui
let g:terminal_color_6 = s:cyan.gui
let g:terminal_color_7 = s:white.gui
let g:terminal_color_8 = s:visual_grey.gui
let g:terminal_color_9 = s:dark_red.gui
let g:terminal_color_10 = s:green.gui " No dark version
let g:terminal_color_11 = s:dark_yellow.gui
let g:terminal_color_12 = s:blue.gui " No dark version
let g:terminal_color_13 = s:purple.gui " No dark version
let g:terminal_color_14 = s:cyan.gui " No dark version
let g:terminal_color_15 = s:comment_grey.gui
let g:terminal_color_background = s:background.gui
let g:terminal_color_foreground = s:foreground.gui
" }}}
" Neovim Diagnostics {{{
call s:h("DiagnosticError", { "fg": s:red })
call s:h("DiagnosticWarn", { "fg": s:yellow })
call s:h("DiagnosticInfo", { "fg": s:blue })
call s:h("DiagnosticHint", { "fg": s:cyan })
call s:h("DiagnosticUnderlineError", { "fg": s:red, "gui": "underline", "cterm": "underline" })
call s:h("DiagnosticUnderlineWarn", { "fg": s:yellow, "gui": "underline", "cterm": "underline" })
call s:h("DiagnosticUnderlineInfo", { "fg": s:blue, "gui": "underline", "cterm": "underline" })
call s:h("DiagnosticUnderlineHint", { "fg": s:cyan, "gui": "underline", "cterm": "underline" })
" }}}
" Neovim LSP (for versions < 0.5.1) {{{
hi link LspDiagnosticsDefaultError DiagnosticError
hi link LspDiagnosticsDefaultWarning DiagnosticWarn
hi link LspDiagnosticsDefaultInformation DiagnosticInfo
hi link LspDiagnosticsDefaultHint DiagnosticHint
hi link LspDiagnosticsUnderlineError DiagnosticUnderlineError
hi link LspDiagnosticsUnderlineWarning DiagnosticUnderlineWarn
hi link LspDiagnosticsUnderlineInformation DiagnosticUnderlineInfo
hi link LspDiagnosticsUnderlineHint DiagnosticUnderlineHint
" }}}
endif
" }}}
" Must appear at the end of the file to work around this oddity:
" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ
set background=dark

View File

@ -1,224 +0,0 @@
" ==============================================================================
" Name: One Half Dark
" Author: Son A. Pham <sp@sonpham.me>
" Url: https://github.com/sonph/onehalf
" License: The MIT License (MIT)
"
" A dark vim color scheme based on Atom's One. See github.com/sonph/onehalf
" for installation instructions, a light color scheme, versions for other
" editors/terminals, and a matching theme for vim-airline.
" ==============================================================================
set background=dark
highlight clear
syntax reset
let g:colors_name="onehalfdark"
let colors_name="onehalfdark"
let s:black = { "gui": "#282c34", "cterm": "236" }
let s:red = { "gui": "#e06c75", "cterm": "168" }
let s:green = { "gui": "#98c379", "cterm": "114" }
let s:yellow = { "gui": "#e5c07b", "cterm": "180" }
let s:blue = { "gui": "#61afef", "cterm": "75" }
let s:purple = { "gui": "#c678dd", "cterm": "176" }
let s:cyan = { "gui": "#56b6c2", "cterm": "73" }
let s:white = { "gui": "#dcdfe4", "cterm": "188" }
let s:fg = s:white
let s:bg = s:black
let s:comment_fg = { "gui": "#5c6370", "cterm": "241" }
let s:gutter_bg = { "gui": "#282c34", "cterm": "236" }
let s:gutter_fg = { "gui": "#919baa", "cterm": "247" }
let s:non_text = { "gui": "#373C45", "cterm": "239" }
let s:cursor_line = { "gui": "#313640", "cterm": "237" }
let s:color_col = { "gui": "#313640", "cterm": "237" }
let s:selection = { "gui": "#474e5d", "cterm": "239" }
let s:vertsplit = { "gui": "#313640", "cterm": "237" }
function! s:h(group, fg, bg, attr)
if type(a:fg) == type({})
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm
else
exec "hi " . a:group . " guifg=NONE cterm=NONE"
endif
if type(a:bg) == type({})
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm
else
exec "hi " . a:group . " guibg=NONE ctermbg=NONE"
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
else
exec "hi " . a:group . " gui=NONE cterm=NONE"
endif
endfun
" User interface colors {
call s:h("Normal", s:fg, s:bg, "")
call s:h("Cursor", s:bg, s:blue, "")
call s:h("CursorColumn", "", s:cursor_line, "")
call s:h("CursorLine", "", s:cursor_line, "")
call s:h("LineNr", s:gutter_fg, s:gutter_bg, "")
call s:h("CursorLineNr", s:fg, "", "")
call s:h("DiffAdd", s:green, "", "")
call s:h("DiffChange", s:yellow, "", "")
call s:h("DiffDelete", s:red, "", "")
call s:h("DiffText", s:blue, "", "")
call s:h("IncSearch", s:bg, s:yellow, "")
call s:h("Search", s:bg, s:yellow, "")
call s:h("ErrorMsg", s:fg, "", "")
call s:h("ModeMsg", s:fg, "", "")
call s:h("MoreMsg", s:fg, "", "")
call s:h("WarningMsg", s:red, "", "")
call s:h("Question", s:purple, "", "")
call s:h("Pmenu", s:bg, s:fg, "")
call s:h("PmenuSel", s:fg, s:blue, "")
call s:h("PmenuSbar", "", s:selection, "")
call s:h("PmenuThumb", "", s:fg, "")
call s:h("SpellBad", s:red, "", "")
call s:h("SpellCap", s:yellow, "", "")
call s:h("SpellLocal", s:yellow, "", "")
call s:h("SpellRare", s:yellow, "", "")
call s:h("StatusLine", s:blue, s:cursor_line, "")
call s:h("StatusLineNC", s:comment_fg, s:cursor_line, "")
call s:h("TabLine", s:comment_fg, s:cursor_line, "")
call s:h("TabLineFill", s:comment_fg, s:cursor_line, "")
call s:h("TabLineSel", s:fg, s:bg, "")
call s:h("Visual", "", s:selection, "")
call s:h("VisualNOS", "", s:selection, "")
call s:h("ColorColumn", "", s:color_col, "")
call s:h("Conceal", s:fg, "", "")
call s:h("Directory", s:blue, "", "")
call s:h("VertSplit", s:vertsplit, s:vertsplit, "")
call s:h("Folded", s:fg, "", "")
call s:h("FoldColumn", s:fg, "", "")
call s:h("SignColumn", s:fg, "", "")
call s:h("MatchParen", s:blue, "", "underline")
call s:h("SpecialKey", s:fg, "", "")
call s:h("Title", s:green, "", "")
call s:h("WildMenu", s:fg, "", "")
" }
" Syntax colors {
" Whitespace is defined in Neovim, not Vim.
" See :help hl-Whitespace and :help hl-SpecialKey
call s:h("Whitespace", s:non_text, "", "")
call s:h("NonText", s:non_text, "", "")
call s:h("Comment", s:comment_fg, "", "italic")
call s:h("Constant", s:cyan, "", "")
call s:h("String", s:green, "", "")
call s:h("Character", s:green, "", "")
call s:h("Number", s:yellow, "", "")
call s:h("Boolean", s:yellow, "", "")
call s:h("Float", s:yellow, "", "")
call s:h("Identifier", s:red, "", "")
call s:h("Function", s:blue, "", "")
call s:h("Statement", s:purple, "", "")
call s:h("Conditional", s:purple, "", "")
call s:h("Repeat", s:purple, "", "")
call s:h("Label", s:purple, "", "")
call s:h("Operator", s:fg, "", "")
call s:h("Keyword", s:red, "", "")
call s:h("Exception", s:purple, "", "")
call s:h("PreProc", s:yellow, "", "")
call s:h("Include", s:purple, "", "")
call s:h("Define", s:purple, "", "")
call s:h("Macro", s:purple, "", "")
call s:h("PreCondit", s:yellow, "", "")
call s:h("Type", s:yellow, "", "")
call s:h("StorageClass", s:yellow, "", "")
call s:h("Structure", s:yellow, "", "")
call s:h("Typedef", s:yellow, "", "")
call s:h("Special", s:blue, "", "")
call s:h("SpecialChar", s:fg, "", "")
call s:h("Tag", s:fg, "", "")
call s:h("Delimiter", s:fg, "", "")
call s:h("SpecialComment", s:fg, "", "")
call s:h("Debug", s:fg, "", "")
call s:h("Underlined", s:fg, "", "")
call s:h("Ignore", s:fg, "", "")
call s:h("Error", s:red, s:gutter_bg, "")
call s:h("Todo", s:purple, "", "")
" }
" Plugins {
" GitGutter
call s:h("GitGutterAdd", s:green, s:gutter_bg, "")
call s:h("GitGutterDelete", s:red, s:gutter_bg, "")
call s:h("GitGutterChange", s:yellow, s:gutter_bg, "")
call s:h("GitGutterChangeDelete", s:red, s:gutter_bg, "")
" Fugitive
call s:h("diffAdded", s:green, "", "")
call s:h("diffRemoved", s:red, "", "")
" }
" Git {
call s:h("gitcommitComment", s:comment_fg, "", "")
call s:h("gitcommitUnmerged", s:red, "", "")
call s:h("gitcommitOnBranch", s:fg, "", "")
call s:h("gitcommitBranch", s:purple, "", "")
call s:h("gitcommitDiscardedType", s:red, "", "")
call s:h("gitcommitSelectedType", s:green, "", "")
call s:h("gitcommitHeader", s:fg, "", "")
call s:h("gitcommitUntrackedFile", s:cyan, "", "")
call s:h("gitcommitDiscardedFile", s:red, "", "")
call s:h("gitcommitSelectedFile", s:green, "", "")
call s:h("gitcommitUnmergedFile", s:yellow, "", "")
call s:h("gitcommitFile", s:fg, "", "")
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitUntracked gitcommitComment
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitSelected gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
" }
" Fix colors in neovim terminal buffers {
if has('nvim')
let g:terminal_color_0 = s:black.gui
let g:terminal_color_1 = s:red.gui
let g:terminal_color_2 = s:green.gui
let g:terminal_color_3 = s:yellow.gui
let g:terminal_color_4 = s:blue.gui
let g:terminal_color_5 = s:purple.gui
let g:terminal_color_6 = s:cyan.gui
let g:terminal_color_7 = s:white.gui
let g:terminal_color_8 = s:black.gui
let g:terminal_color_9 = s:red.gui
let g:terminal_color_10 = s:green.gui
let g:terminal_color_11 = s:yellow.gui
let g:terminal_color_12 = s:blue.gui
let g:terminal_color_13 = s:purple.gui
let g:terminal_color_14 = s:cyan.gui
let g:terminal_color_15 = s:white.gui
let g:terminal_color_background = s:bg.gui
let g:terminal_color_foreground = s:fg.gui
endif
" }

View File

@ -1,224 +0,0 @@
" ==============================================================================
" Name: One Half Light
" Author: Son A. Pham <sp@sonpham.me>
" Url: https://github.com/sonph/onehalf
" License: The MIT License (MIT)
"
" A light vim color scheme based on Atom's One. See github.com/sonph/onehalf
" for installation instructions, a dark color scheme, versions for other
" editors/terminals, and a matching theme for vim-airline.
" ==============================================================================
set background=light
highlight clear
syntax reset
let g:colors_name="onehalflight"
let colors_name="onehalflight"
let s:black = { "gui": "#383a42", "cterm": "237" }
let s:red = { "gui": "#e45649", "cterm": "167" }
let s:green = { "gui": "#50a14f", "cterm": "71" }
let s:yellow = { "gui": "#c18401", "cterm": "136" }
let s:blue = { "gui": "#0184bc", "cterm": "31" }
let s:purple = { "gui": "#a626a4", "cterm": "127" }
let s:cyan = { "gui": "#0997b3", "cterm": "31" }
let s:white = { "gui": "#fafafa", "cterm": "231" }
let s:fg = s:black
let s:bg = s:white
let s:comment_fg = { "gui": "#a0a1a7", "cterm": "247" }
let s:gutter_bg = { "gui": "#fafafa", "cterm": "231" }
let s:gutter_fg = { "gui": "#d4d4d4", "cterm": "252" }
let s:non_text = { "gui": "#e5e5e5", "cterm": "252" }
let s:cursor_line = { "gui": "#f0f0f0", "cterm": "255" }
let s:color_col = { "gui": "#f0f0f0", "cterm": "255" }
let s:selection = { "gui": "#bfceff", "cterm": "153" }
let s:vertsplit = { "gui": "#f0f0f0", "cterm": "255" }
function! s:h(group, fg, bg, attr)
if type(a:fg) == type({})
exec "hi " . a:group . " guifg=" . a:fg.gui . " ctermfg=" . a:fg.cterm
else
exec "hi " . a:group . " guifg=NONE cterm=NONE"
endif
if type(a:bg) == type({})
exec "hi " . a:group . " guibg=" . a:bg.gui . " ctermbg=" . a:bg.cterm
else
exec "hi " . a:group . " guibg=NONE ctermbg=NONE"
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
else
exec "hi " . a:group . " gui=NONE cterm=NONE"
endif
endfun
" User interface colors {
call s:h("Normal", s:fg, s:bg, "")
call s:h("Cursor", s:bg, s:blue, "")
call s:h("CursorColumn", "", s:cursor_line, "")
call s:h("CursorLine", "", s:cursor_line, "")
call s:h("LineNr", s:gutter_fg, s:gutter_bg, "")
call s:h("CursorLineNr", s:fg, "", "")
call s:h("DiffAdd", s:green, "", "")
call s:h("DiffChange", s:yellow, "", "")
call s:h("DiffDelete", s:red, "", "")
call s:h("DiffText", s:blue, "", "")
call s:h("IncSearch", s:bg, s:yellow, "")
call s:h("Search", s:bg, s:yellow, "")
call s:h("ErrorMsg", s:fg, "", "")
call s:h("ModeMsg", s:fg, "", "")
call s:h("MoreMsg", s:fg, "", "")
call s:h("WarningMsg", s:red, "", "")
call s:h("Question", s:purple, "", "")
call s:h("Pmenu", s:fg, s:cursor_line, "")
call s:h("PmenuSel", s:bg, s:blue, "")
call s:h("PmenuSbar", "", s:cursor_line, "")
call s:h("PmenuThumb", "", s:comment_fg, "")
call s:h("SpellBad", s:red, "", "")
call s:h("SpellCap", s:yellow, "", "")
call s:h("SpellLocal", s:yellow, "", "")
call s:h("SpellRare", s:yellow, "", "")
call s:h("StatusLine", s:blue, s:cursor_line, "")
call s:h("StatusLineNC", s:comment_fg, s:cursor_line, "")
call s:h("TabLine", s:comment_fg, s:cursor_line, "")
call s:h("TabLineFill", s:comment_fg, s:cursor_line, "")
call s:h("TabLineSel", s:fg, s:bg, "")
call s:h("Visual", "", s:selection, "")
call s:h("VisualNOS", "", s:selection, "")
call s:h("ColorColumn", "", s:color_col, "")
call s:h("Conceal", s:fg, "", "")
call s:h("Directory", s:blue, "", "")
call s:h("VertSplit", s:vertsplit, s:vertsplit, "")
call s:h("Folded", s:fg, "", "")
call s:h("FoldColumn", s:fg, "", "")
call s:h("SignColumn", s:fg, "", "")
call s:h("MatchParen", s:blue, "", "underline")
call s:h("SpecialKey", s:fg, "", "")
call s:h("Title", s:green, "", "")
call s:h("WildMenu", s:fg, "", "")
" }
" Syntax colors {
" Whitespace is defined in Neovim, not Vim.
" See :help hl-Whitespace and :help hl-SpecialKey
call s:h("Whitespace", s:non_text, "", "")
call s:h("NonText", s:non_text, "", "")
call s:h("Comment", s:comment_fg, "", "italic")
call s:h("Constant", s:cyan, "", "")
call s:h("String", s:green, "", "")
call s:h("Character", s:green, "", "")
call s:h("Number", s:yellow, "", "")
call s:h("Boolean", s:yellow, "", "")
call s:h("Float", s:yellow, "", "")
call s:h("Identifier", s:red, "", "")
call s:h("Function", s:blue, "", "")
call s:h("Statement", s:purple, "", "")
call s:h("Conditional", s:purple, "", "")
call s:h("Repeat", s:purple, "", "")
call s:h("Label", s:purple, "", "")
call s:h("Operator", s:fg, "", "")
call s:h("Keyword", s:red, "", "")
call s:h("Exception", s:purple, "", "")
call s:h("PreProc", s:yellow, "", "")
call s:h("Include", s:purple, "", "")
call s:h("Define", s:purple, "", "")
call s:h("Macro", s:purple, "", "")
call s:h("PreCondit", s:yellow, "", "")
call s:h("Type", s:yellow, "", "")
call s:h("StorageClass", s:yellow, "", "")
call s:h("Structure", s:yellow, "", "")
call s:h("Typedef", s:yellow, "", "")
call s:h("Special", s:blue, "", "")
call s:h("SpecialChar", s:fg, "", "")
call s:h("Tag", s:fg, "", "")
call s:h("Delimiter", s:fg, "", "")
call s:h("SpecialComment", s:fg, "", "")
call s:h("Debug", s:fg, "", "")
call s:h("Underlined", s:fg, "", "")
call s:h("Ignore", s:fg, "", "")
call s:h("Error", s:red, s:gutter_bg, "")
call s:h("Todo", s:purple, "", "")
" }
" Plugins {
" GitGutter
call s:h("GitGutterAdd", s:green, s:gutter_bg, "")
call s:h("GitGutterDelete", s:red, s:gutter_bg, "")
call s:h("GitGutterChange", s:yellow, s:gutter_bg, "")
call s:h("GitGutterChangeDelete", s:red, s:gutter_bg, "")
" Fugitive
call s:h("diffAdded", s:green, "", "")
call s:h("diffRemoved", s:red, "", "")
" }
" Git {
call s:h("gitcommitComment", s:comment_fg, "", "")
call s:h("gitcommitUnmerged", s:red, "", "")
call s:h("gitcommitOnBranch", s:fg, "", "")
call s:h("gitcommitBranch", s:purple, "", "")
call s:h("gitcommitDiscardedType", s:red, "", "")
call s:h("gitcommitSelectedType", s:green, "", "")
call s:h("gitcommitHeader", s:fg, "", "")
call s:h("gitcommitUntrackedFile", s:cyan, "", "")
call s:h("gitcommitDiscardedFile", s:red, "", "")
call s:h("gitcommitSelectedFile", s:green, "", "")
call s:h("gitcommitUnmergedFile", s:yellow, "", "")
call s:h("gitcommitFile", s:fg, "", "")
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitUntracked gitcommitComment
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitSelected gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
" }
" Fix colors in neovim terminal buffers {
if has('nvim')
let g:terminal_color_0 = s:black.gui
let g:terminal_color_1 = s:red.gui
let g:terminal_color_2 = s:green.gui
let g:terminal_color_3 = s:yellow.gui
let g:terminal_color_4 = s:blue.gui
let g:terminal_color_5 = s:purple.gui
let g:terminal_color_6 = s:cyan.gui
let g:terminal_color_7 = s:white.gui
let g:terminal_color_8 = s:black.gui
let g:terminal_color_9 = s:red.gui
let g:terminal_color_10 = s:green.gui
let g:terminal_color_11 = s:yellow.gui
let g:terminal_color_12 = s:blue.gui
let g:terminal_color_13 = s:purple.gui
let g:terminal_color_14 = s:cyan.gui
let g:terminal_color_15 = s:white.gui
let g:terminal_color_background = s:bg.gui
let g:terminal_color_foreground = s:fg.gui
endif
" }

View File

@ -1,385 +0,0 @@
" Orange Moon Theme
" after install, remember to `set background=dark`
" dark theme background
let s:gui00 = "2F343F"
" line number background, file explorer selection
let s:gui01 = "333C47"
" file address background, visual selection
let s:gui02 = "434852"
" salmon = E9967A
" pink = FBC4C1
" blue = 5D7EA3
" sea light blue = 9DB1C7
" light gold = fcf4ae
" starlight white = F0F8FF
" maybe used?
" teal = 608DAB
" unused currently
" sea green 80A78C or B4EEB4 or 8fbc8f
" dark gold (eh) = f7cd4f
" slate = 5F7C99
" comet = 5673BE
" comments, line numbers
let s:gui03 = "9DB1C7"
" active file name
let s:gui04 = "FBC4C1"
" local varaibles, math operators (was pure white)
let s:gui05 = "F0FDFF"
"
" not sure
let s:gui06 = "111111"
" not sure
let s:gui07 = "cccccc"
" let and instance var declations
let s:gui08 = "E9967A"
" digits, boolean, some CSS (was DAB teal)
let s:gui09 = "5D7EA3"
" func var orange
let s:gui0A = "Fbc4c1"
" strings
let s:gui0B = "fcf4ae"
" hex colors (CSS), some commas
let s:gui0C = "FCF4AE"
" class names
let s:gui0D = "FBC4C1"
" if, else, def
let s:gui0E = "5D7EA3"
let s:gui0F = "608DAB"
" There are colors for Neovim's terminal emulator
if has("nvim")
let g:terminal_color_0 = "#333C47"
let g:terminal_color_1 = "#9dd6f4"
let g:terminal_color_2 = "#6E7B87"
let g:terminal_color_3 = "#5F7C99"
let g:terminal_color_4 = "#edd98f"
let g:terminal_color_5 = "#f8f8f2"
let g:terminal_color_6 = "#9dd6f4"
let g:terminal_color_7 = "#f8f8f2"
let g:terminal_color_8 = "#edd98f"
let g:terminal_color_9 = "#608DAB"
let g:terminal_color_10 = "#f8f8f2"
let g:terminal_color_11 = "#9dd6f4"
let g:terminal_color_12 = "#608DAB"
let g:terminal_color_13 = "#5673BE"
let g:terminal_color_14 = "#5673BE"
let g:terminal_color_15 = "#5673BE"
let g:terminal_color_16 ="#333C47"
let g:terminal_color_background="#333C47"
let g:terminal_color_foreground="#eee"
endif
" Terminal color definitions
" dark theme background: 25,25,25
let s:cterm00 = "00"
" comments, inactive vim window text: 128, 167, 140
let s:cterm03 = "02"
" puts, parameters, and method calls: 248,248,242
let s:cterm05 = "07"
" light theme background
let s:cterm07 = "15"
" instance variables, Python defs (and maybe if / elses): 236, 105, 32
let s:cterm08 = "11"
" class names, object names, while, end, template variables: 236, 215, 149
let s:cterm0A = "11"
" Ruby strings: 161,215,242
let s:cterm0B = "12"
" hex colors: 115, 228, 246
let s:cterm0C = "14"
" method names in definitions: 247,197,39
let s:cterm0D = "03"
" ruby def: 236, 105, 32
let s:cterm0E = "09"
if exists('base16colorspace') && base16colorspace == "256"
let s:cterm01 = "18"
let s:cterm02 = "19"
let s:cterm04 = "20"
let s:cterm06 = "21"
let s:cterm09 = "16"
let s:cterm0F = "17"
else
" Vim inactive window name background
let s:cterm01 = "08"
" Light background markdown text color plus
" Vim window borders and active widnow background
let s:cterm02 = "08"
" Active vim window name (text)
let s:cterm04 = "03"
" vim borders in light mode"
let s:cterm06 = "00"
" integer: 115, 228, 246
let s:cterm09 = "14"
" backticks in markdown, probably some other stuff
let s:cterm0F = "03"
endif
" Theme setup
hi clear
syntax reset
let g:colors_name = "orange-moon"
" Highlighting function
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr)
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
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("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "")
call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "")
call <sid>hi("FoldColumn", "", s:gui01, "", 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:gui09, "", s:cterm09, "", "")
call <sid>hi("Search", s:gui03, s:gui0A, s:cterm03, 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: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:gui03, s:gui01, s:cterm03, s:cterm01, "")
call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "")
call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "")
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:gui02, s:gui02, s:cterm02, s:cterm02, "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:gui09, "", s:cterm09, "", "none")
call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "")
" Spelling highlighting
call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl")
call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl")
call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl")
call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl")
" Additional diff highlighting
call <sid>hi("DiffAdd", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "")
call <sid>hi("DiffChange", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
call <sid>hi("DiffDelete", s:gui08, s:gui00, s:cterm08, s:cterm00, "")
call <sid>hi("DiffText", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "")
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, "")
" 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, "", "")
" 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, "", "")
" HTML highlighting
call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "")
call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("htmlEndTag", s:gui05, "", s:cterm05, "", "")
call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "")
" CSS highlighting
call <sid>hi("cssBraces", s:gui05, "", s:cterm05, "", "")
call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "")
" 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, "", "")
" 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, "", "")
" Python highlighting
call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "")
call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "")
" 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, "", "")
" Git highlighting
call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "")
call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "")
" 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, "")
" 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, "")
" NERDTree highlighting
call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "")
call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "")
" 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

View File

@ -1,241 +0,0 @@
" orbital.vim -- Vim color scheme.
" Author: fcpg (n/a)
" Webpage: https://github.com/fcpg
" Description: Dark blue base16 theme for 256-color terminals
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "orbital"
if &t_Co >= 256 || has("gui_running")
hi Normal ctermbg=16 ctermfg=75 cterm=NONE guibg=#000000 guifg=#5fafff gui=NONE
set background=dark
hi NonText ctermbg=bg ctermfg=20 cterm=NONE guibg=bg guifg=#0000d7 gui=NONE
hi Comment ctermbg=bg ctermfg=59 cterm=NONE guibg=bg guifg=#5f5f5f gui=NONE
hi Constant ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
hi Error ctermbg=20 ctermfg=223 cterm=NONE guibg=#0000d7 guifg=#ffd7af gui=NONE
hi Identifier ctermbg=bg ctermfg=246 cterm=NONE guibg=bg guifg=#949494 gui=NONE
hi Ignore ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
hi PreProc ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
hi Special ctermbg=bg ctermfg=180 cterm=NONE guibg=bg guifg=#d7af87 gui=NONE
hi Statement ctermbg=bg ctermfg=32 cterm=NONE guibg=bg guifg=#0087d7 gui=NONE
hi String ctermbg=235 ctermfg=110 cterm=NONE guibg=#262626 guifg=#87afd7 gui=NONE
hi Number ctermbg=bg ctermfg=67 cterm=NONE guibg=bg guifg=#5f87af gui=NONE
hi Todo ctermbg=bg ctermfg=254 cterm=bold guibg=bg guifg=#e4e4e4 gui=bold
hi Type ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi! link Character Constant
hi! link Float Number
hi! link Conditional Statement
hi! link Repeat Statement
hi! link Label Statement
hi! link Keyword Statement
hi! link Exception Statement
hi! link Include PreProc
hi! link Define PreProc
hi! link Macro PreProc
hi! link PreCondit PreProc
hi! link StorageClass Type
hi! link Structure Type
hi! link Typedef Type
hi! link Tag Special
hi! link SpecialChar Special
hi! link SpecialComment Special
hi! link Debug Special
hi Underlined ctermbg=235 ctermfg=137 cterm=NONE guibg=#262626 guifg=#af875f gui=NONE
hi StatusLine ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
hi StatusLineNC ctermbg=bg ctermfg=235 cterm=NONE guibg=bg guifg=#262626 gui=NONE
hi! link StatusLineTerm StatusLine
hi! link StatusLineTermNC StatusLineNC
hi VertSplit ctermbg=bg ctermfg=235 cterm=NONE guibg=bg guifg=#262626 gui=NONE
hi TabLine ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
hi TabLineFill ctermbg=235 ctermfg=254 cterm=NONE guibg=#262626 guifg=#e4e4e4 gui=NONE
hi TabLineSel ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi Title ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi CursorLine ctermbg=235 ctermfg=NONE cterm=NONE guibg=#262626 guifg=NONE gui=NONE
hi LineNr ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
hi CursorLineNr ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
hi qfLineNr ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
hi helpLeadBlank ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
hi helpNormal ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
hi Visual ctermbg=110 ctermfg=16 cterm=NONE guibg=#87afd7 guifg=#000000 gui=NONE
hi VisualNOS ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
hi Pmenu ctermbg=235 ctermfg=246 cterm=NONE guibg=#262626 guifg=#949494 gui=NONE
hi PmenuSbar ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
hi PmenuSel ctermbg=235 ctermfg=223 cterm=NONE guibg=#262626 guifg=#ffd7af gui=NONE
hi PmenuThumb ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
hi FoldColumn ctermbg=bg ctermfg=235 cterm=NONE guibg=bg guifg=#262626 gui=NONE
hi Folded ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
hi WildMenu ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi SpecialKey ctermbg=bg ctermfg=67 cterm=NONE guibg=bg guifg=#5f87af gui=NONE
hi DiffAdd ctermbg=235 ctermfg=223 cterm=NONE guibg=#262626 guifg=#ffd7af gui=NONE
hi DiffChange ctermbg=235 ctermfg=246 cterm=NONE guibg=#262626 guifg=#949494 gui=NONE
hi DiffDelete ctermbg=bg ctermfg=20 cterm=NONE guibg=bg guifg=#0000d7 gui=NONE
hi DiffText ctermbg=235 ctermfg=110 cterm=NONE guibg=#262626 guifg=#87afd7 gui=NONE
hi IncSearch ctermbg=68 ctermfg=16 cterm=NONE guibg=#5f87d7 guifg=#000000 gui=NONE
hi Search ctermbg=20 ctermfg=250 cterm=NONE guibg=#0000d7 guifg=#bcbcbc gui=NONE
hi Directory ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
hi MatchParen ctermbg=25 ctermfg=223 cterm=bold guibg=#005faf guifg=#ffd7af gui=bold
hi SpellBad ctermbg=NONE ctermfg=20 cterm=NONE guibg=NONE guifg=#0000d7 gui=NONE guisp=#0000d7
hi SpellCap ctermbg=NONE ctermfg=223 cterm=NONE guibg=NONE guifg=#ffd7af gui=NONE guisp=#ffd7af
hi SpellLocal ctermbg=NONE ctermfg=20 cterm=NONE guibg=NONE guifg=#0000d7 gui=NONE guisp=#0000d7
hi SpellRare ctermbg=NONE ctermfg=25 cterm=NONE guibg=NONE guifg=#005faf gui=NONE guisp=#005faf
hi ColorColumn ctermbg=bg ctermfg=235 cterm=NONE guibg=bg guifg=#262626 gui=NONE
hi signColumn ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi ErrorMsg ctermbg=20 ctermfg=254 cterm=NONE guibg=#0000d7 guifg=#e4e4e4 gui=NONE
hi ModeMsg ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi MoreMsg ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi Question ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi WarningMsg ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi Cursor ctermbg=68 ctermfg=16 cterm=NONE guibg=#5f87d7 guifg=#000000 gui=NONE
hi CursorColumn ctermbg=235 ctermfg=NONE cterm=NONE guibg=#262626 guifg=NONE gui=NONE
hi Function ctermbg=bg ctermfg=250 cterm=NONE guibg=bg guifg=#bcbcbc gui=NONE
hi Operator ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
hi Delimiter ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
hi Boolean ctermbg=bg ctermfg=67 cterm=NONE guibg=bg guifg=#5f87af gui=NONE
hi VimIsCommand ctermbg=235 ctermfg=254 cterm=NONE guibg=#262626 guifg=#e4e4e4 gui=NONE
hi VimFunction ctermbg=bg ctermfg=254 cterm=bold guibg=bg guifg=#e4e4e4 gui=bold
hi! link VimFuncKey VimCommand
hi! link VimSubstPat VimString
hi VimSubstRep4 ctermbg=235 ctermfg=25 cterm=NONE guibg=#262626 guifg=#005faf gui=NONE
hi VimMapLhs ctermbg=235 ctermfg=254 cterm=NONE guibg=#262626 guifg=#e4e4e4 gui=NONE
hi javaScriptObjectKey ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
hi javaScriptFunctionKey ctermbg=235 ctermfg=180 cterm=NONE guibg=#262626 guifg=#d7af87 gui=NONE
hi htmlItalic ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
hi markdownLinkTextDelimiter ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
hi markdownLinkDelimiter ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
hi markdownUrl ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
hi markdownCodeBlock ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
hi markdownCode ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
hi helpExample ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
hi manSectionHeading ctermbg=bg ctermfg=137 cterm=NONE guibg=bg guifg=#af875f gui=NONE
hi manOptionDesc ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi manLongOptionDesc ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
hi CtrlPNoEntries ctermbg=bg ctermfg=20 cterm=NONE guibg=bg guifg=#0000d7 gui=NONE
hi CtrlPMatch ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi CtrlPLinePre ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
hi CtrlPPrtBase ctermbg=bg ctermfg=25 cterm=NONE guibg=bg guifg=#005faf gui=NONE
hi CtrlPPrtText ctermbg=bg ctermfg=254 cterm=NONE guibg=bg guifg=#e4e4e4 gui=NONE
hi CtrlPPtrCursor ctermbg=bg ctermfg=68 cterm=NONE guibg=bg guifg=#5f87d7 gui=NONE
hi CtrlPBufferInd ctermbg=bg ctermfg=223 cterm=NONE guibg=bg guifg=#ffd7af gui=NONE
hi CtrlPBufferVis ctermbg=bg ctermfg=110 cterm=NONE guibg=bg guifg=#87afd7 gui=NONE
hi CtrlPBufferNr ctermbg=bg ctermfg=67 cterm=NONE guibg=bg guifg=#5f87af gui=NONE
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi Normal ctermbg=black ctermfg=blue cterm=NONE
set background=dark
hi NonText ctermbg=bg ctermfg=darkblue cterm=NONE
hi Comment ctermbg=bg ctermfg=grey cterm=NONE
hi Constant ctermbg=bg ctermfg=white cterm=NONE
hi Error ctermbg=darkblue ctermfg=white cterm=NONE
hi Identifier ctermbg=bg ctermfg=grey cterm=NONE
hi Ignore ctermbg=bg ctermfg=darkblue cterm=NONE
hi PreProc ctermbg=bg ctermfg=white cterm=NONE
hi Special ctermbg=bg ctermfg=darkyellow cterm=NONE
hi Statement ctermbg=bg ctermfg=blue cterm=NONE
hi String ctermbg=grey ctermfg=blue cterm=NONE
hi Number ctermbg=bg ctermfg=blue cterm=NONE
hi Todo ctermbg=bg ctermfg=white cterm=bold
hi Type ctermbg=bg ctermfg=white cterm=NONE
hi link Character Constant
hi link Float Number
hi link Conditional Statement
hi link Repeat Statement
hi link Label Statement
hi link Keyword Statement
hi link Exception Statement
hi link Include PreProc
hi link Define PreProc
hi link Macro PreProc
hi link PreCondit PreProc
hi link StorageClass Type
hi link Structure Type
hi link Typedef Type
hi link Tag Special
hi link SpecialChar Special
hi link SpecialComment Special
hi link Debug Special
hi Underlined ctermbg=grey ctermfg=yellow cterm=NONE
hi StatusLine ctermbg=bg ctermfg=blue cterm=NONE
hi StatusLineNC ctermbg=bg ctermfg=grey cterm=NONE
hi link StatusLineTerm StatusLine
hi link StatusLineTermNC StatusLineNC
hi VertSplit ctermbg=bg ctermfg=grey cterm=NONE
hi TabLine ctermbg=bg ctermfg=darkblue cterm=NONE
hi TabLineFill ctermbg=grey ctermfg=white cterm=NONE
hi TabLineSel ctermbg=bg ctermfg=white cterm=NONE
hi Title ctermbg=bg ctermfg=white cterm=NONE
hi CursorLine ctermbg=grey ctermfg=NONE cterm=NONE
hi LineNr ctermbg=bg ctermfg=darkblue cterm=NONE
hi CursorLineNr ctermbg=bg ctermfg=blue cterm=NONE
hi qfLineNr ctermbg=bg ctermfg=darkblue cterm=NONE
hi helpLeadBlank ctermbg=bg ctermfg=white cterm=NONE
hi helpNormal ctermbg=bg ctermfg=white cterm=NONE
hi Visual ctermbg=blue ctermfg=black cterm=NONE
hi VisualNOS ctermbg=bg ctermfg=white cterm=NONE
hi Pmenu ctermbg=grey ctermfg=grey cterm=NONE
hi PmenuSbar ctermbg=bg ctermfg=white cterm=NONE
hi PmenuSel ctermbg=grey ctermfg=white cterm=NONE
hi PmenuThumb ctermbg=bg ctermfg=white cterm=NONE
hi FoldColumn ctermbg=bg ctermfg=grey cterm=NONE
hi Folded ctermbg=bg ctermfg=darkblue cterm=NONE
hi WildMenu ctermbg=bg ctermfg=white cterm=NONE
hi SpecialKey ctermbg=bg ctermfg=blue cterm=NONE
hi DiffAdd ctermbg=grey ctermfg=white cterm=NONE
hi DiffChange ctermbg=grey ctermfg=grey cterm=NONE
hi DiffDelete ctermbg=bg ctermfg=darkblue cterm=NONE
hi DiffText ctermbg=grey ctermfg=blue cterm=NONE
hi IncSearch ctermbg=blue ctermfg=black cterm=NONE
hi Search ctermbg=darkblue ctermfg=grey cterm=NONE
hi Directory ctermbg=bg ctermfg=white cterm=NONE
hi MatchParen ctermbg=darkblue ctermfg=white cterm=bold
hi SpellBad ctermbg=NONE ctermfg=darkblue cterm=NONE
hi SpellCap ctermbg=NONE ctermfg=white cterm=NONE
hi SpellLocal ctermbg=NONE ctermfg=darkblue cterm=NONE
hi SpellRare ctermbg=NONE ctermfg=darkblue cterm=NONE
hi ColorColumn ctermbg=bg ctermfg=grey cterm=NONE
hi signColumn ctermbg=bg ctermfg=white cterm=NONE
hi ErrorMsg ctermbg=darkblue ctermfg=white cterm=NONE
hi ModeMsg ctermbg=bg ctermfg=white cterm=NONE
hi MoreMsg ctermbg=bg ctermfg=white cterm=NONE
hi Question ctermbg=bg ctermfg=white cterm=NONE
hi WarningMsg ctermbg=bg ctermfg=white cterm=NONE
hi Cursor ctermbg=blue ctermfg=black cterm=NONE
hi CursorColumn ctermbg=grey ctermfg=NONE cterm=NONE
hi Function ctermbg=bg ctermfg=grey cterm=NONE
hi Operator ctermbg=bg ctermfg=yellow cterm=NONE
hi Delimiter ctermbg=bg ctermfg=yellow cterm=NONE
hi Boolean ctermbg=bg ctermfg=blue cterm=NONE
hi VimIsCommand ctermbg=grey ctermfg=white cterm=NONE
hi VimFunction ctermbg=bg ctermfg=white cterm=bold
hi link VimFuncKey VimCommand
hi link VimSubstPat VimString
hi VimSubstRep4 ctermbg=grey ctermfg=darkblue cterm=NONE
hi VimMapLhs ctermbg=grey ctermfg=white cterm=NONE
hi javaScriptObjectKey ctermbg=bg ctermfg=blue cterm=NONE
hi javaScriptFunctionKey ctermbg=grey ctermfg=darkyellow cterm=NONE
hi htmlItalic ctermbg=bg ctermfg=blue cterm=NONE
hi markdownLinkTextDelimiter ctermbg=bg ctermfg=blue cterm=NONE
hi markdownLinkDelimiter ctermbg=bg ctermfg=darkblue cterm=NONE
hi markdownUrl ctermbg=bg ctermfg=darkblue cterm=NONE
hi markdownCodeBlock ctermbg=bg ctermfg=yellow cterm=NONE
hi markdownCode ctermbg=bg ctermfg=yellow cterm=NONE
hi helpExample ctermbg=bg ctermfg=yellow cterm=NONE
hi manSectionHeading ctermbg=bg ctermfg=yellow cterm=NONE
hi manOptionDesc ctermbg=bg ctermfg=white cterm=NONE
hi manLongOptionDesc ctermbg=bg ctermfg=blue cterm=NONE
hi CtrlPNoEntries ctermbg=bg ctermfg=darkblue cterm=NONE
hi CtrlPMatch ctermbg=bg ctermfg=white cterm=NONE
hi CtrlPLinePre ctermbg=bg ctermfg=darkblue cterm=NONE
hi CtrlPPrtBase ctermbg=bg ctermfg=darkblue cterm=NONE
hi CtrlPPrtText ctermbg=bg ctermfg=white cterm=NONE
hi CtrlPPtrCursor ctermbg=bg ctermfg=blue cterm=NONE
hi CtrlPBufferInd ctermbg=bg ctermfg=white cterm=NONE
hi CtrlPBufferVis ctermbg=bg ctermfg=blue cterm=NONE
hi CtrlPBufferNr ctermbg=bg ctermfg=blue cterm=NONE
endif
" Generated with RNB (https://gist.github.com/romainl/5cd2f4ec222805f49eca)

View File

@ -1,224 +0,0 @@
" Name: paramount.vim
" Version: 0.1.0
" Maintainer: github.com/owickstrom
" License: The MIT License (MIT)
"
" A minimal colorscheme for Vim that only puts emphasis on the paramount.
"
" Based on the pencil and off colorschemes:
"
" https://github.com/reedes/vim-colors-pencil
" https://github.com/reedes/vim-colors-off
"
"""
hi clear
if exists('syntax on')
syntax reset
endif
let g:colors_name='paramount'
let s:black = { "gui": "#000000", "cterm": "232" }
let s:medium_gray = { "gui": "#767676", "cterm": "243" }
let s:white = { "gui": "#F1F1F1", "cterm": "15" }
let s:actual_white = { "gui": "#FFFFFF", "cterm": "231" }
let s:subtle_black = { "gui": "#303030", "cterm": "236" }
let s:light_black = { "gui": "#262626", "cterm": "235" }
let s:lighter_black = { "gui": "#4E4E4E", "cterm": "239" }
let s:light_gray = { "gui": "#A8A8A8", "cterm": "248" }
let s:lighter_gray = { "gui": "#C6C6C6", "cterm": "251" }
let s:lightest_gray = { "gui": "#EEEEEE", "cterm": "255" }
let s:pink = { "gui": "#fb007a", "cterm": "9" }
let s:dark_red = { "gui": "#C30771", "cterm": "1" }
let s:light_red = { "gui": "#E32791", "cterm": "1" }
let s:orange = { "gui": "#D75F5F", "cterm": "167" }
let s:darker_blue = { "gui": "#005F87", "cterm": "18" }
let s:dark_blue = { "gui": "#008EC4", "cterm": "32" }
let s:blue = { "gui": "#20BBFC", "cterm": "12" }
let s:light_blue = { "gui": "#b6d6fd", "cterm": "153" }
let s:dark_cyan = { "gui": "#20A5BA", "cterm": "6" }
let s:light_cyan = { "gui": "#4FB8CC", "cterm": "14" }
let s:dark_green = { "gui": "#10A778", "cterm": "2" }
let s:light_green = { "gui": "#5FD7A7", "cterm": "10" }
let s:dark_purple = { "gui": "#af5fd7", "cterm": "134" }
let s:light_purple = { "gui": "#a790d5", "cterm": "140" }
let s:yellow = { "gui": "#F3E430", "cterm": "11" }
let s:light_yellow = { "gui": "#ffff87", "cterm": "228" }
let s:dark_yellow = { "gui": "#A89C14", "cterm": "3" }
let s:background = &background
if &background == "dark"
let s:bg = s:black
let s:bg_subtle = s:lighter_black
let s:bg_very_subtle = s:subtle_black
let s:norm = s:lighter_gray
let s:norm_subtle = s:medium_gray
let s:purple = s:light_purple
let s:cyan = s:light_cyan
let s:green = s:light_green
let s:red = s:light_red
let s:visual = s:light_purple
let s:yellow = s:light_yellow
else
let s:bg = s:actual_white
let s:bg_subtle = s:light_gray
let s:bg_very_subtle = s:lightest_gray
let s:norm = s:light_black
let s:norm_subtle = s:medium_gray
let s:purple = s:dark_purple
let s:cyan = s:dark_cyan
let s:green = s:dark_green
let s:red = s:dark_red
let s:visual = s:dark_purple
let s:yellow = s:dark_yellow
endif
" https://github.com/noahfrederick/vim-hemisu/
function! s:h(group, style)
execute "highlight" a:group
\ "guifg=" (has_key(a:style, "fg") ? a:style.fg.gui : "NONE")
\ "guibg=" (has_key(a:style, "bg") ? a:style.bg.gui : "NONE")
\ "guisp=" (has_key(a:style, "sp") ? a:style.sp.gui : "NONE")
\ "gui=" (has_key(a:style, "gui") ? a:style.gui : "NONE")
\ "ctermfg=" (has_key(a:style, "fg") ? a:style.fg.cterm : "NONE")
\ "ctermbg=" (has_key(a:style, "bg") ? a:style.bg.cterm : "NONE")
\ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE")
endfunction
call s:h("Normal", {"bg": s:bg, "fg": s:norm})
" restore &background's value in case changing Normal changed &background (:help :hi-normal-cterm)
if &background != s:background
execute "set background=" . s:background
endif
call s:h("Cursor", {"bg": s:purple, "fg": s:norm })
call s:h("Comment", {"fg": s:bg_subtle, "gui": "italic"})
call s:h("Constant", {"fg": s:purple})
hi! link Character Constant
hi! link Number Constant
hi! link Boolean Constant
hi! link Float Constant
hi! link String Constant
"call s:h("Identifier", {"fg": s:dark_blue})
hi! link Identifier Normal
hi! link Function Identifier
call s:h("Statement", {"fg": s:norm_subtle})
hi! link Conditonal Statement
hi! link Repeat Statement
hi! link Label Statement
hi! link Keyword Statement
hi! link Exception Statement
call s:h("Operator", {"fg": s:norm, "cterm": "bold", "gui": "bold"})
call s:h("PreProc", {"fg": s:norm_subtle})
hi! link Include PreProc
hi! link Define PreProc
hi! link Macro PreProc
hi! link PreCondit PreProc
call s:h("Type", {"fg": s:norm})
hi! link StorageClass Type
hi! link Structure Type
hi! link Typedef Type
call s:h("Special", {"fg": s:norm_subtle, "gui": "italic"})
hi! link SpecialChar Special
hi! link Tag Special
hi! link Delimiter Special
hi! link SpecialComment Special
hi! link Debug Special
call s:h("Underlined", {"fg": s:norm, "gui": "underline", "cterm": "underline"})
call s:h("Ignore", {"fg": s:bg})
call s:h("Error", {"fg": s:actual_white, "bg": s:red, "cterm": "bold"})
call s:h("Todo", {"fg": s:purple, "gui": "underline", "cterm": "underline"})
call s:h("SpecialKey", {"fg": s:light_green})
call s:h("NonText", {"fg": s:medium_gray})
call s:h("Directory", {"fg": s:dark_blue})
call s:h("ErrorMsg", {"fg": s:red})
call s:h("IncSearch", {"bg": s:yellow, "fg": s:light_black})
call s:h("Search", {"bg": s:light_green, "fg": s:light_black})
call s:h("MoreMsg", {"fg": s:medium_gray, "cterm": "bold", "gui": "bold"})
hi! link ModeMsg MoreMsg
call s:h("LineNr", {"fg": s:bg_subtle})
call s:h("CursorLineNr", {"fg": s:purple, "bg": s:bg_very_subtle})
call s:h("Question", {"fg": s:red})
call s:h("StatusLine", {"bg": s:bg_very_subtle})
call s:h("StatusLineNC", {"bg": s:bg_very_subtle, "fg": s:medium_gray})
call s:h("VertSplit", {"bg": s:bg_very_subtle, "fg": s:bg_very_subtle})
call s:h("Title", {"fg": s:dark_blue})
call s:h("Visual", {"fg": s:norm, "bg": s:visual})
call s:h("VisualNOS", {"bg": s:bg_subtle})
call s:h("WarningMsg", {"fg": s:yellow})
call s:h("WildMenu", {"fg": s:bg, "bg": s:norm})
call s:h("Folded", {"fg": s:medium_gray})
call s:h("FoldColumn", {"fg": s:bg_subtle})
call s:h("DiffAdd", {"fg": s:green})
call s:h("DiffDelete", {"fg": s:red})
call s:h("DiffChange", {"fg": s:dark_yellow})
call s:h("DiffText", {"fg": s:dark_blue})
call s:h("SignColumn", {"fg": s:light_green})
if has("gui_running")
call s:h("SpellBad", {"gui": "underline", "sp": s:red})
call s:h("SpellCap", {"gui": "underline", "sp": s:light_green})
call s:h("SpellRare", {"gui": "underline", "sp": s:pink})
call s:h("SpellLocal", {"gui": "underline", "sp": s:dark_green})
else
call s:h("SpellBad", {"cterm": "underline", "fg": s:red})
call s:h("SpellCap", {"cterm": "underline", "fg": s:light_green})
call s:h("SpellRare", {"cterm": "underline", "fg": s:pink})
call s:h("SpellLocal", {"cterm": "underline", "fg": s:dark_green})
endif
call s:h("Pmenu", {"fg": s:norm, "bg": s:bg_subtle})
call s:h("PmenuSel", {"fg": s:norm, "bg": s:purple})
call s:h("PmenuSbar", {"fg": s:norm, "bg": s:bg_subtle})
call s:h("PmenuThumb", {"fg": s:norm, "bg": s:bg_subtle})
call s:h("TabLine", {"fg": s:norm, "bg": s:bg_very_subtle})
call s:h("TabLineSel", {"fg": s:purple, "bg": s:bg_subtle, "gui": "bold", "cterm": "bold"})
call s:h("TabLineFill", {"fg": s:norm, "bg": s:bg_very_subtle})
call s:h("CursorColumn", {"bg": s:bg_very_subtle})
call s:h("CursorLine", {"bg": s:bg_very_subtle})
call s:h("ColorColumn", {"bg": s:bg_subtle})
call s:h("MatchParen", {"bg": s:bg_subtle, "fg": s:norm})
call s:h("qfLineNr", {"fg": s:medium_gray})
call s:h("htmlH1", {"bg": s:bg, "fg": s:norm})
call s:h("htmlH2", {"bg": s:bg, "fg": s:norm})
call s:h("htmlH3", {"bg": s:bg, "fg": s:norm})
call s:h("htmlH4", {"bg": s:bg, "fg": s:norm})
call s:h("htmlH5", {"bg": s:bg, "fg": s:norm})
call s:h("htmlH6", {"bg": s:bg, "fg": s:norm})
" Synatastic
call s:h("SyntasticWarningSign", {"fg": s:yellow})
call s:h("SyntasticWarning", {"bg": s:yellow, "fg": s:black, "gui": "bold", "cterm": "bold"})
call s:h("SyntasticErrorSign", {"fg": s:red})
call s:h("SyntasticError", {"bg": s:red, "fg": s:white, "gui": "bold", "cterm": "bold"})
" Neomake
hi link NeomakeWarningSign SyntasticWarningSign
hi link NeomakeErrorSign SyntasticErrorSign
" ALE
hi link ALEWarningSign SyntasticWarningSign
hi link ALEErrorSign SyntasticErrorSign
" Signify, git-gutter
hi link SignifySignAdd LineNr
hi link SignifySignDelete LineNr
hi link SignifySignChange LineNr
hi link GitGutterAdd LineNr
hi link GitGutterDelete LineNr
hi link GitGutterChange LineNr
hi link GitGutterChangeDelete LineNr

Some files were not shown because too many files have changed in this diff Show More