mirror of
https://github.com/davegallant/nix-config
synced 2025-08-06 11:23:40 +00:00
350 lines
17 KiB
VimL
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
|
|
"
|