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

350 lines
17 KiB
VimL

" Name: Sol vim colorscheme
" Author: Pratheek
" URL: http://github.com/Pychimp/vim-sol
" (see this url for latest release & screenshots)
" License: MIT (see LICENSE.rst in the root of project)
" Created: In the middle of Earth's Rotation
" Version: 0.0.3
"
"
" TODO: {{{
" ---------------------------------------------------------------------
" -- Clean up !
" -- create a terminal version
" -- add more lang specifics
" -- (Will think of some more sutff !)
" }}}
"
" Usage and Requirements "{{{
" ---------------------------------------------------------------------
" REQUIREMENTS:
" ---------------------------------------------------------------------
" Currently,
"
" This colourscheme is intended for use on:
" - gVim >= 7.3 for Linux, Mac and Windows. (Since, all colours are in hex
" values, hence works with gvim. Terminal vim will be supported in future)
"
" ---------------------------------------------------------------------
" INSTALLATION:
" ---------------------------------------------------------------------
" Two options for installation: manual or pathogen
"
" ---------------------------------------------------------------------
" MANUAL INSTALLATION OPTION:
" ---------------------------------------------------------------------
"
" 1. Download the sol distribution
" (as a zip archive, available on the github page)
" and unarchive the file.
" 2. Move `sol.vim` to your `.vim/colors` directory.
" 3. Enjoy !
"
" ---------------------------------------------------------------------
" HIGHLY RECOMMENDED PATHOGEN INSTALLATION OPTION:
" ---------------------------------------------------------------------
"
" 1. Download and install Tim Pope's Pathogen from:
" https://github.com/tpope/vim-pathogen
"
" 2. Next, move or clone the `vim-sol` directory so that it is
" a subdirectory of the `.vim/bundle` directory.
"
" a. **clone with git:**
"
" $ cd ~/.vim/bundle
" $ git clone git://github.com/Pychimp/vim-sol.git
"
" ---------------------------------------------------------------------
" MODIFY VIMRC:
" ---------------------------------------------------------------------
"
" After either manual or pathogen installation, put the following two lines in your
" .vimrc:
"
" syntax enable
" colorscheme sol
" }}}
"
" Colorscheme initialization "{{{
" ---------------------------------------------------------------------
set background=light
highlight clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "sol"
" }}}
"
" Gvim Highlighting: (see :help highlight-groups)" {{{
" ---------------------------------------------------------------------
" First, the Normal
" hi Normal guifg=#0b0e0f guibg=#ededed gui=NONE
" hi Normal guifg=#0b0e0f guibg=#ecf0f1 gui=NONE " final one
hi Normal guifg=#0b0e0f guibg=#eeeeee gui=NONE
" hi Normal guifg=#0b0e0f guibg=#dde4e6 gui=NONE
" ---------------------------------------------------------------------
" The Languages stuff
hi Title guifg=NONE guibg=NONE gui=NONE
" ---------------------------------------------------------------------
hi Comment guifg=#bdbdbd guibg=NONE gui=NONE
" ---------------------------------------------------------------------
" hi Constant guifg=#945db7 guibg=NONE gui=NONE
" hi Constant guifg=#00bcbc guibg=NONE gui=NONE
" hi Constant guifg=#1fba34 guibg=NONE gui=NONE
" hi Constant guifg=#0faf8d guibg=NONE gui=NONE
" hi Constant guifg=#0d3c6e guibg=NONE gui=NONE
" hi Constant guifg=#543978 guibg=NONE gui=NONE
" hi Constant guifg=#008000 guibg=NONE gui=NONE
" hi Constant guifg=#853823 guibg=NONE gui=NONE
" hi Constant guifg=#994128 guibg=NONE gui=NONE
" hi Constant guifg=#eb641a guibg=NONE gui=NONE
" hi Constant guifg=#09643f guibg=NONE gui=NONE
" hi Constant guifg=#e82ba1 guibg=NONE gui=NONE
" hi Constant guifg=#4aa874 guibg=NONE gui=NONE
hi Constant guifg=#09543f guibg=NONE gui=NONE
" hi Constant guifg=#c55d30 guibg=NONE gui=NONE
" hi Constant guifg=#bf760a guibg=NONE gui=NONE
" hi String guifg=#60bdf4 guibg=NONE gui=NONE
hi String guifg=#005aff guibg=NONE gui=NONE
" hi Character guifg=#ff005a guibg=NONE gui=NONE
hi Character guifg=#543978 guibg=NONE gui=NONE
" hi Number guifg=NONE guibg=NONE gui=NONE
" hi Boolean guifg=#cc6600 guibg=NONE gui=NONE
" hi Boolean guifg=#ff6b00 guibg=NONE gui=NONE
hi Boolean guifg=#eb6300 guibg=NONE gui=NONE
" hi Float guifg=NONE guibg=NONE gui=NONE
" ---------------------------------------------------------------------
" hi Identifier guifg=#008080 guibg=NONE gui=NONE
" hi Identifier guifg=#ff8036 guibg=NONE gui=NONE
" hi Identifier guifg=#e95600 guibg=NONE gui=NONE
" hi Identifier guifg=#db5855 guibg=NONE gui=NONE
hi Identifier guifg=#d12c52 guibg=NONE gui=NONE
" hi Function guifg=#ff0000 guibg=NONE gui=NONE
" ---------------------------------------------------------------------
" hi Statement guifg=#4aa874 guibg=NONE gui=NONE
" hi Statement guifg=#c71585 guibg=NONE gui=NONE
" hi Statement guifg=#800080 guibg=NONE gui=NONE
" hi Statement guifg=#483d8b guibg=NONE gui=NONE
hi Statement guifg=#007878 guibg=NONE gui=NONE
" hi Statement guifg=#543978 guibg=NONE gui=NONE
" hi Statement guifg=#0d0d8c guibg=NONE gui=NONE
" hi Conditional guifg=#e69500 guibg=NONE gui=NONE
" hi Conditional guifg=#cd8400 guibg=NONE gui=NONE
" hi Conditional guifg=#c55d30 guibg=NONE gui=NONE
" hi Conditional guifg=#95b62e guibg=NONE gui=NONE
" hi Conditional guifg=#eb641a guibg=NONE gui=NONE
hi Conditional guifg=#994128 guibg=NONE gui=NONE
" hi Conditional guifg=#ba28bf guibg=NONE gui=NONE
" hi Repeat guifg=NONE guibg=NONE gui=NONE
" hi Label guifg=NONE guibg=NONE gui=NONE
" hi Operator guifg=#ff8036 guibg=NONE gui=NONE
" hi Operator guifg=#ff3001 guibg=NONE gui=NONE
" hi Operator guifg=#ff4014 guibg=NONE gui=NONE
" hi Operator guifg=#eb641a guibg=NONE gui=NONE
" hi Operator guifg=#ba28bf guibg=NONE gui=NONE
" hi Operator guifg=#ce2dd3 guibg=NONE gui=NONE
hi Operator guifg=#ff8036 guibg=NONE gui=NONE
" hi Operator guifg=#ff9050 guibg=NONE gui=NONE
" hi Keyword guifg=NONE guibg=NONE gui=NONE
" hi Exception guifg=#eb641a guibg=NONE gui=NONE
hi Exception guifg=#994128 guibg=NONE gui=NONE
" ---------------------------------------------------------------------
" hi PreProc guifg=#543978 guibg=NONE gui=NONE
" hi PreProc guifg=#e69500 guibg=NONE gui=NONE
" hi PreProc guifg=#853823 guibg=NONE gui=NONE
" hi PreProc guifg=#4aa874 guibg=NONE gui=NONE
" hi PreProc guifg=#3a855c guibg=NONE gui=NONE
" hi PreProc guifg=#b14ceb guibg=NONE gui=NONE
" hi PreProc guifg=#f26400 guibg=NONE gui=NONE
" hi PreProc guifg=#ff5028 guibg=NONE gui=NONE
" hi PreProc guifg=#ff8036 guibg=NONE gui=NONE
" hi PreProc guifg=#ff748c guibg=NONE gui=NONE
hi PreProc guifg=#ff4162 guibg=NONE gui=NONE
" hi PreProc guifg=NONE guibg=NONE gui=NONE
" hi Include guifg=NONE guibg=NONE gui=NONE
" hi Define guifg=NONE guibg=NONE gui=NONE
" hi Macro guifg=NONE guibg=NONE gui=NONE
" hi PreCondit guifg=NONE guibg=NONE gui=NONE
" ---------------------------------------------------------------------
" hi Type guifg=#b22222 guibg=NONE gui=NONE
" hi Type guifg=#8b4513 guibg=NONE gui=NONE
" hi Type guifg=#808000 guibg=NONE gui=NONE
" hi Type guifg=#346d51 guibg=NONE gui=NONE
" hi Type guifg=#ba28bf guibg=NONE gui=NONE
" hi Type guifg=#bf760a guibg=NONE gui=NONE
" hi Type guifg=#5d7839 guibg=NONE gui=NONE
" hi Type guifg=#354420 guibg=NONE gui=NONE
hi Type guifg=#839a00 guibg=NONE gui=NONE
" hi Type guifg=#425529 guibg=NONE gui=NONE
" hi Type guifg=#ff0e38 guibg=NONE gui=NONE
" hi StorageClass guifg=#d06a3e guibg=NONE gui=NONE
" hi StorageClass guifg=#c55d30 guibg=NONE gui=NONE
" hi Structure guifg=NONE guibg=NONE gui=NONE
" hi Typedef guifg=NONE guibg=NONE gui=NONE
" ---------------------------------------------------------------------
" hi Special guifg=#ff0e38 guibg=NONE gui=NONE
" hi Special guifg=#5d7839 guibg=NONE gui=NONE
" hi Special guifg=#e95770 guibg=NONE gui=NONE
" hi Special guifg=#543978 guibg=NONE gui=NONE
" hi Special guifg=#b3003f guibg=NONE gui=NONE
" hi Special guifg=#e60051 guibg=NONE gui=NONE
hi Special guifg=#8a41ea guibg=NONE gui=NONE
" hi Special guifg=#ff005a guibg=NONE gui=NONE
" hi SpecialChar guifg=NONE guibg=NONE gui=NONE
" hi Tag guifg=NONE guibg=NONE gui=NONE
" hi Delimiter guifg=NONE guibg=NONE gui=NONE
" hi SpecialComment guifg=NONE guibg=NONE gui=NONE
" hi Debug guifg=NONE guibg=NONE gui=NONE
" ---------------------------------------------------------------------
hi Underlined guifg=#6a5acd guibg=NONE gui=NONE
" ---------------------------------------------------------------------
" hi Ignore guifg=NONE guibg=NONE gui=NONE
" ---------------------------------------------------------------------
hi Error guifg=#ff0000 guibg=#ffcdcd gui=NONE
" hi Error guifg=#ff0000 guibg=#ffe7e7 gui=NONE
" ---------------------------------------------------------------------
hi TODO guifg=#dc143c guibg=#ebcc1a gui=NONE
" ---------------------------------------------------------------------
" }}}
"
" Extended Highlighting {{{
" ---------------------------------------------------------------------
hi NonText guifg=#b0b0b0 guibg=NONE gui=NONE
hi Visual guifg=#0b0e0f guibg=#aaaaaa gui=NONE
" hi ErrorMsg guifg=#ff0000 guibg=#ffe7e7 gui=NONE
hi ErrorMsg guifg=#ff0000 guibg=#ffff80 gui=NONE
hi IncSearch guifg=#0b0e0f guibg=#ffcc00 gui=NONE
hi Search guifg=#0b0e0f guibg=#ffcc00 gui=NONE
hi MoreMsg guifg=#696969 guibg=NONE gui=NONE
hi ModeMsg guifg=#505050 guibg=NONE gui=NONE
hi LineNr guifg=#b0b0b0 guibg=NONE gui=NONE
hi VertSplit guifg=#5b5b5b guibg=#d0d0d0 gui=NONE
hi VisualNOS guifg=#0b0e0f guibg=#ffff4d gui=NONE
" hi Folded guifg=#696969 guibg=#c7c7c7 gui=NONE
" hi Folded guifg=#696969 guibg=#d4d4d4 gui=NONE
" hi Folded guifg=#c7c7c7 guibg=#e1e1e1 gui=NONE
hi Folded guifg=#a0a0a0 guibg=#e1e1e1 gui=NONE
hi FoldColumn guifg=#a0a0a0 guibg=#eeeeee gui=NONE
hi DiffAdd guifg=#ffffff guibg=#006600 gui=NONE
hi DiffChange guifg=#ffffff guibg=#007878 gui=NONE
hi DiffDelete guifg=#ff0101 guibg=#9a0000 gui=NONE
hi DiffText guifg=#000000 guibg=#ffb733 gui=NONE
" hi SpellBad guifg=NONE guibg=NONE gui=NONE
" hi SpellCap guifg=NONE guibg=NONE gui=NONE
" hi SpellRare guifg=NONE guibg=NONE gui=NONE
" hi SpellLocal guifg=NONE guibg=NONE gui=NONE
hi SpellBad guifg=#ff0000 guibg=#ffff9a gui=NONE
hi SpellCap guifg=#8b4600 guibg=#ffff9a gui=NONE
hi SpellRare guifg=#d80000 guibg=#ffff9a gui=NONE
hi SpellLocal guifg=#008b00 guibg=#ffff9a gui=NONE
" hi StatusLine guifg=#787878 guibg=#dadada gui=NONE
hi StatusLine guifg=#5b5b5b guibg=#d0d0d0 gui=NONE
" hi StatusLine guifg=#787878 guibg=#c7c7c7 gui=NONE
" hi StatusLineNC guifg=#c7c7c7 guibg=#787878 gui=NONE
hi StatusLineNC guifg=#c7c7c7 guibg=#e3e3e3 gui=NONE
hi Pmenu guifg=#454545 guibg=#bbbbbb gui=NONE
hi PmenuSel guifg=#eeeeee guibg=#0d3c6e gui=NONE
hi PmenuSbar guifg=#bbbbbb guibg=#bbbbbb gui=NONE
hi PmenuThumb guifg=#bbbbbb guibg=#bbbbbb gui=NONE
hi MatchParen guifg=#ffffff guibg=#ff4400 gui=NONE
" hi CursorLine guifg=NONE guibg=#c0cdd1 gui=NONE
" hi CursorLine guifg=NONE guibg=#c0cdd1 gui=NONE
" hi CursorLine guifg=NONE guibg=#dde4e6 gui=NONE
hi CursorLine guifg=NONE guibg=#e5e5e5 gui=NONE
" hi CursorLineNr guifg=#346d51 guibg=NONE gui=NONE
" hi CursorLineNr guifg=#e82ba1 guibg=NONE gui=NONE
hi CursorLineNr guifg=#e11896 guibg=NONE gui=NONE
hi CursorColumn guifg=NONE guibg=#e5e5e5 gui=NONE
" hi ColorColumn guifg=NONE guibg=#ffa07a gui=NONE
" hi ColorColumn guifg=NONE guibg=#ffc4ad gui=NONE
hi ColorColumn guifg=NONE guibg=#ffd7c7 gui=NONE
" hi WildMenu guifg=#eeeeee guibg=#787878 gui=NONE
" hi WildMenu guifg=#0b0e0f guibg=#0faf8d gui=NONE
hi WildMenu guifg=#eeeeee guibg=#b7410e gui=NONE
hi SignColumn guifg=NONE guibg=#eeeeee gui=NONE
"
" ---------------------------------------------------------------------
" }}}
"
" Language Specifics: {{{
" ---------------------------------------------------------------------
" These are language specifics. These are set explicitly to override the group
" highlighting provided by vim (Simply to make the language that you're working
" on more awesome, and fun to work with !)
" ---------------------------------------------------------------------
" Python Specifics
"hi pythonDot guifg=#00ffa5 guibg=NONE gui=NONE
"hi pythonDot guifg=#ffff31 guibg=NONE gui=NONE
"hi pythonDot guifg=#ff0800 guibg=NONE gui=NONE
" hi pythonDot guifg=#d70a53 guibg=NONE gui=NONE
" hi pythonDot guifg=#00bcbc guibg=NONE gui=NONE
" hi pythonDot guifg=#005aff guibg=NONE gui=NONE
" hi pythonDot guifg=#1a6bff guibg=NONE gui=NONE
hi pythonDot guifg=#003eb1 guibg=NONE gui=NONE
" hi pythonDot guifg=#800080 guibg=NONE gui=NONE
hi pythonParameters guifg=#026440 guibg=NONE gui=NONE
hi pythonClassParameters guifg=#026440 guibg=NONE gui=NONE
hi pythonClass guifg=#d12c52 guibg=NONE gui=NONE
"
" ---------------------------------------------------------------------
" Ruby Specifics
""" hi rubyInterpolation guifg=#ff4040 guibg=NONE gui=NONE
""" "hi rubyMethodBlock guifg=#ff8da1 guibg=NONE gui=NONE
""" "hi rubyMethodBlock guifg=#8ddaff guibg=NONE gui=NONE
""" hi rubyMethodBlock guifg=#ffb28d guibg=NONE gui=NONE
""" hi rubyCurlyBlock guifg=#f64a8a guibg=NONE gui=NONE
""" hi rubyDoBlock guifg=#f64a8a guibg=NONE gui=NONE
""" hi rubyBlockExpression guifg=#f64a8a guibg=NONE gui=NONE
""" hi rubyArrayDelimiter guifg=#00bcbc guibg=NONE gui=NONE
"
" ---------------------------------------------------------------------
" }}}
"
" Extras: {{{
" ---------------------------------------------------------------------
" These are extra parts for highlighting certain external plugins
" ---------------------------------------------------------------------
"
" Startify (https://github.com/mhinz/vim-startify)
"
hi StartifyBracket guifg=#b06bfc guibg=NONE gui=NONE
hi StartifyNumber guifg=#bada55 guibg=NONE gui=NONE
hi StartifySpecial guifg=#2e8857 guibg=NONE gui=NONE
hi StartifyPath guifg=#545454 guibg=NONE gui=NONE
hi StartifySlash guifg=#474747 guibg=NONE gui=NONE
" hi StartifyFile guifg=#00ffa5 guibg=NONE gui=NONE
" hi StartifyFile guifg=#2aa198 guibg=NONE gui=NONE
" hi StartifyFile guifg=#f0e68c guibg=NONE gui=NONE
hi StartifyFile guifg=#fa8072 guibg=NONE gui=NONE
hi StartifyHeader guifg=#f0e68c guibg=NONE gui=NONE
hi StartifyFooter guifg=#a0522d guibg=NONE gui=NONE
"
" ---------------------------------------------------------------------
"
" CtrlP (https://github.com/kien/ctrlp.vim)
"
" hi CtrlPMatch guifg=#cf4910 guibg=NONE gui=NONE
" hi CtrlPMatch guifg=#839e2e guibg=#cee094 gui=NONE
" hi CtrlPMatch guifg=#728927 guibg=NONE gui=NONE
hi CtrlPMatch guifg=#008000 guibg=#ddeedd gui=NONE
" hi CtrlPMatch guifg=#008000 guibg=#ddffdd gui=NONE
" hi CtrlPMatch guifg=#008000 guibg=#eeffee gui=NONE
hi CtrlPLinePre guifg=#aaaaaa guibg=NONE gui=NONE
hi CtrlPPrtBase guifg=#aaaaaa guibg=NONE gui=NONE
hi CtrlPPrtCursor guifg=#0b0e0f guibg=#cccccc gui=NONE
hi CtrlPTabExtra guifg=#ff4162 guibg=NONE gui=NONE
hi CtrlPBufName guifg=#ff0000 guibg=#ffffff gui=NONE
hi CtrlPMode1 guifg=#007fff guibg=NONE gui=NONE
hi CtrlPMode2 guifg=#e95600 guibg=NONE gui=NONE
"
" ---------------------------------------------------------------------
"
" }}}
"
"
" vim:foldmethod=marker:foldlevel=0:textwidth=79
"