diff options
-rw-r--r-- | dotfiles/.config/nvim/init.vim | 21 | ||||
-rw-r--r-- | dotfiles/.local/share/nvim/site/colors/solarized.vim | 1117 | ||||
-rw-r--r-- | dotfiles/.local/share/nvim/site/colors/ultramar.vim | 820 | ||||
-rwxr-xr-x | dotfiles/.local/share/nvim/site/colors/wal.vim | 195 |
4 files changed, 59 insertions, 2094 deletions
diff --git a/dotfiles/.config/nvim/init.vim b/dotfiles/.config/nvim/init.vim index 7735b4b..33fae1c 100644 --- a/dotfiles/.config/nvim/init.vim +++ b/dotfiles/.config/nvim/init.vim @@ -35,17 +35,30 @@ call plug#end() syntax on set foldmethod=syntax set omnifunc=syntaxcomplete#Complete - set background=dark - set termguicolors set guicursor=n-v-c-sm:hor20,i-ci-ve:ver25,r-cr-o:block set cursorline - let g:ultramar_italic=1 - colorscheme ultramar set number set relativenumber set scrolloff=5 set colorcolumn=+1 set textwidth=80 + set mouse=a + +" Colors + colorscheme ultramar + let g:ultramar_italic=1 + if $COLORSCHEME == "light" + set background=light + endif + set termguicolors + function! ChangeBG() + if &background == "light" + set background=dark + return + endif + set background=light + endfunction + map <F10> :call ChangeBG()<CR> " Set screen title let &titlestring = "vim - " . expand("%:t") diff --git a/dotfiles/.local/share/nvim/site/colors/solarized.vim b/dotfiles/.local/share/nvim/site/colors/solarized.vim deleted file mode 100644 index 70f5223..0000000 --- a/dotfiles/.local/share/nvim/site/colors/solarized.vim +++ /dev/null @@ -1,1117 +0,0 @@ -" Name: Solarized vim colorscheme -" Author: Ethan Schoonover <es@ethanschoonover.com> -" URL: http://ethanschoonover.com/solarized -" (see this url for latest release & screenshots) -" License: OSI approved MIT license (see end of this file) -" Created: In the middle of the night -" Modified: 2011 May 05 -" -" Usage "{{{ -" -" --------------------------------------------------------------------- -" ABOUT: -" --------------------------------------------------------------------- -" Solarized is a carefully designed selective contrast colorscheme with dual -" light and dark modes that runs in both GUI, 256 and 16 color modes. -" -" See the homepage above for screenshots and details. -" -" --------------------------------------------------------------------- -" OPTIONS: -" --------------------------------------------------------------------- -" See the "solarized.txt" help file included with this colorscheme (in the -" "doc" subdirectory) for information on options, usage, the Toggle Background -" function and more. If you have already installed Solarized, this is available -" from the Solarized menu and command line as ":help solarized" -" -" --------------------------------------------------------------------- -" INSTALLATION: -" --------------------------------------------------------------------- -" Two options for installation: manual or pathogen -" -" MANUAL INSTALLATION OPTION: -" --------------------------------------------------------------------- -" -" 1. Download the solarized distribution (available on the homepage above) -" and unarchive the file. -" 2. Move `solarized.vim` to your `.vim/colors` directory. -" 3. Move each of the files in each subdirectories to the corresponding .vim -" subdirectory (e.g. autoload/togglebg.vim goes into your .vim/autoload -" directory as .vim/autoload/togglebg.vim). -" -" 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-colors-solarized` directory so that it is -" a subdirectory of the `.vim/bundle` directory. -" -" a. **clone with git:** -" -" $ cd ~/.vim/bundle -" $ git clone git://github.com/altercation/vim-colors-solarized.git -" -" b. **or move manually into the pathogen bundle directory:** -" In the parent directory of vim-colors-solarized: -" -" $ mv vim-colors-solarized ~/.vim/bundle/ -" -" MODIFY VIMRC: -" -" After either Option 1 or Option 2 above, put the following two lines in your -" .vimrc: -" -" syntax enable -" set background=dark -" colorscheme solarized -" -" or, for the light background mode of Solarized: -" -" syntax enable -" set background=light -" colorscheme solarized -" -" I like to have a different background in GUI and terminal modes, so I can use -" the following if-then. However, I find vim's background autodetection to be -" pretty good and, at least with MacVim, I can leave this background value -" assignment out entirely and get the same results. -" -" if has('gui_running') -" set background=light -" else -" set background=dark -" endif -" -" See the Solarized homepage at http://ethanschoonover.com/solarized for -" screenshots which will help you select either the light or dark background. -" -" --------------------------------------------------------------------- -" COLOR VALUES -" --------------------------------------------------------------------- -" Download palettes and files from: http://ethanschoonover.com/solarized -" -" L\*a\*b values are canonical (White D65, Reference D50), other values are -" matched in sRGB space. -" -" SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B sRGB HSB -" --------- ------- ---- ------- ----------- ---------- ----------- ----------- -" base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21 -" base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26 -" base01 #586e75 10/7 brgreen 240 #4e4e4e 45 -07 -07 88 110 117 194 25 46 -" base00 #657b83 11/7 bryellow 241 #585858 50 -07 -07 101 123 131 195 23 51 -" base0 #839496 12/6 brblue 244 #808080 60 -06 -03 131 148 150 186 13 59 -" base1 #93a1a1 14/4 brcyan 245 #8a8a8a 65 -05 -02 147 161 161 180 9 63 -" base2 #eee8d5 7/7 white 254 #d7d7af 92 -00 10 238 232 213 44 11 93 -" base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99 -" yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71 -" orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80 -" red #dc322f 1/1 red 160 #d70000 50 65 45 220 50 47 1 79 86 -" magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83 -" violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77 -" blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82 -" cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63 -" green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60 -" -" --------------------------------------------------------------------- -" COLORSCHEME HACKING -" --------------------------------------------------------------------- -" -" Useful commands for testing colorschemes: -" :source $VIMRUNTIME/syntax/hitest.vim -" :help highlight-groups -" :help cterm-colors -" :help group-name -" -" Useful links for developing colorschemes: -" http://www.vim.org/scripts/script.php?script_id=2937 -" http://vimcasts.org/episodes/creating-colorschemes-for-vim/ -" http://www.frexx.de/xterm-256-notes/" -" -" }}} -" Environment Specific Overrides "{{{ -" Allow or disallow certain features based on current terminal emulator or -" environment. - -" Terminals that support italics -let s:terms_italic=[ - \"rxvt", - \"gnome-terminal" - \] -" For reference only, terminals are known to be incomptible. -" Terminals that are in neither list need to be tested. -let s:terms_noitalic=[ - \"iTerm.app", - \"Apple_Terminal" - \] -if has("gui_running") - let s:terminal_italic=1 " TODO: could refactor to not require this at all -else - let s:terminal_italic=0 " terminals will be guilty until proven compatible - for term in s:terms_italic - if $TERM_PROGRAM =~ term - let s:terminal_italic=1 - endif - endfor -endif - -" }}} -" Default option values"{{{ -" --------------------------------------------------------------------- -" s:options_list is used to autogenerate a list of all non-default options -" using "call SolarizedOptions()" or with the "Generate .vimrc commands" -" Solarized menu option. See the "Menus" section below for the function itself. -let s:options_list=[ - \'" this block of commands has been autogenerated by solarized.vim and', - \'" includes the current, non-default Solarized option values.', - \'" To use, place these commands in your .vimrc file (replacing any', - \'" existing colorscheme commands). See also ":help solarized"', - \'', - \'" ------------------------------------------------------------------', - \'" Solarized Colorscheme Config', - \'" ------------------------------------------------------------------', - \] -let s:colorscheme_list=[ - \'syntax enable', - \'set background='.&background, - \'colorscheme solarized', - \] -let s:defaults_list=[ - \'" ------------------------------------------------------------------', - \'', - \'" The following items are available options, but do not need to be', - \'" included in your .vimrc as they are currently set to their defaults.', - \'' - \] -let s:lazycat_list=[ - \'" lazy method of appending this onto your .vimrc ":w! >> ~/.vimrc"', - \'" ------------------------------------------------------------------', - \] - -function! s:SetOption(name,default) - if type(a:default) == type(0) - let l:wrap='' - let l:ewrap='' - else - let l:wrap='"' - let l:ewrap='\"' - endif - if !exists("g:solarized_".a:name) || g:solarized_{a:name}==a:default - exe 'let g:solarized_'.a:name.'='.l:wrap.a:default.l:wrap.'"' - exe 'call add(s:defaults_list, "\" let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.'")' - else - exe 'call add(s:options_list, "let g:solarized_'.a:name.'='.l:ewrap.g:solarized_{a:name}.l:ewrap.' \"default value is '.a:default.'")' - endif -endfunction - -if ($TERM_PROGRAM ==? "apple_terminal" && &t_Co < 256) - let s:solarized_termtrans_default = 1 -else - let s:solarized_termtrans_default = 0 -endif -call s:SetOption("termtrans",s:solarized_termtrans_default) -call s:SetOption("degrade",0) -call s:SetOption("bold",1) -call s:SetOption("underline",1) -call s:SetOption("italic",1) " note that we need to override this later if the terminal doesn't support -call s:SetOption("termcolors",16) -call s:SetOption("contrast","normal") -call s:SetOption("visibility","normal") -call s:SetOption("diffmode","normal") -call s:SetOption("hitrail",0) -call s:SetOption("menu",1) - -"}}} -" Colorscheme initialization "{{{ -" --------------------------------------------------------------------- -hi clear -if exists("syntax_on") - syntax reset -endif -let colors_name = "solarized" - -"}}} -" GUI & CSApprox hexadecimal palettes"{{{ -" --------------------------------------------------------------------- -" -" Set both gui and terminal color values in separate conditional statements -" Due to possibility that CSApprox is running (though I suppose we could just -" leave the hex values out entirely in that case and include only cterm colors) -" We also check to see if user has set solarized (force use of the -" neutral gray monotone palette component) -if (has("gui_running") && g:solarized_degrade == 0) - let s:vmode = "gui" - let s:base03 = "#002b36" - let s:base02 = "#073642" - let s:base01 = "#586e75" - let s:base00 = "#657b83" - let s:base0 = "#839496" - let s:base1 = "#93a1a1" - let s:base2 = "#eee8d5" - let s:base3 = "#fdf6e3" - let s:yellow = "#b58900" - let s:orange = "#cb4b16" - let s:red = "#dc322f" - let s:magenta = "#d33682" - let s:violet = "#6c71c4" - let s:blue = "#268bd2" - let s:cyan = "#2aa198" - "let s:green = "#859900" "original - let s:green = "#719e07" "experimental -elseif (has("gui_running") && g:solarized_degrade == 1) - " These colors are identical to the 256 color mode. They may be viewed - " while in gui mode via "let g:solarized_degrade=1", though this is not - " recommened and is for testing only. - let s:vmode = "gui" - let s:base03 = "#1c1c1c" - let s:base02 = "#262626" - let s:base01 = "#4e4e4e" - let s:base00 = "#585858" - let s:base0 = "#808080" - let s:base1 = "#8a8a8a" - let s:base2 = "#d7d7af" - let s:base3 = "#ffffd7" - let s:yellow = "#af8700" - let s:orange = "#d75f00" - let s:red = "#af0000" - let s:magenta = "#af005f" - let s:violet = "#5f5faf" - let s:blue = "#0087ff" - let s:cyan = "#00afaf" - let s:green = "#5f8700" -elseif g:solarized_termcolors != 256 && &t_Co >= 16 - let s:vmode = "cterm" - let s:base03 = "8" - let s:base02 = "0" - let s:base01 = "10" - let s:base00 = "11" - let s:base0 = "12" - let s:base1 = "14" - let s:base2 = "7" - let s:base3 = "15" - let s:yellow = "3" - let s:orange = "9" - let s:red = "1" - let s:magenta = "5" - let s:violet = "13" - let s:blue = "4" - let s:cyan = "6" - let s:green = "2" -elseif g:solarized_termcolors == 256 - let s:vmode = "cterm" - let s:base03 = "234" - let s:base02 = "235" - let s:base01 = "239" - let s:base00 = "240" - let s:base0 = "244" - let s:base1 = "245" - let s:base2 = "187" - let s:base3 = "230" - let s:yellow = "136" - let s:orange = "166" - let s:red = "124" - let s:magenta = "125" - let s:violet = "61" - let s:blue = "33" - let s:cyan = "37" - let s:green = "64" -else - let s:vmode = "cterm" - let s:bright = "* term=bold cterm=bold" -" let s:base03 = "0".s:bright -" let s:base02 = "0" -" let s:base01 = "2".s:bright -" let s:base00 = "3".s:bright -" let s:base0 = "4".s:bright -" let s:base1 = "6".s:bright -" let s:base2 = "7" -" let s:base3 = "7".s:bright -" let s:yellow = "3" -" let s:orange = "1".s:bright -" let s:red = "1" -" let s:magenta = "5" -" let s:violet = "5".s:bright -" let s:blue = "4" -" let s:cyan = "6" -" let s:green = "2" - let s:base03 = "DarkGray" " 0* - let s:base02 = "Black" " 0 - let s:base01 = "LightGreen" " 2* - let s:base00 = "LightYellow" " 3* - let s:base0 = "LightBlue" " 4* - let s:base1 = "LightCyan" " 6* - let s:base2 = "LightGray" " 7 - let s:base3 = "White" " 7* - let s:yellow = "DarkYellow" " 3 - let s:orange = "LightRed" " 1* - let s:red = "DarkRed" " 1 - let s:magenta = "DarkMagenta" " 5 - let s:violet = "LightMagenta" " 5* - let s:blue = "DarkBlue" " 4 - let s:cyan = "DarkCyan" " 6 - let s:green = "DarkGreen" " 2 - -endif -"}}} -" Formatting options and null values for passthrough effect "{{{ -" --------------------------------------------------------------------- - let s:none = "NONE" - 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:ou = "" - let s:ob = "" -"}}} -" Background value based on termtrans setting "{{{ -" --------------------------------------------------------------------- -if (has("gui_running") || g:solarized_termtrans == 0) - let s:back = s:base03 -else - let s:back = "NONE" -endif -"}}} -" Alternate light scheme "{{{ -" --------------------------------------------------------------------- -if &background == "light" - let s:temp03 = s:base03 - let s:temp02 = s:base02 - let s:temp01 = s:base01 - let s:temp00 = s:base00 - let s:base03 = s:base3 - let s:base02 = s:base2 - let s:base01 = s:base1 - let s:base00 = s:base0 - let s:base0 = s:temp00 - let s:base1 = s:temp01 - let s:base2 = s:temp02 - let s:base3 = s:temp03 - if (s:back != "NONE") - let s:back = s:base03 - endif -endif -"}}} -" Optional contrast schemes "{{{ -" --------------------------------------------------------------------- -if g:solarized_contrast == "high" - let s:base01 = s:base00 - let s:base00 = s:base0 - let s:base0 = s:base1 - let s:base1 = s:base2 - let s:base2 = s:base3 - let s:back = s:back -endif -if g:solarized_contrast == "low" - let s:back = s:base02 - let s:ou = ",underline" -endif -"}}} -" Overrides dependent on user specified values and environment "{{{ -" --------------------------------------------------------------------- -if (g:solarized_bold == 0 || &t_Co == 8 ) - let s:b = "" - let s:bb = ",bold" -else - let s:b = ",bold" - let s:bb = "" -endif - -if g:solarized_underline == 0 - let s:u = "" -else - let s:u = ",underline" -endif - -if g:solarized_italic == 0 || s:terminal_italic == 0 - let s:i = "" -else - let s:i = ",italic" -endif -"}}} -" Highlighting primitives"{{{ -" --------------------------------------------------------------------- - -exe "let s:bg_none = ' ".s:vmode."bg=".s:none ."'" -exe "let s:bg_back = ' ".s:vmode."bg=".s:back ."'" -exe "let s:bg_base03 = ' ".s:vmode."bg=".s:base03 ."'" -exe "let s:bg_base02 = ' ".s:vmode."bg=".s:base02 ."'" -exe "let s:bg_base01 = ' ".s:vmode."bg=".s:base01 ."'" -exe "let s:bg_base00 = ' ".s:vmode."bg=".s:base00 ."'" -exe "let s:bg_base0 = ' ".s:vmode."bg=".s:base0 ."'" -exe "let s:bg_base1 = ' ".s:vmode."bg=".s:base1 ."'" -exe "let s:bg_base2 = ' ".s:vmode."bg=".s:base2 ."'" -exe "let s:bg_base3 = ' ".s:vmode."bg=".s:base3 ."'" -exe "let s:bg_green = ' ".s:vmode."bg=".s:green ."'" -exe "let s:bg_yellow = ' ".s:vmode."bg=".s:yellow ."'" -exe "let s:bg_orange = ' ".s:vmode."bg=".s:orange ."'" -exe "let s:bg_red = ' ".s:vmode."bg=".s:red ."'" -exe "let s:bg_magenta = ' ".s:vmode."bg=".s:magenta."'" -exe "let s:bg_violet = ' ".s:vmode."bg=".s:violet ."'" -exe "let s:bg_blue = ' ".s:vmode."bg=".s:blue ."'" -exe "let s:bg_cyan = ' ".s:vmode."bg=".s:cyan ."'" - -exe "let s:fg_none = ' ".s:vmode."fg=".s:none ."'" -exe "let s:fg_back = ' ".s:vmode."fg=".s:back ."'" -exe "let s:fg_base03 = ' ".s:vmode."fg=".s:base03 ."'" -exe "let s:fg_base02 = ' ".s:vmode."fg=".s:base02 ."'" -exe "let s:fg_base01 = ' ".s:vmode."fg=".s:base01 ."'" -exe "let s:fg_base00 = ' ".s:vmode."fg=".s:base00 ."'" -exe "let s:fg_base0 = ' ".s:vmode."fg=".s:base0 ."'" -exe "let s:fg_base1 = ' ".s:vmode."fg=".s:base1 ."'" -exe "let s:fg_base2 = ' ".s:vmode."fg=".s:base2 ."'" -exe "let s:fg_base3 = ' ".s:vmode."fg=".s:base3 ."'" -exe "let s:fg_green = ' ".s:vmode."fg=".s:green ."'" -exe "let s:fg_yellow = ' ".s:vmode."fg=".s:yellow ."'" -exe "let s:fg_orange = ' ".s:vmode."fg=".s:orange ."'" -exe "let s:fg_red = ' ".s:vmode."fg=".s:red ."'" -exe "let s:fg_magenta = ' ".s:vmode."fg=".s:magenta."'" -exe "let s:fg_violet = ' ".s:vmode."fg=".s:violet ."'" -exe "let s:fg_blue = ' ".s:vmode."fg=".s:blue ."'" -exe "let s:fg_cyan = ' ".s:vmode."fg=".s:cyan ."'" - -exe "let s:fmt_none = ' ".s:vmode."=NONE". " term=NONE". "'" -exe "let s:fmt_bold = ' ".s:vmode."=NONE".s:b. " term=NONE".s:b."'" -exe "let s:fmt_bldi = ' ".s:vmode."=NONE".s:b. " term=NONE".s:b."'" -exe "let s:fmt_undr = ' ".s:vmode."=NONE".s:u. " term=NONE".s:u."'" -exe "let s:fmt_undb = ' ".s:vmode."=NONE".s:u.s:b. " term=NONE".s:u.s:b."'" -exe "let s:fmt_undi = ' ".s:vmode."=NONE".s:u. " term=NONE".s:u."'" -exe "let s:fmt_uopt = ' ".s:vmode."=NONE".s:ou. " term=NONE".s:ou."'" -exe "let s:fmt_curl = ' ".s:vmode."=NONE".s:c. " term=NONE".s:c."'" -exe "let s:fmt_ital = ' ".s:vmode."=NONE".s:i. " term=NONE".s:i."'" -exe "let s:fmt_stnd = ' ".s:vmode."=NONE".s:s. " term=NONE".s:s."'" -exe "let s:fmt_revr = ' ".s:vmode."=NONE".s:r. " term=NONE".s:r."'" -exe "let s:fmt_revb = ' ".s:vmode."=NONE".s:r.s:b. " term=NONE".s:r.s:b."'" -" revbb (reverse bold for bright colors) is only set to actual bold in low -" color terminals (t_co=8, such as OS X Terminal.app) and should only be used -" with colors 8-15. -exe "let s:fmt_revbb = ' ".s:vmode."=NONE".s:r.s:bb. " term=NONE".s:r.s:bb."'" -exe "let s:fmt_revbbu = ' ".s:vmode."=NONE".s:r.s:bb.s:u." term=NONE".s:r.s:bb.s:u."'" - -if has("gui_running") - exe "let s:sp_none = ' guisp=".s:none ."'" - exe "let s:sp_back = ' guisp=".s:back ."'" - exe "let s:sp_base03 = ' guisp=".s:base03 ."'" - exe "let s:sp_base02 = ' guisp=".s:base02 ."'" - exe "let s:sp_base01 = ' guisp=".s:base01 ."'" - exe "let s:sp_base00 = ' guisp=".s:base00 ."'" - exe "let s:sp_base0 = ' guisp=".s:base0 ."'" - exe "let s:sp_base1 = ' guisp=".s:base1 ."'" - exe "let s:sp_base2 = ' guisp=".s:base2 ."'" - exe "let s:sp_base3 = ' guisp=".s:base3 ."'" - exe "let s:sp_green = ' guisp=".s:green ."'" - exe "let s:sp_yellow = ' guisp=".s:yellow ."'" - exe "let s:sp_orange = ' guisp=".s:orange ."'" - exe "let s:sp_red = ' guisp=".s:red ."'" - exe "let s:sp_magenta = ' guisp=".s:magenta."'" - exe "let s:sp_violet = ' guisp=".s:violet ."'" - exe "let s:sp_blue = ' guisp=".s:blue ."'" - exe "let s:sp_cyan = ' guisp=".s:cyan ."'" -else - let s:sp_none = "" - let s:sp_back = "" - let s:sp_base03 = "" - let s:sp_base02 = "" - let s:sp_base01 = "" - let s:sp_base00 = "" - let s:sp_base0 = "" - let s:sp_base1 = "" - let s:sp_base2 = "" - let s:sp_base3 = "" - let s:sp_green = "" - let s:sp_yellow = "" - let s:sp_orange = "" - let s:sp_red = "" - let s:sp_magenta = "" - let s:sp_violet = "" - let s:sp_blue = "" - let s:sp_cyan = "" -endif - -"}}} -" Basic highlighting"{{{ -" --------------------------------------------------------------------- -" note that link syntax to avoid duplicate configuration doesn't work with the -" exe compiled formats - -exe "hi! Normal" .s:fmt_none .s:fg_base0 .s:bg_back - -exe "hi! Comment" .s:fmt_ital .s:fg_base01 .s:bg_none -" *Comment any comment - -exe "hi! Constant" .s:fmt_none .s:fg_cyan .s:bg_none -" *Constant any constant -" String a string constant: "this is a string" -" Character a character constant: 'c', '\n' -" Number a number constant: 234, 0xff -" Boolean a boolean constant: TRUE, false -" Float a floating point constant: 2.3e10 - -exe "hi! Identifier" .s:fmt_none .s:fg_blue .s:bg_none -" *Identifier any variable name -" Function function name (also: methods for classes) -" -exe "hi! Statement" .s:fmt_none .s:fg_green .s:bg_none -" *Statement any statement -" Conditional if, then, else, endif, switch, etc. -" Repeat for, do, while, etc. -" Label case, default, etc. -" Operator "sizeof", "+", "*", etc. -" Keyword any other keyword -" Exception try, catch, throw - -exe "hi! PreProc" .s:fmt_none .s:fg_orange .s:bg_none -" *PreProc generic Preprocessor -" Include preprocessor #include -" Define preprocessor #define -" Macro same as Define -" PreCondit preprocessor #if, #else, #endif, etc. - -exe "hi! Type" .s:fmt_none .s:fg_yellow .s:bg_none -" *Type int, long, char, etc. -" StorageClass static, register, volatile, etc. -" Structure struct, union, enum, etc. -" Typedef A typedef - -exe "hi! Special" .s:fmt_none .s:fg_red .s:bg_none -" *Special any special symbol -" SpecialChar special character in a constant -" Tag you can use CTRL-] on this -" Delimiter character that needs attention -" SpecialComment special things inside a comment -" Debug debugging statements - -exe "hi! Underlined" .s:fmt_none .s:fg_violet .s:bg_none -" *Underlined text that stands out, HTML links - -exe "hi! Ignore" .s:fmt_none .s:fg_none .s:bg_none -" *Ignore left blank, hidden |hl-Ignore| - -exe "hi! Error" .s:fmt_bold .s:fg_red .s:bg_none -" *Error any erroneous construct - -exe "hi! Todo" .s:fmt_bold .s:fg_magenta.s:bg_none -" *Todo anything that needs extra attention; mostly the -" keywords TODO FIXME and XXX -" -"}}} -" Extended highlighting "{{{ -" --------------------------------------------------------------------- -if (g:solarized_visibility=="high") - exe "hi! SpecialKey" .s:fmt_revr .s:fg_red .s:bg_none - exe "hi! NonText" .s:fmt_bold .s:fg_red .s:bg_none -elseif (g:solarized_visibility=="low") - exe "hi! SpecialKey" .s:fmt_bold .s:fg_base02 .s:bg_none - exe "hi! NonText" .s:fmt_bold .s:fg_base02 .s:bg_none -else - exe "hi! SpecialKey" .s:fmt_bold .s:fg_base00 .s:bg_base02 - exe "hi! NonText" .s:fmt_bold .s:fg_base00 .s:bg_none -endif -exe "hi! StatusLine" .s:fmt_none .s:fg_base1 .s:bg_base02 .s:fmt_revbb -exe "hi! StatusLineNC" .s:fmt_none .s:fg_base00 .s:bg_base02 .s:fmt_revbb -exe "hi! Visual" .s:fmt_none .s:fg_base01 .s:bg_base03 .s:fmt_revbb -exe "hi! Directory" .s:fmt_none .s:fg_blue .s:bg_none -exe "hi! ErrorMsg" .s:fmt_revr .s:fg_red .s:bg_none -exe "hi! IncSearch" .s:fmt_stnd .s:fg_orange .s:bg_none -exe "hi! Search" .s:fmt_revr .s:fg_yellow .s:bg_none -exe "hi! MoreMsg" .s:fmt_none .s:fg_blue .s:bg_none -exe "hi! ModeMsg" .s:fmt_none .s:fg_blue .s:bg_none -exe "hi! LineNr" .s:fmt_none .s:fg_base01 .s:bg_base02 -exe "hi! Question" .s:fmt_bold .s:fg_cyan .s:bg_none -if ( has("gui_running") || &t_Co > 8 ) - exe "hi! VertSplit" .s:fmt_none .s:fg_base00 .s:bg_base00 -else - exe "hi! VertSplit" .s:fmt_revbb .s:fg_base00 .s:bg_base02 -endif -exe "hi! Title" .s:fmt_bold .s:fg_orange .s:bg_none -exe "hi! VisualNOS" .s:fmt_stnd .s:fg_none .s:bg_base02 .s:fmt_revbb -exe "hi! WarningMsg" .s:fmt_bold .s:fg_red .s:bg_none -exe "hi! WildMenu" .s:fmt_none .s:fg_base2 .s:bg_base02 .s:fmt_revbb -exe "hi! Folded" .s:fmt_undb .s:fg_base0 .s:bg_base02 .s:sp_base03 -exe "hi! FoldColumn" .s:fmt_none .s:fg_base0 .s:bg_base02 -if (g:solarized_diffmode=="high") -exe "hi! DiffAdd" .s:fmt_revr .s:fg_green .s:bg_none -exe "hi! DiffChange" .s:fmt_revr .s:fg_yellow .s:bg_none -exe "hi! DiffDelete" .s:fmt_revr .s:fg_red .s:bg_none -exe "hi! DiffText" .s:fmt_revr .s:fg_blue .s:bg_none -elseif (g:solarized_diffmode=="low") -exe "hi! DiffAdd" .s:fmt_undr .s:fg_green .s:bg_none .s:sp_green -exe "hi! DiffChange" .s:fmt_undr .s:fg_yellow .s:bg_none .s:sp_yellow -exe "hi! DiffDelete" .s:fmt_bold .s:fg_red .s:bg_none -exe "hi! DiffText" .s:fmt_undr .s:fg_blue .s:bg_none .s:sp_blue -else " normal - if has("gui_running") -exe "hi! DiffAdd" .s:fmt_bold .s:fg_green .s:bg_base02 .s:sp_green -exe "hi! DiffChange" .s:fmt_bold .s:fg_yellow .s:bg_base02 .s:sp_yellow -exe "hi! DiffDelete" .s:fmt_bold .s:fg_red .s:bg_base02 -exe "hi! DiffText" .s:fmt_bold .s:fg_blue .s:bg_base02 .s:sp_blue - else -exe "hi! DiffAdd" .s:fmt_none .s:fg_green .s:bg_base02 .s:sp_green -exe "hi! DiffChange" .s:fmt_none .s:fg_yellow .s:bg_base02 .s:sp_yellow -exe "hi! DiffDelete" .s:fmt_none .s:fg_red .s:bg_base02 -exe "hi! DiffText" .s:fmt_none .s:fg_blue .s:bg_base02 .s:sp_blue - endif -endif -exe "hi! SignColumn" .s:fmt_none .s:fg_base0 -exe "hi! Conceal" .s:fmt_none .s:fg_blue .s:bg_none -exe "hi! SpellBad" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_red -exe "hi! SpellCap" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_violet -exe "hi! SpellRare" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_cyan -exe "hi! SpellLocal" .s:fmt_curl .s:fg_none .s:bg_none .s:sp_yellow -exe "hi! Pmenu" .s:fmt_none .s:fg_base0 .s:bg_base02 .s:fmt_revbb -exe "hi! PmenuSel" .s:fmt_none .s:fg_base01 .s:bg_base2 .s:fmt_revbb -exe "hi! PmenuSbar" .s:fmt_none .s:fg_base2 .s:bg_base0 .s:fmt_revbb -exe "hi! PmenuThumb" .s:fmt_none .s:fg_base0 .s:bg_base03 .s:fmt_revbb -exe "hi! TabLine" .s:fmt_undr .s:fg_base0 .s:bg_base02 .s:sp_base0 -exe "hi! TabLineFill" .s:fmt_undr .s:fg_base0 .s:bg_base02 .s:sp_base0 -exe "hi! TabLineSel" .s:fmt_undr .s:fg_base01 .s:bg_base2 .s:sp_base0 .s:fmt_revbbu -exe "hi! CursorColumn" .s:fmt_none .s:fg_none .s:bg_base02 -exe "hi! CursorLine" .s:fmt_uopt .s:fg_none .s:bg_base02 .s:sp_base1 -exe "hi! ColorColumn" .s:fmt_none .s:fg_none .s:bg_base02 -exe "hi! Cursor" .s:fmt_none .s:fg_base03 .s:bg_base0 -hi! link lCursor Cursor -exe "hi! MatchParen" .s:fmt_bold .s:fg_red .s:bg_base01 - -"}}} -" vim syntax highlighting "{{{ -" --------------------------------------------------------------------- -"exe "hi! vimLineComment" . s:fg_base01 .s:bg_none .s:fmt_ital -"hi! link vimComment Comment -"hi! link vimLineComment Comment -hi! link vimVar Identifier -hi! link vimFunc Function -hi! link vimUserFunc Function -hi! link helpSpecial Special -hi! link vimSet Normal -hi! link vimSetEqual Normal -exe "hi! vimCommentString" .s:fmt_none .s:fg_violet .s:bg_none -exe "hi! vimCommand" .s:fmt_none .s:fg_yellow .s:bg_none -exe "hi! vimCmdSep" .s:fmt_bold .s:fg_blue .s:bg_none -exe "hi! helpExample" .s:fmt_none .s:fg_base1 .s:bg_none -exe "hi! helpOption" .s:fmt_none .s:fg_cyan .s:bg_none -exe "hi! helpNote" .s:fmt_none .s:fg_magenta.s:bg_none -exe "hi! helpVim" .s:fmt_none .s:fg_magenta.s:bg_none -exe "hi! helpHyperTextJump" .s:fmt_undr .s:fg_blue .s:bg_none -exe "hi! helpHyperTextEntry".s:fmt_none .s:fg_green .s:bg_none -exe "hi! vimIsCommand" .s:fmt_none .s:fg_base00 .s:bg_none -exe "hi! vimSynMtchOpt" .s:fmt_none .s:fg_yellow .s:bg_none -exe "hi! vimSynType" .s:fmt_none .s:fg_cyan .s:bg_none -exe "hi! vimHiLink" .s:fmt_none .s:fg_blue .s:bg_none -exe "hi! vimHiGroup" .s:fmt_none .s:fg_blue .s:bg_none -exe "hi! vimGroup" .s:fmt_undb .s:fg_blue .s:bg_none -"}}} -" diff highlighting "{{{ -" --------------------------------------------------------------------- -hi! link diffAdded Statement -hi! link diffLine Identifier -"}}} -" git & gitcommit highlighting "{{{ -"git -"exe "hi! gitDateHeader" -"exe "hi! gitIdentityHeader" -"exe "hi! gitIdentityKeyword" -"exe "hi! gitNotesHeader" -"exe "hi! gitReflogHeader" -"exe "hi! gitKeyword" -"exe "hi! gitIdentity" -"exe "hi! gitEmailDelimiter" -"exe "hi! gitEmail" -"exe "hi! gitDate" -"exe "hi! gitMode" -"exe "hi! gitHashAbbrev" -"exe "hi! gitHash" -"exe "hi! gitReflogMiddle" -"exe "hi! gitReference" -"exe "hi! gitStage" -"exe "hi! gitType" -"exe "hi! gitDiffAdded" -"exe "hi! gitDiffRemoved" -"gitcommit -"exe "hi! gitcommitSummary" -exe "hi! gitcommitComment" .s:fmt_ital .s:fg_base01 .s:bg_none -hi! link gitcommitUntracked gitcommitComment -hi! link gitcommitDiscarded gitcommitComment -hi! link gitcommitSelected gitcommitComment -exe "hi! gitcommitUnmerged" .s:fmt_bold .s:fg_green .s:bg_none -exe "hi! gitcommitOnBranch" .s:fmt_bold .s:fg_base01 .s:bg_none -exe "hi! gitcommitBranch" .s:fmt_bold .s:fg_magenta .s:bg_none -hi! link gitcommitNoBranch gitcommitBranch -exe "hi! gitcommitDiscardedType".s:fmt_none .s:fg_red .s:bg_none -exe "hi! gitcommitSelectedType" .s:fmt_none .s:fg_green .s:bg_none -"exe "hi! gitcommitUnmergedType" -"exe "hi! gitcommitType" -"exe "hi! gitcommitNoChanges" -"exe "hi! gitcommitHeader" -exe "hi! gitcommitHeader" .s:fmt_none .s:fg_base01 .s:bg_none -exe "hi! gitcommitUntrackedFile".s:fmt_bold .s:fg_cyan .s:bg_none -exe "hi! gitcommitDiscardedFile".s:fmt_bold .s:fg_red .s:bg_none -exe "hi! gitcommitSelectedFile" .s:fmt_bold .s:fg_green .s:bg_none -exe "hi! gitcommitUnmergedFile" .s:fmt_bold .s:fg_yellow .s:bg_none -exe "hi! gitcommitFile" .s:fmt_bold .s:fg_base0 .s:bg_none -hi! link gitcommitDiscardedArrow gitcommitDiscardedFile -hi! link gitcommitSelectedArrow gitcommitSelectedFile -hi! link gitcommitUnmergedArrow gitcommitUnmergedFile -"exe "hi! gitcommitArrow" -"exe "hi! gitcommitOverflow" -"exe "hi! gitcommitBlank" -" }}} -" html highlighting "{{{ -" --------------------------------------------------------------------- -exe "hi! htmlTag" .s:fmt_none .s:fg_base01 .s:bg_none -exe "hi! htmlEndTag" .s:fmt_none .s:fg_base01 .s:bg_none -exe "hi! htmlTagN" .s:fmt_bold .s:fg_base1 .s:bg_none -exe "hi! htmlTagName" .s:fmt_bold .s:fg_blue .s:bg_none -exe "hi! htmlSpecialTagName".s:fmt_ital .s:fg_blue .s:bg_none -exe "hi! htmlArg" .s:fmt_none .s:fg_base00 .s:bg_none -exe "hi! javaScript" .s:fmt_none .s:fg_yellow .s:bg_none -"}}} -" perl highlighting "{{{ -" --------------------------------------------------------------------- -exe "hi! perlHereDoc" . s:fg_base1 .s:bg_back .s:fmt_none -exe "hi! perlVarPlain" . s:fg_yellow .s:bg_back .s:fmt_none -exe "hi! perlStatementFileDesc". s:fg_cyan.s:bg_back.s:fmt_none - -"}}} -" tex highlighting "{{{ -" --------------------------------------------------------------------- -exe "hi! texStatement" . s:fg_cyan .s:bg_back .s:fmt_none -exe "hi! texMathZoneX" . s:fg_yellow .s:bg_back .s:fmt_none -exe "hi! texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none -exe "hi! texMathMatcher" . s:fg_yellow .s:bg_back .s:fmt_none -exe "hi! texRefLabel" . s:fg_yellow .s:bg_back .s:fmt_none -"}}} -" ruby highlighting "{{{ -" --------------------------------------------------------------------- -exe "hi! rubyDefine" . s:fg_base1 .s:bg_back .s:fmt_bold -"rubyInclude -"rubySharpBang -"rubyAccess -"rubyPredefinedVariable -"rubyBoolean -"rubyClassVariable -"rubyBeginEnd -"rubyRepeatModifier -"hi! link rubyArrayDelimiter Special " [ , , ] -"rubyCurlyBlock { , , } - -"hi! link rubyClass Keyword -"hi! link rubyModule Keyword -"hi! link rubyKeyword Keyword -"hi! link rubyOperator Operator -"hi! link rubyIdentifier Identifier -"hi! link rubyInstanceVariable Identifier -"hi! link rubyGlobalVariable Identifier -"hi! link rubyClassVariable Identifier -"hi! link rubyConstant Type -"}}} -" haskell syntax highlighting"{{{ -" --------------------------------------------------------------------- -" For use with syntax/haskell.vim : Haskell Syntax File -" http://www.vim.org/scripts/script.php?script_id=3034 -" See also Steffen Siering's github repository: -" http://github.com/urso/dotrc/blob/master/vim/syntax/haskell.vim -" --------------------------------------------------------------------- -" -" Treat True and False specially, see the plugin referenced above -let hs_highlight_boolean=1 -" highlight delims, see the plugin referenced above -let hs_highlight_delimiters=1 - -exe "hi! cPreCondit". s:fg_orange.s:bg_none .s:fmt_none - -exe "hi! VarId" . s:fg_blue .s:bg_none .s:fmt_none -exe "hi! ConId" . s:fg_yellow .s:bg_none .s:fmt_none -exe "hi! hsImport" . s:fg_magenta.s:bg_none .s:fmt_none -exe "hi! hsString" . s:fg_base00 .s:bg_none .s:fmt_none - -exe "hi! hsStructure" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi! hs_hlFunctionName" . s:fg_blue .s:bg_none -exe "hi! hsStatement" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi! hsImportLabel" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi! hs_OpFunctionName" . s:fg_yellow .s:bg_none .s:fmt_none -exe "hi! hs_DeclareFunction" . s:fg_orange .s:bg_none .s:fmt_none -exe "hi! hsVarSym" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi! hsType" . s:fg_yellow .s:bg_none .s:fmt_none -exe "hi! hsTypedef" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi! hsModuleName" . s:fg_green .s:bg_none .s:fmt_undr -exe "hi! hsModuleStartLabel" . s:fg_magenta.s:bg_none .s:fmt_none -hi! link hsImportParams Delimiter -hi! link hsDelimTypeExport Delimiter -hi! link hsModuleStartLabel hsStructure -hi! link hsModuleWhereLabel hsModuleStartLabel - -" following is for the haskell-conceal plugin -" the first two items don't have an impact, but better safe -exe "hi! hsNiceOperator" . s:fg_cyan .s:bg_none .s:fmt_none -exe "hi! hsniceoperator" . s:fg_cyan .s:bg_none .s:fmt_none - -"}}} -" pandoc markdown syntax highlighting "{{{ -" --------------------------------------------------------------------- - -"PandocHiLink pandocNormalBlock -exe "hi! pandocTitleBlock" .s:fg_blue .s:bg_none .s:fmt_none -exe "hi! pandocTitleBlockTitle" .s:fg_blue .s:bg_none .s:fmt_bold -exe "hi! pandocTitleComment" .s:fg_blue .s:bg_none .s:fmt_bold -exe "hi! pandocComment" .s:fg_base01 .s:bg_none .s:fmt_ital -exe "hi! pandocVerbatimBlock" .s:fg_yellow .s:bg_none .s:fmt_none -hi! link pandocVerbatimBlockDeep pandocVerbatimBlock -hi! link pandocCodeBlock pandocVerbatimBlock -hi! link pandocCodeBlockDelim pandocVerbatimBlock -exe "hi! pandocBlockQuote" .s:fg_blue .s:bg_none .s:fmt_none -exe "hi! pandocBlockQuoteLeader1" .s:fg_blue .s:bg_none .s:fmt_none -exe "hi! pandocBlockQuoteLeader2" .s:fg_cyan .s:bg_none .s:fmt_none -exe "hi! pandocBlockQuoteLeader3" .s:fg_yellow .s:bg_none .s:fmt_none -exe "hi! pandocBlockQuoteLeader4" .s:fg_red .s:bg_none .s:fmt_none -exe "hi! pandocBlockQuoteLeader5" .s:fg_base0 .s:bg_none .s:fmt_none -exe "hi! pandocBlockQuoteLeader6" .s:fg_base01 .s:bg_none .s:fmt_none -exe "hi! pandocListMarker" .s:fg_magenta.s:bg_none .s:fmt_none -exe "hi! pandocListReference" .s:fg_magenta.s:bg_none .s:fmt_undr - -" Definitions -" --------------------------------------------------------------------- -let s:fg_pdef = s:fg_violet -exe "hi! pandocDefinitionBlock" .s:fg_pdef .s:bg_none .s:fmt_none -exe "hi! pandocDefinitionTerm" .s:fg_pdef .s:bg_none .s:fmt_stnd -exe "hi! pandocDefinitionIndctr" .s:fg_pdef .s:bg_none .s:fmt_bold -exe "hi! pandocEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_ital -exe "hi! pandocEmphasisNestedDefinition" .s:fg_pdef .s:bg_none .s:fmt_bldi -exe "hi! pandocStrongEmphasisDefinition" .s:fg_pdef .s:bg_none .s:fmt_bold -exe "hi! pandocStrongEmphasisNestedDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi -exe "hi! pandocStrongEmphasisEmphasisDefinition" .s:fg_pdef.s:bg_none.s:fmt_bldi -exe "hi! pandocStrikeoutDefinition" .s:fg_pdef .s:bg_none .s:fmt_revr -exe "hi! pandocVerbatimInlineDefinition" .s:fg_pdef .s:bg_none .s:fmt_none -exe "hi! pandocSuperscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none -exe "hi! pandocSubscriptDefinition" .s:fg_pdef .s:bg_none .s:fmt_none - -" Tables -" --------------------------------------------------------------------- -let s:fg_ptable = s:fg_blue -exe "hi! pandocTable" .s:fg_ptable.s:bg_none .s:fmt_none -exe "hi! pandocTableStructure" .s:fg_ptable.s:bg_none .s:fmt_none -hi! link pandocTableStructureTop pandocTableStructre -hi! link pandocTableStructureEnd pandocTableStructre -exe "hi! pandocTableZebraLight" .s:fg_ptable.s:bg_base03.s:fmt_none -exe "hi! pandocTableZebraDark" .s:fg_ptable.s:bg_base02.s:fmt_none -exe "hi! pandocEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_ital -exe "hi! pandocEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi -exe "hi! pandocStrongEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bold -exe "hi! pandocStrongEmphasisNestedTable" .s:fg_ptable.s:bg_none .s:fmt_bldi -exe "hi! pandocStrongEmphasisEmphasisTable" .s:fg_ptable.s:bg_none .s:fmt_bldi -exe "hi! pandocStrikeoutTable" .s:fg_ptable.s:bg_none .s:fmt_revr -exe "hi! pandocVerbatimInlineTable" .s:fg_ptable.s:bg_none .s:fmt_none -exe "hi! pandocSuperscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none -exe "hi! pandocSubscriptTable" .s:fg_ptable.s:bg_none .s:fmt_none - -" Headings -" --------------------------------------------------------------------- -let s:fg_phead = s:fg_orange -exe "hi! pandocHeading" .s:fg_phead .s:bg_none.s:fmt_bold -exe "hi! pandocHeadingMarker" .s:fg_yellow.s:bg_none.s:fmt_bold -exe "hi! pandocEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bldi -exe "hi! pandocEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi -exe "hi! pandocStrongEmphasisHeading" .s:fg_phead .s:bg_none.s:fmt_bold -exe "hi! pandocStrongEmphasisNestedHeading" .s:fg_phead .s:bg_none.s:fmt_bldi -exe "hi! pandocStrongEmphasisEmphasisHeading".s:fg_phead .s:bg_none.s:fmt_bldi -exe "hi! pandocStrikeoutHeading" .s:fg_phead .s:bg_none.s:fmt_revr -exe "hi! pandocVerbatimInlineHeading" .s:fg_phead .s:bg_none.s:fmt_bold -exe "hi! pandocSuperscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold -exe "hi! pandocSubscriptHeading" .s:fg_phead .s:bg_none.s:fmt_bold - -" Links -" --------------------------------------------------------------------- -exe "hi! pandocLinkDelim" .s:fg_base01 .s:bg_none .s:fmt_none -exe "hi! pandocLinkLabel" .s:fg_blue .s:bg_none .s:fmt_undr -exe "hi! pandocLinkText" .s:fg_blue .s:bg_none .s:fmt_undb -exe "hi! pandocLinkURL" .s:fg_base00 .s:bg_none .s:fmt_undr -exe "hi! pandocLinkTitle" .s:fg_base00 .s:bg_none .s:fmt_undi -exe "hi! pandocLinkTitleDelim" .s:fg_base01 .s:bg_none .s:fmt_undi .s:sp_base00 -exe "hi! pandocLinkDefinition" .s:fg_cyan .s:bg_none .s:fmt_undr .s:sp_base00 -exe "hi! pandocLinkDefinitionID" .s:fg_blue .s:bg_none .s:fmt_bold -exe "hi! pandocImageCaption" .s:fg_violet .s:bg_none .s:fmt_undb -exe "hi! pandocFootnoteLink" .s:fg_green .s:bg_none .s:fmt_undr -exe "hi! pandocFootnoteDefLink" .s:fg_green .s:bg_none .s:fmt_bold -exe "hi! pandocFootnoteInline" .s:fg_green .s:bg_none .s:fmt_undb -exe "hi! pandocFootnote" .s:fg_green .s:bg_none .s:fmt_none -exe "hi! pandocCitationDelim" .s:fg_magenta.s:bg_none .s:fmt_none -exe "hi! pandocCitation" .s:fg_magenta.s:bg_none .s:fmt_none -exe "hi! pandocCitationID" .s:fg_magenta.s:bg_none .s:fmt_undr -exe "hi! pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none - -" Main Styles -" --------------------------------------------------------------------- -exe "hi! pandocStyleDelim" .s:fg_base01 .s:bg_none .s:fmt_none -exe "hi! pandocEmphasis" .s:fg_base0 .s:bg_none .s:fmt_ital -exe "hi! pandocEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi -exe "hi! pandocStrongEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bold -exe "hi! pandocStrongEmphasisNested" .s:fg_base0 .s:bg_none .s:fmt_bldi -exe "hi! pandocStrongEmphasisEmphasis" .s:fg_base0 .s:bg_none .s:fmt_bldi -exe "hi! pandocStrikeout" .s:fg_base01 .s:bg_none .s:fmt_revr -exe "hi! pandocVerbatimInline" .s:fg_yellow .s:bg_none .s:fmt_none -exe "hi! pandocSuperscript" .s:fg_violet .s:bg_none .s:fmt_none -exe "hi! pandocSubscript" .s:fg_violet .s:bg_none .s:fmt_none - -exe "hi! pandocRule" .s:fg_blue .s:bg_none .s:fmt_bold -exe "hi! pandocRuleLine" .s:fg_blue .s:bg_none .s:fmt_bold -exe "hi! pandocEscapePair" .s:fg_red .s:bg_none .s:fmt_bold -exe "hi! pandocCitationRef" .s:fg_magenta.s:bg_none .s:fmt_none -exe "hi! pandocNonBreakingSpace" . s:fg_red .s:bg_none .s:fmt_revr -hi! link pandocEscapedCharacter pandocEscapePair -hi! link pandocLineBreak pandocEscapePair - -" Embedded Code -" --------------------------------------------------------------------- -exe "hi! pandocMetadataDelim" .s:fg_base01 .s:bg_none .s:fmt_none -exe "hi! pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_none -exe "hi! pandocMetadataKey" .s:fg_blue .s:bg_none .s:fmt_none -exe "hi! pandocMetadata" .s:fg_blue .s:bg_none .s:fmt_bold -hi! link pandocMetadataTitle pandocMetadata - -"}}} -" Utility autocommand "{{{ -" --------------------------------------------------------------------- -" In cases where Solarized is initialized inside a terminal vim session and -" then transferred to a gui session via the command `:gui`, the gui vim process -" does not re-read the colorscheme (or .vimrc for that matter) so any `has_gui` -" related code that sets gui specific values isn't executed. -" -" Currently, Solarized sets only the cterm or gui values for the colorscheme -" depending on gui or terminal mode. It's possible that, if the following -" autocommand method is deemed excessively poor form, that approach will be -" used again and the autocommand below will be dropped. -" -" However it seems relatively benign in this case to include the autocommand -" here. It fires only in cases where vim is transferring from terminal to gui -" mode (detected with the script scope s:vmode variable). It also allows for -" other potential terminal customizations that might make gui mode suboptimal. -" -autocmd GUIEnter * if (s:vmode != "gui") | exe "colorscheme " . g:colors_name | endif -"}}} -" Highlight Trailing Space {{{ -" Experimental: Different highlight when on cursorline -function! s:SolarizedHiTrail() - if g:solarized_hitrail==0 - hi! clear solarizedTrailingSpace - else - syn match solarizedTrailingSpace "\s*$" - exe "hi! solarizedTrailingSpace " .s:fmt_undr .s:fg_red .s:bg_none .s:sp_red - endif -endfunction -augroup SolarizedHiTrail - autocmd! - if g:solarized_hitrail==1 - autocmd! Syntax * call s:SolarizedHiTrail() - autocmd! ColorScheme * if g:colors_name == "solarized" | call s:SolarizedHiTrail() | else | augroup! s:SolarizedHiTrail | endif - endif -augroup END -" }}} -" Menus "{{{ -" --------------------------------------------------------------------- -" Turn off Solarized menu by including the following assignment in your .vimrc: -" -" let g:solarized_menu=0 - -function! s:SolarizedOptions() - new "new buffer - setf vim "vim filetype - let failed = append(0, s:defaults_list) - let failed = append(0, s:colorscheme_list) - let failed = append(0, s:options_list) - let failed = append(0, s:lazycat_list) - 0 "jump back to the top -endfunction -if !exists(":SolarizedOptions") - command SolarizedOptions :call s:SolarizedOptions() -endif - -function! SolarizedMenu() - if exists("g:loaded_solarized_menu") - try - silent! aunmenu Solarized - endtry - endif - let g:loaded_solarized_menu = 1 - - if g:colors_name == "solarized" && g:solarized_menu != 0 - - amenu &Solarized.&Contrast.&Low\ Contrast :let g:solarized_contrast="low" \| colorscheme solarized<CR> - amenu &Solarized.&Contrast.&Normal\ Contrast :let g:solarized_contrast="normal" \| colorscheme solarized<CR> - amenu &Solarized.&Contrast.&High\ Contrast :let g:solarized_contrast="high" \| colorscheme solarized<CR> - an &Solarized.&Contrast.-sep- <Nop> - amenu &Solarized.&Contrast.&Help:\ Contrast :help 'solarized_contrast'<CR> - - amenu &Solarized.&Visibility.&Low\ Visibility :let g:solarized_visibility="low" \| colorscheme solarized<CR> - amenu &Solarized.&Visibility.&Normal\ Visibility :let g:solarized_visibility="normal" \| colorscheme solarized<CR> - amenu &Solarized.&Visibility.&High\ Visibility :let g:solarized_visibility="high" \| colorscheme solarized<CR> - an &Solarized.&Visibility.-sep- <Nop> - amenu &Solarized.&Visibility.&Help:\ Visibility :help 'solarized_visibility'<CR> - - amenu &Solarized.&Background.&Toggle\ Background :ToggleBG<CR> - amenu &Solarized.&Background.&Dark\ Background :set background=dark \| colorscheme solarized<CR> - amenu &Solarized.&Background.&Light\ Background :set background=light \| colorscheme solarized<CR> - an &Solarized.&Background.-sep- <Nop> - amenu &Solarized.&Background.&Help:\ ToggleBG :help togglebg<CR> - - if g:solarized_bold==0 | let l:boldswitch="On" | else | let l:boldswitch="Off" | endif - exe "amenu &Solarized.&Styling.&Turn\\ Bold\\ ".l:boldswitch." :let g:solarized_bold=(abs(g:solarized_bold-1)) \\| colorscheme solarized<CR>" - if g:solarized_italic==0 | let l:italicswitch="On" | else | let l:italicswitch="Off" | endif - exe "amenu &Solarized.&Styling.&Turn\\ Italic\\ ".l:italicswitch." :let g:solarized_italic=(abs(g:solarized_italic-1)) \\| colorscheme solarized<CR>" - if g:solarized_underline==0 | let l:underlineswitch="On" | else | let l:underlineswitch="Off" | endif - exe "amenu &Solarized.&Styling.&Turn\\ Underline\\ ".l:underlineswitch." :let g:solarized_underline=(abs(g:solarized_underline-1)) \\| colorscheme solarized<CR>" - - amenu &Solarized.&Diff\ Mode.&Low\ Diff\ Mode :let g:solarized_diffmode="low" \| colorscheme solarized<CR> - amenu &Solarized.&Diff\ Mode.&Normal\ Diff\ Mode :let g:solarized_diffmode="normal" \| colorscheme solarized<CR> - amenu &Solarized.&Diff\ Mode.&High\ Diff\ Mode :let g:solarized_diffmode="high" \| colorscheme solarized<CR> - - if g:solarized_hitrail==0 | let l:hitrailswitch="On" | else | let l:hitrailswitch="Off" | endif - exe "amenu &Solarized.&Experimental.&Turn\\ Highlight\\ Trailing\\ Spaces\\ ".l:hitrailswitch." :let g:solarized_hitrail=(abs(g:solarized_hitrail-1)) \\| colorscheme solarized<CR>" - an &Solarized.&Experimental.-sep- <Nop> - amenu &Solarized.&Experimental.&Help:\ HiTrail :help 'solarized_hitrail'<CR> - - an &Solarized.-sep1- <Nop> - - amenu &Solarized.&Autogenerate\ options :SolarizedOptions<CR> - - an &Solarized.-sep2- <Nop> - - amenu &Solarized.&Help.&Solarized\ Help :help solarized<CR> - amenu &Solarized.&Help.&Toggle\ Background\ Help :help togglebg<CR> - amenu &Solarized.&Help.&Removing\ This\ Menu :help solarized-menu<CR> - - an 9999.77 &Help.&Solarized\ Colorscheme :help solarized<CR> - an 9999.78 &Help.&Toggle\ Background :help togglebg<CR> - an 9999.79 &Help.-sep3- <Nop> - - endif -endfunction - -autocmd ColorScheme * if g:colors_name != "solarized" | silent! aunmenu Solarized | else | call SolarizedMenu() | endif - -"}}} -" License "{{{ -" --------------------------------------------------------------------- -" -" Copyright (c) 2011 Ethan Schoonover -" -" 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. -" -" vim:foldmethod=marker:foldlevel=0 -"}}} diff --git a/dotfiles/.local/share/nvim/site/colors/ultramar.vim b/dotfiles/.local/share/nvim/site/colors/ultramar.vim index d5b3c1e..c092c20 100644 --- a/dotfiles/.local/share/nvim/site/colors/ultramar.vim +++ b/dotfiles/.local/share/nvim/site/colors/ultramar.vim @@ -1,7 +1,7 @@ " ----------------------------------------------------------------------------- " File: ultramar.vim " Description: Ultramar color scheme for vim -" Author: Yaroslav de la Peña Smirnov <contact@yaroslavps.com> +" Author: Yaroslav de la Peña Smirnov <yps@yaroslavps.com> " Source: https://github.com/Yaroslav-95/vimrice " Last Modified: 11 Aug 2020 " ----------------------------------------------------------------------------- @@ -66,18 +66,6 @@ if !exists('g:ultramar_invert_indent_guides') let g:ultramar_invert_indent_guides=0 endif -if exists('g:ultramar_contrast') - echo 'g:ultramar_contrast is deprecated; use g:ultramar_contrast_light and g:ultramar_contrast_dark instead' -endif - -if !exists('g:ultramar_contrast_dark') - let g:ultramar_contrast_dark='medium' -endif - -if !exists('g:ultramar_contrast_light') - let g:ultramar_contrast_light='medium' -endif - let s:is_dark=(&background == 'dark') " }}} @@ -87,50 +75,36 @@ let s:is_dark=(&background == 'dark') let s:palette = {} " fill it with absolute colors -let s:palette.dark0_hard = ['#1d2021', 234] " 29-32-33 -let s:palette.dark0 = ['#1b1e25', 235] " 40-40-40 -let s:palette.dark0_soft = ['#252832', 236] " 50-48-47 -let s:palette.dark1 = ['#252832', 237] " 60-56-54 -let s:palette.dark2 = ['#3b4252', 239] " 80-73-69 -let s:palette.dark3 = ['#434c5e', 241] " 102-92-84 -let s:palette.dark4 = ['#697792', 243] " 124-111-100 -let s:palette.dark4_256 = ['#697792', 243] " 124-111-100 - -let s:palette.gray_245 = ['#9197a5', 245] " 146-131-116 -let s:palette.gray_244 = ['#9197a5', 244] " 146-131-116 - -let s:palette.light0_hard = ['#fbf1c7', 230] " 249-245-215 -let s:palette.light0 = ['#fbf1c7', 229] " 253-244-193 -let s:palette.light0_soft = ['#f9f5d7', 228] " 242-229-188 -let s:palette.light1 = ['#e5e9f0', 223] " 235-219-178 -let s:palette.light2 = ['#e5e9f0', 250] " 213-196-161 -let s:palette.light3 = ['#d8dee9', 248] " 189-174-147 -let s:palette.light4 = ['#d8dee9', 246] " 168-153-132 -let s:palette.light4_256 = ['#d8dee9', 246] " 168-153-132 - -let s:palette.bright_red = ['#c45c5c', 167] " 251-73-52 -let s:palette.bright_green = ['#9eba86', 142] " 184-187-38 -let s:palette.bright_yellow = ['#e2b55a', 214] " 250-189-47 -let s:palette.bright_blue = ['#81acc1', 109] " 131-165-152 -let s:palette.bright_purple = ['#b48ead', 175] " 211-134-155 -let s:palette.bright_aqua = ['#89b6a0', 108] " 142-192-124 -let s:palette.bright_orange = ['#d08770', 208] " 254-128-25 - -let s:palette.neutral_red = ['#b73030', 124] " 204-36-29 -let s:palette.neutral_green = ['#7ea95a', 106] " 152-151-26 -let s:palette.neutral_yellow = ['#b2872f', 172] " 215-153-33 -let s:palette.neutral_blue = ['#3f6e90', 66] " 69-133-136 -let s:palette.neutral_purple = ['#9c6992', 132] " 177-98-134 -let s:palette.neutral_aqua = ['#5b8277', 72] " 104-157-106 -let s:palette.neutral_orange = ['#af5539', 166] " 214-93-14 - -let s:palette.faded_red = ['#b73030', 88] " 157-0-6 -let s:palette.faded_green = ['#7ea95a', 100] " 121-116-14 -let s:palette.faded_yellow = ['#b2872f', 136] " 181-118-20 -let s:palette.faded_blue = ['#3f6e90', 24] " 7-102-120 -let s:palette.faded_purple = ['#9c6992', 96] " 143-63-113 -let s:palette.faded_aqua = ['#5b8277', 66] " 66-123-88 -let s:palette.faded_orange = ['#af5539', 130] " 175-58-3 +let s:palette.dark0 = ['#151517', 235] +let s:palette.dark1 = ['#232328', 237] +let s:palette.dark2 = ['#33333a', 239] +let s:palette.dark3 = ['#404049', 241] +let s:palette.dark4 = ['#676775', 243] + +let s:palette.gray_245 = ['#9499a5', 245] +let s:palette.gray_244 = ['#6c6e72', 244] + +let s:palette.light0 = ['#faf6e5', 229] +let s:palette.light1 = ['#e6e3d6', 223] +let s:palette.light2 = ['#d2d0c8', 250] +let s:palette.light3 = ['#b0afa8', 248] +let s:palette.light4 = ['#91908d', 246] + +let s:palette.neutral_red = ['#b73030', 124] +let s:palette.neutral_green = ['#6d974b', 106] +let s:palette.neutral_yellow = ['#b2872f', 172] +let s:palette.neutral_blue = ['#3f6e90', 66] +let s:palette.neutral_purple = ['#9c6992', 132] +let s:palette.neutral_aqua = ['#5b8277', 72] +let s:palette.neutral_orange = ['#af5539', 166] + +let s:palette.bright_red = ['#c45c5c', 167] +let s:palette.bright_green = ['#9eba86', 142] +let s:palette.bright_yellow = ['#e2b55a', 214] +let s:palette.bright_blue = ['#81acc1', 109] +let s:palette.bright_purple = ['#b48ead', 175] +let s:palette.bright_aqua = ['#89b6a0', 108] +let s:palette.bright_orange = ['#d08770', 208] " }}} " Setup Emphasis: {{{ @@ -170,12 +144,6 @@ let s:none = ['NONE', 'NONE'] " determine relative colors if s:is_dark let s:bg0 = s:palette.dark0 - if g:ultramar_contrast_dark == 'soft' - let s:bg0 = s:palette.dark0_soft - elseif g:ultramar_contrast_dark == 'hard' - let s:bg0 = s:palette.dark0_hard - endif - let s:bg1 = s:palette.dark1 let s:bg2 = s:palette.dark2 let s:bg3 = s:palette.dark3 @@ -189,7 +157,7 @@ if s:is_dark let s:fg3 = s:palette.light3 let s:fg4 = s:palette.light4 - let s:fg4_256 = s:palette.light4_256 + let s:fg4_256 = s:palette.light4 let s:red = s:palette.bright_red let s:green = s:palette.bright_green @@ -200,12 +168,6 @@ if s:is_dark let s:orange = s:palette.bright_orange else let s:bg0 = s:palette.light0 - if g:ultramar_contrast_light == 'soft' - let s:bg0 = s:palette.light0_soft - elseif g:ultramar_contrast_light == 'hard' - let s:bg0 = s:palette.light0_hard - endif - let s:bg1 = s:palette.light1 let s:bg2 = s:palette.light2 let s:bg3 = s:palette.light3 @@ -219,15 +181,15 @@ else let s:fg3 = s:palette.dark3 let s:fg4 = s:palette.dark4 - let s:fg4_256 = s:palette.dark4_256 + let s:fg4_256 = s:palette.dark4 - let s:red = s:palette.faded_red - let s:green = s:palette.faded_green - let s:yellow = s:palette.faded_yellow - let s:blue = s:palette.faded_blue - let s:purple = s:palette.faded_purple - let s:aqua = s:palette.faded_aqua - let s:orange = s:palette.faded_orange + let s:red = s:palette.neutral_red + let s:green = s:palette.neutral_green + let s:yellow = s:palette.neutral_yellow + let s:blue = s:palette.neutral_blue + let s:purple = s:palette.neutral_purple + let s:aqua = s:palette.neutral_aqua + let s:orange = s:palette.neutral_orange endif " reset to 16 colors fallback @@ -466,7 +428,7 @@ call s:HL('Normal', s:fg1, s:bg0) " Correct background (see issue #7): " --- Problem with changing between dark and light on 256 color terminal -" --- https://github.com/morhetz/ultramar/issues/7 +" --- https://github.com/morhetz/gruvbox/issues/7 if s:is_dark set background=dark else @@ -480,7 +442,7 @@ if version >= 700 hi! link CursorColumn CursorLine " Tab pages line filler - call s:HL('TabLineFill', s:bg4, s:bg1, s:invert_tabline) + call s:HL('TabLineFill', s:fg4, s:bg2, s:invert_tabline) " Active tab page label call s:HL('TabLineSel', s:green, s:bg1, s:invert_tabline) " Not active tab page label @@ -685,704 +647,6 @@ endif " }}} -" Plugin specific ------------------------------------------------------------- -" EasyMotion: {{{ - -hi! link EasyMotionTarget Search -hi! link EasyMotionShade Comment - -" }}} -" Sneak: {{{ - -hi! link Sneak Search -hi! link SneakLabel Search - -" }}} -" Indent Guides: {{{ - -if !exists('g:indent_guides_auto_colors') - let g:indent_guides_auto_colors = 0 -endif - -if g:indent_guides_auto_colors == 0 - if g:ultramar_invert_indent_guides == 0 - call s:HL('IndentGuidesOdd', s:vim_bg, s:bg2) - call s:HL('IndentGuidesEven', s:vim_bg, s:bg1) - else - call s:HL('IndentGuidesOdd', s:vim_bg, s:bg2, s:inverse) - call s:HL('IndentGuidesEven', s:vim_bg, s:bg3, s:inverse) - endif -endif - -" }}} -" IndentLine: {{{ - -if !exists('g:indentLine_color_term') - let g:indentLine_color_term = s:bg2[1] -endif -if !exists('g:indentLine_color_gui') - let g:indentLine_color_gui = s:bg2[0] -endif - -" }}} -" Rainbow Parentheses: {{{ - -if !exists('g:rbpt_colorpairs') - let g:rbpt_colorpairs = - \ [ - \ ['blue', '#458588'], ['magenta', '#b16286'], - \ ['red', '#cc241d'], ['166', '#d65d0e'] - \ ] -endif - -let g:rainbow_guifgs = [ '#d65d0e', '#cc241d', '#b16286', '#458588' ] -let g:rainbow_ctermfgs = [ '166', 'red', 'magenta', 'blue' ] - -if !exists('g:rainbow_conf') - let g:rainbow_conf = {} -endif -if !has_key(g:rainbow_conf, 'guifgs') - let g:rainbow_conf['guifgs'] = g:rainbow_guifgs -endif -if !has_key(g:rainbow_conf, 'ctermfgs') - let g:rainbow_conf['ctermfgs'] = g:rainbow_ctermfgs -endif - -let g:niji_dark_colours = g:rbpt_colorpairs -let g:niji_light_colours = g:rbpt_colorpairs - -"}}} -" GitGutter: {{{ - -hi! link GitGutterAdd UltramarGreenSign -hi! link GitGutterChange UltramarAquaSign -hi! link GitGutterDelete UltramarRedSign -hi! link GitGutterChangeDelete UltramarAquaSign - -" }}} -" GitCommit: "{{{ - -hi! link gitcommitSelectedFile UltramarGreen -hi! link gitcommitDiscardedFile UltramarRed - -" }}} -" Signify: {{{ - -hi! link SignifySignAdd UltramarGreenSign -hi! link SignifySignChange UltramarAquaSign -hi! link SignifySignDelete UltramarRedSign - -" }}} -" Syntastic: {{{ - -call s:HL('SyntasticError', s:none, s:none, s:undercurl, s:red) -call s:HL('SyntasticWarning', s:none, s:none, s:undercurl, s:yellow) - -hi! link SyntasticErrorSign UltramarRedSign -hi! link SyntasticWarningSign UltramarYellowSign - -" }}} -" Signature: {{{ -hi! link SignatureMarkText UltramarBlueSign -hi! link SignatureMarkerText UltramarPurpleSign - -" }}} -" ShowMarks: {{{ - -hi! link ShowMarksHLl UltramarBlueSign -hi! link ShowMarksHLu UltramarBlueSign -hi! link ShowMarksHLo UltramarBlueSign -hi! link ShowMarksHLm UltramarBlueSign - -" }}} -" CtrlP: {{{ - -hi! link CtrlPMatch UltramarYellow -hi! link CtrlPNoEntries UltramarRed -hi! link CtrlPPrtBase UltramarBg2 -hi! link CtrlPPrtCursor UltramarBlue -hi! link CtrlPLinePre UltramarBg2 - -call s:HL('CtrlPMode1', s:blue, s:bg2, s:bold) -call s:HL('CtrlPMode2', s:bg0, s:blue, s:bold) -call s:HL('CtrlPStats', s:fg4, s:bg2, s:bold) - -" }}} -" Startify: {{{ - -hi! link StartifyBracket UltramarFg3 -hi! link StartifyFile UltramarFg1 -hi! link StartifyNumber UltramarBlue -hi! link StartifyPath UltramarGray -hi! link StartifySlash UltramarGray -hi! link StartifySection UltramarYellow -hi! link StartifySpecial UltramarBg2 -hi! link StartifyHeader UltramarOrange -hi! link StartifyFooter UltramarBg2 - -" }}} -" Vimshell: {{{ - -let g:vimshell_escape_colors = [ - \ s:bg4[0], s:red[0], s:green[0], s:yellow[0], - \ s:blue[0], s:purple[0], s:aqua[0], s:fg4[0], - \ s:bg0[0], s:red[0], s:green[0], s:orange[0], - \ s:blue[0], s:purple[0], s:aqua[0], s:fg0[0] - \ ] - -" }}} -" BufTabLine: {{{ - -call s:HL('BufTabLineCurrent', s:bg0, s:fg4) -call s:HL('BufTabLineActive', s:fg4, s:bg2) -call s:HL('BufTabLineHidden', s:bg4, s:bg1) -call s:HL('BufTabLineFill', s:bg0, s:bg0) - -" }}} -" Asynchronous Lint Engine: {{{ - -call s:HL('ALEError', s:none, s:none, s:undercurl, s:red) -call s:HL('ALEWarning', s:none, s:none, s:undercurl, s:yellow) -call s:HL('ALEInfo', s:none, s:none, s:undercurl, s:blue) - -hi! link ALEErrorSign UltramarRedSign -hi! link ALEWarningSign UltramarYellowSign -hi! link ALEInfoSign UltramarBlueSign - -" }}} -" Dirvish: {{{ - -hi! link DirvishPathTail UltramarAqua -hi! link DirvishArg UltramarYellow - -" }}} -" Netrw: {{{ - -hi! link netrwDir UltramarAqua -hi! link netrwClassify UltramarAqua -hi! link netrwLink UltramarGray -hi! link netrwSymLink UltramarFg1 -hi! link netrwExe UltramarYellow -hi! link netrwComment UltramarGray -hi! link netrwList UltramarBlue -hi! link netrwHelpCmd UltramarAqua -hi! link netrwCmdSep UltramarFg3 -hi! link netrwVersion UltramarGreen - -" }}} -" NERDTree: {{{ - -hi! link NERDTreeDir UltramarAqua -hi! link NERDTreeDirSlash UltramarAqua - -hi! link NERDTreeOpenable UltramarOrange -hi! link NERDTreeClosable UltramarOrange - -hi! link NERDTreeFile UltramarFg1 -hi! link NERDTreeExecFile UltramarYellow - -hi! link NERDTreeUp UltramarGray -hi! link NERDTreeCWD UltramarGreen -hi! link NERDTreeHelp UltramarFg1 - -hi! link NERDTreeToggleOn UltramarGreen -hi! link NERDTreeToggleOff UltramarRed - -" }}} -" Vim Multiple Cursors: {{{ - -call s:HL('multiple_cursors_cursor', s:none, s:none, s:inverse) -call s:HL('multiple_cursors_visual', s:none, s:bg2) - -" }}} - -" Filetype specific ----------------------------------------------------------- -" Diff: {{{ - -hi! link diffAdded UltramarGreen -hi! link diffRemoved UltramarRed -hi! link diffChanged UltramarAqua - -hi! link diffFile UltramarOrange -hi! link diffNewFile UltramarYellow - -hi! link diffLine UltramarBlue - -" }}} -" Html: {{{ - -hi! link htmlTag UltramarBlue -hi! link htmlEndTag UltramarBlue - -hi! link htmlTagName UltramarAquaBold -hi! link htmlArg UltramarAqua - -hi! link htmlScriptTag UltramarPurple -hi! link htmlTagN UltramarFg1 -hi! link htmlSpecialTagName UltramarAquaBold - -call s:HL('htmlLink', s:fg4, s:none, s:underline) - -hi! link htmlSpecialChar UltramarOrange - -call s:HL('htmlBold', s:vim_fg, s:vim_bg, s:bold) -call s:HL('htmlBoldUnderline', s:vim_fg, s:vim_bg, s:bold . s:underline) -call s:HL('htmlBoldItalic', s:vim_fg, s:vim_bg, s:bold . s:italic) -call s:HL('htmlBoldUnderlineItalic', s:vim_fg, s:vim_bg, s:bold . s:underline . s:italic) - -call s:HL('htmlUnderline', s:vim_fg, s:vim_bg, s:underline) -call s:HL('htmlUnderlineItalic', s:vim_fg, s:vim_bg, s:underline . s:italic) -call s:HL('htmlItalic', s:vim_fg, s:vim_bg, s:italic) - -" }}} -" Xml: {{{ - -hi! link xmlTag UltramarBlue -hi! link xmlEndTag UltramarBlue -hi! link xmlTagName UltramarBlue -hi! link xmlEqual UltramarBlue -hi! link docbkKeyword UltramarAquaBold - -hi! link xmlDocTypeDecl UltramarGray -hi! link xmlDocTypeKeyword UltramarPurple -hi! link xmlCdataStart UltramarGray -hi! link xmlCdataCdata UltramarPurple -hi! link dtdFunction UltramarGray -hi! link dtdTagName UltramarPurple - -hi! link xmlAttrib UltramarAqua -hi! link xmlProcessingDelim UltramarGray -hi! link dtdParamEntityPunct UltramarGray -hi! link dtdParamEntityDPunct UltramarGray -hi! link xmlAttribPunct UltramarGray - -hi! link xmlEntity UltramarOrange -hi! link xmlEntityPunct UltramarOrange -" }}} -" Vim: {{{ - -call s:HL('vimCommentTitle', s:fg4_256, s:none, s:bold . s:italicize_comments) - -hi! link vimNotation UltramarOrange -hi! link vimBracket UltramarOrange -hi! link vimMapModKey UltramarOrange -hi! link vimFuncSID UltramarFg3 -hi! link vimSetSep UltramarFg3 -hi! link vimSep UltramarFg3 -hi! link vimContinue UltramarFg3 - -" }}} -" Clojure: {{{ - -hi! link clojureKeyword UltramarBlue -hi! link clojureCond UltramarOrange -hi! link clojureSpecial UltramarOrange -hi! link clojureDefine UltramarOrange - -hi! link clojureFunc UltramarYellow -hi! link clojureRepeat UltramarYellow -hi! link clojureCharacter UltramarAqua -hi! link clojureStringEscape UltramarAqua -hi! link clojureException UltramarRed - -hi! link clojureRegexp UltramarAqua -hi! link clojureRegexpEscape UltramarAqua -call s:HL('clojureRegexpCharClass', s:fg3, s:none, s:bold) -hi! link clojureRegexpMod clojureRegexpCharClass -hi! link clojureRegexpQuantifier clojureRegexpCharClass - -hi! link clojureParen UltramarFg3 -hi! link clojureAnonArg UltramarYellow -hi! link clojureVariable UltramarBlue -hi! link clojureMacro UltramarOrange - -hi! link clojureMeta UltramarYellow -hi! link clojureDeref UltramarYellow -hi! link clojureQuote UltramarYellow -hi! link clojureUnquote UltramarYellow - -" }}} -" C: {{{ - -hi! link cOperator UltramarPurple -hi! link cStructure UltramarOrange - -" }}} -" Python: {{{ - -hi! link pythonBuiltin UltramarOrange -hi! link pythonBuiltinObj UltramarOrange -hi! link pythonBuiltinFunc UltramarOrange -hi! link pythonFunction UltramarAqua -hi! link pythonDecorator UltramarRed -hi! link pythonInclude UltramarBlue -hi! link pythonImport UltramarBlue -hi! link pythonRun UltramarBlue -hi! link pythonCoding UltramarBlue -hi! link pythonOperator UltramarRed -hi! link pythonException UltramarRed -hi! link pythonExceptions UltramarPurple -hi! link pythonBoolean UltramarPurple -hi! link pythonDot UltramarFg3 -hi! link pythonConditional UltramarRed -hi! link pythonRepeat UltramarRed -hi! link pythonDottedName UltramarGreenBold - -" }}} -" CSS: {{{ - -hi! link cssBraces UltramarBlue -hi! link cssFunctionName UltramarYellow -hi! link cssIdentifier UltramarOrange -hi! link cssClassName UltramarGreen -hi! link cssColor UltramarBlue -hi! link cssSelectorOp UltramarBlue -hi! link cssSelectorOp2 UltramarBlue -hi! link cssImportant UltramarGreen -hi! link cssVendor UltramarFg1 - -hi! link cssTextProp UltramarAqua -hi! link cssAnimationProp UltramarAqua -hi! link cssUIProp UltramarYellow -hi! link cssTransformProp UltramarAqua -hi! link cssTransitionProp UltramarAqua -hi! link cssPrintProp UltramarAqua -hi! link cssPositioningProp UltramarYellow -hi! link cssBoxProp UltramarAqua -hi! link cssFontDescriptorProp UltramarAqua -hi! link cssFlexibleBoxProp UltramarAqua -hi! link cssBorderOutlineProp UltramarAqua -hi! link cssBackgroundProp UltramarAqua -hi! link cssMarginProp UltramarAqua -hi! link cssListProp UltramarAqua -hi! link cssTableProp UltramarAqua -hi! link cssFontProp UltramarAqua -hi! link cssPaddingProp UltramarAqua -hi! link cssDimensionProp UltramarAqua -hi! link cssRenderProp UltramarAqua -hi! link cssColorProp UltramarAqua -hi! link cssGeneratedContentProp UltramarAqua - -" }}} -" JavaScript: {{{ - -hi! link javaScriptBraces UltramarFg1 -hi! link javaScriptFunction UltramarAqua -hi! link javaScriptIdentifier UltramarRed -hi! link javaScriptMember UltramarBlue -hi! link javaScriptNumber UltramarPurple -hi! link javaScriptNull UltramarPurple -hi! link javaScriptParens UltramarFg3 - -" }}} -" YAJS: {{{ - -hi! link javascriptImport UltramarAqua -hi! link javascriptExport UltramarAqua -hi! link javascriptClassKeyword UltramarAqua -hi! link javascriptClassExtends UltramarAqua -hi! link javascriptDefault UltramarAqua - -hi! link javascriptClassName UltramarYellow -hi! link javascriptClassSuperName UltramarYellow -hi! link javascriptGlobal UltramarYellow - -hi! link javascriptEndColons UltramarFg1 -hi! link javascriptFuncArg UltramarFg1 -hi! link javascriptGlobalMethod UltramarFg1 -hi! link javascriptNodeGlobal UltramarFg1 -hi! link javascriptBOMWindowProp UltramarFg1 -hi! link javascriptArrayMethod UltramarFg1 -hi! link javascriptArrayStaticMethod UltramarFg1 -hi! link javascriptCacheMethod UltramarFg1 -hi! link javascriptDateMethod UltramarFg1 -hi! link javascriptMathStaticMethod UltramarFg1 - -" hi! link javascriptProp UltramarFg1 -hi! link javascriptURLUtilsProp UltramarFg1 -hi! link javascriptBOMNavigatorProp UltramarFg1 -hi! link javascriptDOMDocMethod UltramarFg1 -hi! link javascriptDOMDocProp UltramarFg1 -hi! link javascriptBOMLocationMethod UltramarFg1 -hi! link javascriptBOMWindowMethod UltramarFg1 -hi! link javascriptStringMethod UltramarFg1 - -hi! link javascriptVariable UltramarOrange -" hi! link javascriptVariable UltramarRed -" hi! link javascriptIdentifier UltramarOrange -" hi! link javascriptClassSuper UltramarOrange -hi! link javascriptIdentifier UltramarOrange -hi! link javascriptClassSuper UltramarOrange - -" hi! link javascriptFuncKeyword UltramarOrange -" hi! link javascriptAsyncFunc UltramarOrange -hi! link javascriptFuncKeyword UltramarAqua -hi! link javascriptAsyncFunc UltramarAqua -hi! link javascriptClassStatic UltramarOrange - -hi! link javascriptOperator UltramarRed -hi! link javascriptForOperator UltramarRed -hi! link javascriptYield UltramarRed -hi! link javascriptExceptions UltramarRed -hi! link javascriptMessage UltramarRed - -hi! link javascriptTemplateSB UltramarAqua -hi! link javascriptTemplateSubstitution UltramarFg1 - -" hi! link javascriptLabel UltramarBlue -" hi! link javascriptObjectLabel UltramarBlue -" hi! link javascriptPropertyName UltramarBlue -hi! link javascriptLabel UltramarFg1 -hi! link javascriptObjectLabel UltramarFg1 -hi! link javascriptPropertyName UltramarFg1 - -hi! link javascriptLogicSymbols UltramarFg1 -hi! link javascriptArrowFunc UltramarYellow - -hi! link javascriptDocParamName UltramarFg4 -hi! link javascriptDocTags UltramarFg4 -hi! link javascriptDocNotation UltramarFg4 -hi! link javascriptDocParamType UltramarFg4 -hi! link javascriptDocNamedParamType UltramarFg4 - -hi! link javascriptBrackets UltramarFg1 -hi! link javascriptDOMElemAttrs UltramarFg1 -hi! link javascriptDOMEventMethod UltramarFg1 -hi! link javascriptDOMNodeMethod UltramarFg1 -hi! link javascriptDOMStorageMethod UltramarFg1 -hi! link javascriptHeadersMethod UltramarFg1 - -hi! link javascriptAsyncFuncKeyword UltramarRed -hi! link javascriptAwaitFuncKeyword UltramarRed - -" }}} -" PanglossJS: {{{ - -hi! link jsClassKeyword UltramarAqua -hi! link jsExtendsKeyword UltramarAqua -hi! link jsExportDefault UltramarAqua -hi! link jsTemplateBraces UltramarAqua -hi! link jsGlobalNodeObjects UltramarFg1 -hi! link jsGlobalObjects UltramarFg1 -hi! link jsFunction UltramarAqua -hi! link jsFuncParens UltramarFg3 -hi! link jsParens UltramarFg3 -hi! link jsNull UltramarPurple -hi! link jsUndefined UltramarPurple -hi! link jsClassDefinition UltramarYellow - -" }}} -" TypeScript: {{{ - -hi! link typeScriptReserved UltramarAqua -hi! link typeScriptLabel UltramarAqua -hi! link typeScriptFuncKeyword UltramarAqua -hi! link typeScriptIdentifier UltramarOrange -hi! link typeScriptBraces UltramarFg1 -hi! link typeScriptEndColons UltramarFg1 -hi! link typeScriptDOMObjects UltramarFg1 -hi! link typeScriptAjaxMethods UltramarFg1 -hi! link typeScriptLogicSymbols UltramarFg1 -hi! link typeScriptDocSeeTag Comment -hi! link typeScriptDocParam Comment -hi! link typeScriptDocTags vimCommentTitle -hi! link typeScriptGlobalObjects UltramarFg1 -hi! link typeScriptParens UltramarFg3 -hi! link typeScriptOpSymbols UltramarFg3 -hi! link typeScriptHtmlElemProperties UltramarFg1 -hi! link typeScriptNull UltramarPurple -hi! link typeScriptInterpolationDelimiter UltramarAqua - -" }}} -" PureScript: {{{ - -hi! link purescriptModuleKeyword UltramarAqua -hi! link purescriptModuleName UltramarFg1 -hi! link purescriptWhere UltramarAqua -hi! link purescriptDelimiter UltramarFg4 -hi! link purescriptType UltramarFg1 -hi! link purescriptImportKeyword UltramarAqua -hi! link purescriptHidingKeyword UltramarAqua -hi! link purescriptAsKeyword UltramarAqua -hi! link purescriptStructure UltramarAqua -hi! link purescriptOperator UltramarBlue - -hi! link purescriptTypeVar UltramarFg1 -hi! link purescriptConstructor UltramarFg1 -hi! link purescriptFunction UltramarFg1 -hi! link purescriptConditional UltramarOrange -hi! link purescriptBacktick UltramarOrange - -" }}} -" CoffeeScript: {{{ - -hi! link coffeeExtendedOp UltramarFg3 -hi! link coffeeSpecialOp UltramarFg3 -hi! link coffeeCurly UltramarOrange -hi! link coffeeParen UltramarFg3 -hi! link coffeeBracket UltramarOrange - -" }}} -" Ruby: {{{ - -hi! link rubyStringDelimiter UltramarGreen -hi! link rubyInterpolationDelimiter UltramarAqua - -" }}} -" ObjectiveC: {{{ - -hi! link objcTypeModifier UltramarRed -hi! link objcDirective UltramarBlue - -" }}} -" Go: {{{ - -hi! link goDirective UltramarAqua -hi! link goConstants UltramarPurple -hi! link goDeclaration UltramarRed -hi! link goDeclType UltramarBlue -hi! link goBuiltins UltramarOrange - -" }}} -" Lua: {{{ - -hi! link luaIn UltramarRed -hi! link luaFunction UltramarAqua -hi! link luaTable UltramarOrange - -" }}} -" MoonScript: {{{ - -hi! link moonSpecialOp UltramarFg3 -hi! link moonExtendedOp UltramarFg3 -hi! link moonFunction UltramarFg3 -hi! link moonObject UltramarYellow - -" }}} -" Java: {{{ - -hi! link javaAnnotation UltramarBlue -hi! link javaDocTags UltramarAqua -hi! link javaCommentTitle vimCommentTitle -hi! link javaParen UltramarFg3 -hi! link javaParen1 UltramarFg3 -hi! link javaParen2 UltramarFg3 -hi! link javaParen3 UltramarFg3 -hi! link javaParen4 UltramarFg3 -hi! link javaParen5 UltramarFg3 -hi! link javaOperator UltramarOrange - -hi! link javaVarArg UltramarGreen - -" }}} -" Elixir: {{{ - -hi! link elixirDocString Comment - -hi! link elixirStringDelimiter UltramarGreen -hi! link elixirInterpolationDelimiter UltramarAqua - -hi! link elixirModuleDeclaration UltramarYellow - -" }}} -" Scala: {{{ - -" NB: scala vim syntax file is kinda horrible -hi! link scalaNameDefinition UltramarFg1 -hi! link scalaCaseFollowing UltramarFg1 -hi! link scalaCapitalWord UltramarFg1 -hi! link scalaTypeExtension UltramarFg1 - -hi! link scalaKeyword UltramarRed -hi! link scalaKeywordModifier UltramarRed - -hi! link scalaSpecial UltramarAqua -hi! link scalaOperator UltramarFg1 - -hi! link scalaTypeDeclaration UltramarYellow -hi! link scalaTypeTypePostDeclaration UltramarYellow - -hi! link scalaInstanceDeclaration UltramarFg1 -hi! link scalaInterpolation UltramarAqua - -" }}} -" Markdown: {{{ - -call s:HL('markdownItalic', s:fg3, s:none, s:italic) - -hi! link markdownH1 UltramarGreenBold -hi! link markdownH2 UltramarGreenBold -hi! link markdownH3 UltramarYellowBold -hi! link markdownH4 UltramarYellowBold -hi! link markdownH5 UltramarYellow -hi! link markdownH6 UltramarYellow - -hi! link markdownCode UltramarAqua -hi! link markdownCodeBlock UltramarAqua -hi! link markdownCodeDelimiter UltramarAqua - -hi! link markdownBlockquote UltramarGray -hi! link markdownListMarker UltramarGray -hi! link markdownOrderedListMarker UltramarGray -hi! link markdownRule UltramarGray -hi! link markdownHeadingRule UltramarGray - -hi! link markdownUrlDelimiter UltramarFg3 -hi! link markdownLinkDelimiter UltramarFg3 -hi! link markdownLinkTextDelimiter UltramarFg3 - -hi! link markdownHeadingDelimiter UltramarOrange -hi! link markdownUrl UltramarPurple -hi! link markdownUrlTitleDelimiter UltramarGreen - -call s:HL('markdownLinkText', s:gray, s:none, s:underline) -hi! link markdownIdDeclaration markdownLinkText - -" }}} -" Haskell: {{{ - -" hi! link haskellType UltramarYellow -" hi! link haskellOperators UltramarOrange -" hi! link haskellConditional UltramarAqua -" hi! link haskellLet UltramarOrange -" -hi! link haskellType UltramarFg1 -hi! link haskellIdentifier UltramarFg1 -hi! link haskellSeparator UltramarFg1 -hi! link haskellDelimiter UltramarFg4 -hi! link haskellOperators UltramarBlue -" -hi! link haskellBacktick UltramarOrange -hi! link haskellStatement UltramarOrange -hi! link haskellConditional UltramarOrange - -hi! link haskellLet UltramarAqua -hi! link haskellDefault UltramarAqua -hi! link haskellWhere UltramarAqua -hi! link haskellBottom UltramarAqua -hi! link haskellBlockKeywords UltramarAqua -hi! link haskellImportKeywords UltramarAqua -hi! link haskellDeclKeyword UltramarAqua -hi! link haskellDeriving UltramarAqua -hi! link haskellAssocType UltramarAqua - -hi! link haskellNumber UltramarPurple -hi! link haskellPragma UltramarPurple - -hi! link haskellString UltramarGreen -hi! link haskellChar UltramarGreen - -" }}} -" Json: {{{ - -hi! link jsonKeyword UltramarGreen -hi! link jsonQuote UltramarGreen -hi! link jsonBraces UltramarFg1 -hi! link jsonString UltramarFg1 - -" }}} - - " Functions ------------------------------------------------------------------- " Search Highlighting Cursor {{{ diff --git a/dotfiles/.local/share/nvim/site/colors/wal.vim b/dotfiles/.local/share/nvim/site/colors/wal.vim deleted file mode 100755 index 53390be..0000000 --- a/dotfiles/.local/share/nvim/site/colors/wal.vim +++ /dev/null @@ -1,195 +0,0 @@ -" wal.vim -- Vim color scheme. -" Author: Dylan Araps -" Webpage: https://github.com/dylanaraps/wal -" Description: A colorscheme that uses your terminal colors, made to work with 'wal'. - -hi clear -set background=dark - -if exists('syntax_on') - syntax reset -endif - -" Colorscheme name -let g:colors_name = 'wal' - -" highlight groups {{{ - -" set t_Co=16 -hi Normal ctermbg=NONE ctermfg=7 -hi NonText ctermbg=NONE ctermfg=0 -hi Comment ctermbg=NONE ctermfg=8 -hi Constant ctermbg=NONE ctermfg=3 -hi Error ctermbg=1 ctermfg=7 -hi Identifier ctermbg=NONE ctermfg=1 cterm=BOLD -hi Ignore ctermbg=8 ctermfg=0 -hi PreProc ctermbg=NONE ctermfg=3 -hi Special ctermbg=NONE ctermfg=6 -hi Statement ctermbg=NONE ctermfg=1 -hi String ctermbg=NONE ctermfg=2 -hi Number ctermbg=NONE ctermfg=3 -hi Todo ctermbg=2 ctermfg=0 -hi Type ctermbg=NONE ctermfg=3 -hi Underlined ctermbg=NONE ctermfg=1 cterm=underline -hi StatusLine ctermbg=7 ctermfg=0 -hi StatusLineNC ctermbg=NONE ctermfg=NONE -hi TabLine ctermbg=NONE ctermfg=8 -hi TabLineFill ctermbg=NONE ctermfg=8 -hi TabLineSel ctermbg=4 ctermfg=0 -hi TermCursorNC ctermbg=3 ctermfg=0 -hi VertSplit ctermbg=NONE ctermfg=NONE -hi Title ctermbg=NONE ctermfg=4 -hi CursorLine ctermbg=8 ctermfg=0 -hi LineNr ctermbg=NONE ctermfg=8 -hi CursorLineNr ctermbg=NONE ctermfg=8 -hi helpLeadBlank ctermbg=NONE ctermfg=7 -hi helpNormal ctermbg=NONE ctermfg=7 -hi Visual ctermbg=0 ctermfg=15 cterm=reverse term=reverse -hi VisualNOS ctermbg=NONE ctermfg=1 -hi Pmenu ctermbg=8 ctermfg=7 -hi PmenuSbar ctermbg=6 ctermfg=7 -hi PmenuSel ctermbg=4 ctermfg=0 -hi PmenuThumb ctermbg=8 ctermfg=8 -hi FoldColumn ctermbg=NONE ctermfg=7 -hi Folded ctermbg=NONE ctermfg=8 -hi WildMenu ctermbg=2 ctermfg=0 -hi SpecialKey ctermbg=NONE ctermfg=8 -hi DiffAdd ctermbg=NONE ctermfg=2 -hi DiffChange ctermbg=NONE ctermfg=8 -hi DiffDelete ctermbg=NONE ctermfg=1 -hi DiffText ctermbg=NONE ctermfg=4 -hi IncSearch ctermbg=3 ctermfg=0 -hi Search ctermbg=3 ctermfg=0 -hi Directory ctermbg=NONE ctermfg=4 -hi MatchParen ctermbg=8 ctermfg=0 -hi ColorColumn ctermbg=4 ctermfg=0 -hi signColumn ctermbg=NONE ctermfg=4 -hi ErrorMsg ctermbg=NONE ctermfg=8 -hi ModeMsg ctermbg=NONE ctermfg=2 -hi MoreMsg ctermbg=NONE ctermfg=2 -hi Question ctermbg=NONE ctermfg=4 -hi WarningMsg ctermbg=1 ctermfg=0 -hi Cursor ctermbg=NONE ctermfg=8 -hi Structure ctermbg=NONE ctermfg=5 -hi CursorColumn ctermbg=8 ctermfg=7 -hi ModeMsg ctermbg=NONE ctermfg=7 -hi SpellBad ctermbg=NONE ctermfg=1 cterm=underline -hi SpellCap ctermbg=NONE ctermfg=4 cterm=underline -hi SpellLocal ctermbg=NONE ctermfg=5 cterm=underline -hi SpellRare ctermbg=NONE ctermfg=6 cterm=underline -hi Boolean ctermbg=NONE ctermfg=5 -hi Character ctermbg=NONE ctermfg=1 -hi Conditional ctermbg=NONE ctermfg=5 -hi Define ctermbg=NONE ctermfg=5 -hi Delimiter ctermbg=NONE ctermfg=5 -hi Float ctermbg=NONE ctermfg=5 -hi Include ctermbg=NONE ctermfg=4 -hi Keyword ctermbg=NONE ctermfg=5 -hi Label ctermbg=NONE ctermfg=3 -hi Operator ctermbg=NONE ctermfg=7 -hi Repeat ctermbg=NONE ctermfg=3 -hi SpecialChar ctermbg=NONE ctermfg=5 -hi Tag ctermbg=NONE ctermfg=3 -hi Typedef ctermbg=NONE ctermfg=3 -hi vimUserCommand ctermbg=NONE ctermfg=1 cterm=BOLD - hi link vimMap vimUserCommand - hi link vimLet vimUserCommand - hi link vimCommand vimUserCommand - hi link vimFTCmd vimUserCommand - hi link vimAutoCmd vimUserCommand - hi link vimNotFunc vimUserCommand -hi vimNotation ctermbg=NONE ctermfg=4 -hi vimMapModKey ctermbg=NONE ctermfg=4 -hi vimBracket ctermbg=NONE ctermfg=7 -hi vimCommentString ctermbg=NONE ctermfg=8 -hi htmlLink ctermbg=NONE ctermfg=1 cterm=underline -hi htmlBold ctermbg=NONE ctermfg=3 cterm=BOLD -hi htmlItalic ctermbg=NONE ctermfg=5 -hi htmlEndTag ctermbg=NONE ctermfg=7 -hi htmlTag ctermbg=NONE ctermfg=7 -hi htmlTagName ctermbg=NONE ctermfg=1 cterm=BOLD -hi htmlH1 ctermbg=NONE ctermfg=7 - hi link htmlH2 htmlH1 - hi link htmlH3 htmlH1 - hi link htmlH4 htmlH1 - hi link htmlH5 htmlH1 - hi link htmlH6 htmlH1 -hi cssMultiColumnAttr ctermbg=NONE ctermfg=2 - hi link cssFontAttr cssMultiColumnAttr - hi link cssFlexibleBoxAttr cssMultiColumnAttr -hi cssBraces ctermbg=NONE ctermfg=7 - hi link cssAttrComma cssBraces -hi cssValueLength ctermbg=NONE ctermfg=7 -hi cssUnitDecorators ctermbg=NONE ctermfg=7 -hi cssValueNumber ctermbg=NONE ctermfg=7 - hi link cssValueLength cssValueNumber -hi cssNoise ctermbg=NONE ctermfg=8 -hi cssTagName ctermbg=NONE ctermfg=1 -hi cssFunctionName ctermbg=NONE ctermfg=4 -hi scssSelectorChar ctermbg=NONE ctermfg=7 -hi scssAttribute ctermbg=NONE ctermfg=7 - hi link scssDefinition cssNoise -hi sassidChar ctermbg=NONE ctermfg=1 -hi sassClassChar ctermbg=NONE ctermfg=5 -hi sassInclude ctermbg=NONE ctermfg=5 -hi sassMixing ctermbg=NONE ctermfg=5 -hi sassMixinName ctermbg=NONE ctermfg=4 -hi javaScript ctermbg=NONE ctermfg=7 -hi javaScriptBraces ctermbg=NONE ctermfg=7 -hi javaScriptNumber ctermbg=NONE ctermfg=5 -hi markdownH1 ctermbg=NONE ctermfg=7 - hi link markdownH2 markdownH1 - hi link markdownH3 markdownH1 - hi link markdownH4 markdownH1 - hi link markdownH5 markdownH1 - hi link markdownH6 markdownH1 -hi markdownAutomaticLink ctermbg=NONE ctermfg=2 cterm=underline - hi link markdownUrl markdownAutomaticLink -hi markdownError ctermbg=NONE ctermfg=7 -hi markdownCode ctermbg=NONE ctermfg=3 -hi markdownCodeBlock ctermbg=NONE ctermfg=3 -hi markdownCodeDelimiter ctermbg=NONE ctermfg=5 -hi markdownItalic cterm=Italic -hi markdownBold cterm=Bold -hi xdefaultsValue ctermbg=NONE ctermfg=7 -hi rubyInclude ctermbg=NONE ctermfg=4 -hi rubyDefine ctermbg=NONE ctermfg=5 -hi rubyFunction ctermbg=NONE ctermfg=4 -hi rubyStringDelimiter ctermbg=NONE ctermfg=2 -hi rubyInteger ctermbg=NONE ctermfg=3 -hi rubyAttribute ctermbg=NONE ctermfg=4 -hi rubyConstant ctermbg=NONE ctermfg=3 -hi rubyInterpolation ctermbg=NONE ctermfg=2 -hi rubyInterpolationDelimiter ctermbg=NONE ctermfg=3 -hi rubyRegexp ctermbg=NONE ctermfg=6 -hi rubySymbol ctermbg=NONE ctermfg=2 -hi rubyTodo ctermbg=NONE ctermfg=8 -hi rubyRegexpAnchor ctermbg=NONE ctermfg=7 - hi link rubyRegexpQuantifier rubyRegexpAnchor -hi pythonOperator ctermbg=NONE ctermfg=5 -hi pythonFunction ctermbg=NONE ctermfg=4 -hi pythonRepeat ctermbg=NONE ctermfg=5 -hi pythonStatement ctermbg=NONE ctermfg=1 cterm=Bold -hi pythonBuiltIn ctermbg=NONE ctermfg=4 -hi phpMemberSelector ctermbg=NONE ctermfg=7 -hi phpComparison ctermbg=NONE ctermfg=7 -hi phpParent ctermbg=NONE ctermfg=7 -hi cOperator ctermbg=NONE ctermfg=6 -hi cPreCondit ctermbg=NONE ctermfg=5 -hi SignifySignAdd ctermbg=NONE ctermfg=2 -hi SignifySignChange ctermbg=NONE ctermfg=4 -hi SignifySignDelete ctermbg=NONE ctermfg=1 -hi NERDTreeDirSlash ctermbg=NONE ctermfg=4 -hi NERDTreeExecFile ctermbg=NONE ctermfg=7 -hi ALEErrorSign ctermbg=NONE ctermfg=1 -hi ALEWarningSign ctermbg=NONE ctermfg=3 -hi ALEError ctermbg=NONE ctermfg=1 -hi ALEWarning ctermbg=NONE ctermfg=3 - -" }}} - -" Plugin options {{{ - -let g:limelight_conceal_ctermfg = 8 - -" }}} |