├── README.md ├── after └── syntax │ └── xml.vim ├── autoload ├── airline │ └── themes │ │ ├── abstract.vim │ │ ├── afterglow.vim │ │ ├── alduin.vim │ │ ├── archery.vim │ │ ├── ayu.vim │ │ ├── challenger_deep.vim │ │ ├── deep_space.vim │ │ ├── deusAirline.vim │ │ ├── github.vim │ │ ├── gotham.vim │ │ ├── gotham256.vim │ │ ├── gruvbox.vim │ │ ├── iceberg.vim │ │ ├── materialbox.vim │ │ ├── minimalist.vim │ │ ├── nord.vim │ │ ├── oceanicnext.vim │ │ ├── oceanicnextlight.vim │ │ ├── oceanicnextlightminimal.vim │ │ ├── oceanicnextminimal.vim │ │ ├── one.vim │ │ ├── onedark.vim │ │ ├── onehalfdark.vim │ │ ├── onehalflight.vim │ │ ├── orbital.vim │ │ ├── purify.vim │ │ ├── sierra.vim │ │ ├── snow_dark.vim │ │ ├── snow_light.vim │ │ ├── sonokai.vim │ │ ├── stellarized_dark.vim │ │ ├── stellarized_light.vim │ │ ├── tender.vim │ │ ├── tenderplus.vim │ │ ├── twofirewatch.vim │ │ └── violet.vim ├── clap │ └── themes │ │ ├── dogrun.vim │ │ └── oceanicnext.vim ├── gruvbox.vim ├── iceberg │ └── palette │ │ ├── dark.vim │ │ └── light.vim ├── lightline │ ├── README.md │ ├── colorscheme │ │ ├── archery.vim │ │ ├── ayu.vim │ │ ├── carbonized_dark.vim │ │ ├── carbonized_light.vim │ │ ├── challenger_deep.vim │ │ ├── deepspace.vim │ │ ├── dogrun.vim │ │ ├── flattened_dark.vim │ │ ├── flattened_light.vim │ │ ├── gotham.vim │ │ ├── gotham256.vim │ │ ├── gruvbox.vim │ │ ├── iceberg.vim │ │ ├── mountaineer.vim │ │ ├── mountaineer_grey.vim │ │ ├── mountaineer_light.vim │ │ ├── nord.vim │ │ ├── oceanicnext.vim │ │ ├── oceanicnextlight.vim │ │ ├── onedark.vim │ │ ├── onehalfdark.vim │ │ ├── orbital.vim │ │ ├── purify.vim │ │ ├── snow_dark.vim │ │ ├── snow_light.vim │ │ ├── sonokai.vim │ │ ├── stellarized_dark.vim │ │ ├── stellarized_light.vim │ │ ├── tender.vim │ │ ├── tenderplus.vim │ │ └── twofirewatch.vim │ ├── mountaineer.vim │ ├── mountaineer_grey.vim │ └── mountaineer_light.vim ├── oceanic_next.vim ├── onedark.vim ├── purify.vim └── sonokai.vim ├── colors ├── 256_noir.vim ├── OceanicNext.vim ├── OceanicNextLight.vim ├── PaperColor.vim ├── abstract.vim ├── afterglow.vim ├── alduin.vim ├── anderson.vim ├── angr.vim ├── apprentice.vim ├── archery.vim ├── atom.vim ├── ayu.vim ├── carbonized-dark.vim ├── carbonized-light.vim ├── challenger_deep.vim ├── deep-space.vim ├── deus.vim ├── dogrun.vim ├── flattened_dark.vim ├── flattened_light.vim ├── focuspoint.vim ├── fogbell.vim ├── fogbell_light.vim ├── fogbell_lite.vim ├── github.vim ├── gotham.vim ├── gotham256.vim ├── gruvbox.vim ├── happy_hacking.vim ├── hybrid.vim ├── hybrid_material.vim ├── hybrid_reverse.vim ├── iceberg.vim ├── jellybeans.vim ├── lightning.vim ├── lucid.vim ├── lucius.vim ├── materialbox.vim ├── meta5.vim ├── minimalist.vim ├── molokai.vim ├── molokayo.vim ├── mountaineer-grey.vim ├── mountaineer-light.vim ├── mountaineer.vim ├── nord.vim ├── oceanic_material.vim ├── one-dark.vim ├── one.vim ├── onedark.vim ├── onehalfdark.vim ├── onehalflight.vim ├── orange-moon.vim ├── orbital.vim ├── paramount.vim ├── parsec.vim ├── pink-moon.vim ├── purify.vim ├── pyte.vim ├── rdark-terminal2.vim ├── scheakur.vim ├── seoul256-light.vim ├── seoul256.vim ├── sierra.vim ├── snow.vim ├── solarized8.vim ├── solarized8_flat.vim ├── solarized8_high.vim ├── solarized8_low.vim ├── sonokai.vim ├── space-vim-dark.vim ├── spacecamp.vim ├── spacecamp_lite.vim ├── stellarized.vim ├── sunbather.vim ├── tender.vim ├── termschool.vim ├── twilight256.vim ├── two-firewatch.vim ├── wombat256mod.vim └── yellow-moon.vim ├── docs ├── AlessandroYorba-Alduin.md ├── AlessandroYorba-Sierra.md ├── Badacadabra-Archery.md ├── Badacadabra-vim-archery.md ├── NLKNguyen-papercolor-theme.md ├── TheNiteCoder-mountaineer.vim.md ├── ajmwagar-vim-deus.md ├── andreasvc-vim-256noir.md ├── arcticicestudio-nord-vim.md ├── ayu-theme-ayu-vim.md ├── challenger-deep-theme-vim.md ├── chase-focuspoint-vim.md ├── christophermca-meta5.md ├── cocopon-iceberg.vim.md ├── cseelus-vim-colors-lucid.md ├── danilo-augusto-vim-afterglow.md ├── dikiaap-minimalist.md ├── endel-vim-github-colorscheme.md ├── fcpg-vim-orbital.md ├── fmoralesc-molokayo.md ├── gilgigilgil-anderson.vim.md ├── gregsexton-Atom.md ├── hardcoreplayers-oceanic-material.md ├── jacoborus-tender.vim.md ├── jaredgorski-SpaceCamp.md ├── jaredgorski-fogbell.vim.md ├── jdsimcoe-abstract.vim.md ├── jonathanfilip-vim-lucius.md ├── joshdick-onedark.vim.md ├── junegunn-seoul256.vim.md ├── keith-parsec.vim.md ├── kristijanhusak-vim-hybrid-material.md ├── kyoz-purify.md ├── lifepillar-vim-solarized8.md ├── liuchengxu-space-vim-dark.md ├── marcopaganini-termschool-vim-theme.md ├── mhartington-oceanic-next.md ├── mkarmona-materialbox.md ├── morhetz-gruvbox.md ├── nanotech-jellybeans.vim.md ├── nightsense-carbonized.md ├── nightsense-snow.md ├── nightsense-stellarized.md ├── nikolvs-vim-sunbather.md ├── owickstrom-vim-colors-paramount.md ├── rakr-vim-one.md ├── rakr-vim-two-firewatch.md ├── romainl-Apprentice.md ├── romainl-flattened.md ├── sainnhe-sonokai.md ├── scheakur-vim-scheakur.md ├── sonph-onehalf.md ├── sts10-vim-pink-moon.md ├── tomasr-molokai.md ├── tyrannicaltoucan-vim-deep-space.md ├── vim-scripts-pyte.md ├── vim-scripts-rdark-terminal2.vim.md ├── vim-scripts-twilight256.vim.md ├── vim-scripts-wombat256.vim.md ├── w0ng-vim-hybrid.md ├── wadackel-vim-dogrun.md ├── whatyouhide-vim-gotham.md ├── wimstefan-Lightning.md ├── yorickpeterse-happy_hacking.vim.md └── zacanger-angr.vim.md ├── preview.sh └── pull-updates.sh /after/syntax/xml.vim: -------------------------------------------------------------------------------- 1 | " =============================================================== 2 | " OceanicNext 3 | " Language: XML 4 | " Description: Overrides for XML 5 | " Author: Mike Hartington 6 | " Last Change: 2016/12/11 17:28 7 | " =============================================================== 8 | 9 | syn region xmlEndTag 10 | \ start=++ 12 | \ contains=xmlTagName 13 | syn match xmlTagName 14 | \ contained + 9 | 10 | " Color palette 11 | let s:gui01 = "#2E2F31" 12 | let s:gui02 = "#5CF1FF" 13 | let s:gui03 = "#FEF29E" 14 | let s:gui04 = "#007AFF" 15 | let s:gui05 = "#FF479F" 16 | let s:gui06 = "#45FFC8" 17 | let s:gui07 = "#F30000" 18 | let s:gui08 = "#5A5AE6" 19 | let s:cterm01 = "236" 20 | let s:cterm02 = "87" 21 | let s:cterm03 = "229" 22 | let s:cterm04 = "33" 23 | let s:cterm05 = "205" 24 | let s:cterm06 = "50" 25 | let s:cterm07 = "196" 26 | let s:cterm08 = "62" 27 | 28 | let s:guiWhite = "#f8f8f2" 29 | let s:guiBlack = "#2E2F31" 30 | let s:ctermWhite = "15" 31 | let s:ctermBlack = "236" 32 | 33 | " Normal mode 34 | let s:N1 = [ s:guiBlack , s:gui08 , s:ctermBlack , s:cterm08 ] 35 | let s:N2 = [ s:guiBlack , s:gui02 , s:ctermBlack , s:cterm02 ] 36 | let s:N3 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ] 37 | 38 | " Insert mode 39 | let s:I1 = [ s:guiBlack , s:gui07 , s:ctermBlack , s:cterm07 ] 40 | let s:I2 = [ s:guiBlack , s:gui02 , s:ctermBlack , s:cterm02 ] 41 | let s:I3 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ] 42 | 43 | " Visual mode 44 | let s:V1 = [ s:guiBlack , s:gui06 , s:ctermBlack , s:cterm06 ] 45 | let s:V2 = [ s:guiBlack , s:gui02 , s:ctermBlack , s:cterm02 ] 46 | let s:V3 = [ s:guiWhite , s:gui01 , s:ctermWhite, s:cterm01 ] 47 | 48 | " Replace mode 49 | let s:R1 = [ s:guiBlack , s:gui05 , s:ctermWhite, s:cterm05 ] 50 | let s:R2 = [ s:guiBlack , s:gui02 , s:ctermBlack, s:cterm02 ] 51 | let s:R3 = [ s:guiWhite , s:gui01 , s:ctermWhite, s:cterm01 ] 52 | 53 | let g:airline#themes#abstract#palette = {} 54 | let g:airline#themes#abstract#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 55 | let g:airline#themes#abstract#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 56 | let g:airline#themes#abstract#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 57 | let g:airline#themes#abstract#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 58 | let g:airline#themes#abstract#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) 59 | 60 | " Inactive mode 61 | let s:IN1 = [ s:gui04 , s:gui02 , s:cterm04 , s:cterm02 ] 62 | let s:IN2 = [ s:gui04 , s:gui01 , s:cterm04 , s:cterm01 ] 63 | let s:IA = [ s:IN1[1] , s:IN2[1] , s:IN1[3] , s:IN2[3] , '' ] 64 | let g:airline#themes#abstract#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) 65 | 66 | " Warning info 67 | let s:WARNING = [ s:guiBlack, s:gui03, s:ctermBlack, s:cterm03 ] 68 | let s:ERROR = [ s:guiWhite, s:gui05, s:ctermWhite, s:cterm05 ] 69 | 70 | let g:airline#themes#abstract#palette.normal.airline_warning = s:WARNING 71 | let g:airline#themes#abstract#palette.insert.airline_warning = s:WARNING 72 | let g:airline#themes#abstract#palette.visual.airline_warning = s:WARNING 73 | let g:airline#themes#abstract#palette.replace.airline_warning = s:WARNING 74 | 75 | let g:airline#themes#abstract#palette.normal.airline_error = s:ERROR 76 | let g:airline#themes#abstract#palette.insert.airline_error = s:ERROR 77 | let g:airline#themes#abstract#palette.visual.airline_error = s:ERROR 78 | let g:airline#themes#abstract#palette.replace.airline_error = s:ERROR 79 | 80 | " CtrlP 81 | if !get(g:, 'loaded_ctrlp', 0) 82 | finish 83 | endif 84 | 85 | let s:CP1 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ] 86 | let s:CP2 = [ s:guiWhite , s:gui02 , s:ctermWhite , s:cterm02 ] 87 | let s:CP3 = [ s:guiWhite , s:gui08 , s:ctermWhite , s:cterm08 ] 88 | 89 | let g:airline#themes#abstract#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) 90 | -------------------------------------------------------------------------------- /autoload/airline/themes/afterglow.vim: -------------------------------------------------------------------------------- 1 | " Author: Danilo Augusto 2 | " Script: Afterglow (vim-airline version) 3 | " License: MIT 4 | " Date: 2017-02-27 5 | 6 | let s:gui00 = "#1e1e1e" " ANSI Black 7 | let s:gui01 = "#b05279" " ANSI Red 8 | let s:gui02 = "#b4c973" " ANSI Green 9 | let s:gui03 = "#e5b567" " ANSI Yellow 10 | let s:gui04 = "#6c99bb" " ANSI Blue 11 | let s:gui05 = "#b05279" " ANSI Magenta 12 | let s:gui06 = "#9e86c8" " ANSI Cyan 13 | let s:gui07 = "#d6d6d6" " ANSI White 14 | let s:gui08 = "#87875f" 15 | let s:gui09 = "#af1600" 16 | let s:gui0A = "#af875f" 17 | let s:gui0B = "#878787" 18 | let s:gui0C = "#af5f00" 19 | let s:gui0D = "#5f5f87" 20 | let s:gui0E = "#afd7d7" 21 | let s:gui0F = "#dfdfaf" 22 | 23 | let s:cterm00 = "234" 24 | let s:cterm01 = "91" 25 | let s:cterm02 = "180" 26 | let s:cterm03 = "179" 27 | let s:cterm04 = "67" 28 | let s:cterm05 = "132" 29 | let s:cterm06 = "109" 30 | let s:cterm07 = "252" 31 | let s:cterm08 = "101" 32 | let s:cterm09 = "138" 33 | let s:cterm0A = "180" 34 | let s:cterm0B = "102" 35 | let s:cterm0C = "130" 36 | let s:cterm0D = "60" 37 | let s:cterm0E = "152" 38 | let s:cterm0F = "187" 39 | 40 | let s:guiWhite = "#ffffff" 41 | let s:guiGray = "#666666" 42 | let s:guiDarkGray = "#545454" 43 | let s:ctermWhite = "231" 44 | let s:ctermGray = "243" 45 | let s:ctermDarkGray = "240" 46 | 47 | " Depends on g:afterglow_blackout 48 | if !exists( "g:afterglow_blackout") 49 | let g:afterglow_blackout = 0 50 | endif 51 | if g:afterglow_blackout 52 | let s:guiAlmostBlack = "#121212" 53 | let s:ctermAlmostBlack = "233" 54 | else 55 | let s:guiAlmostBlack = "#2a2a2a" 56 | let s:ctermAlmostBlack = "235" 57 | endif 58 | 59 | let g:airline#themes#afterglow#palette = {} 60 | let s:modified = { 'airline_c': [s:gui03, '', s:cterm03, '', ''] } 61 | 62 | " Normal mode 63 | let s:N1 = [s:gui07, s:gui0D, s:cterm07, s:cterm0D] 64 | let s:N2 = [s:guiWhite, s:gui04, s:ctermWhite, s:cterm04] 65 | let s:N3 = [s:gui04, s:guiAlmostBlack, s:cterm04, s:ctermAlmostBlack] 66 | let g:airline#themes#afterglow#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 67 | let g:airline#themes#afterglow#palette.normal_modified = s:modified 68 | 69 | " Insert mode 70 | let s:I1 = [s:guiWhite, s:gui0B, s:ctermWhite, s:cterm0B] 71 | let s:I2 = s:N2 72 | let s:I3 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D] 73 | let g:airline#themes#afterglow#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 74 | let g:airline#themes#afterglow#palette.insert_modified = s:modified 75 | 76 | " Visual mode 77 | let s:V1 = [s:guiWhite, s:gui05, s:ctermWhite, s:cterm05] 78 | let s:V2 = s:N2 79 | let s:V3 = s:I3 80 | let g:airline#themes#afterglow#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 81 | let g:airline#themes#afterglow#palette.visual_modified = s:modified 82 | 83 | " Replace mode 84 | let s:R1 = [s:gui08, s:gui00, s:cterm08, s:cterm00] 85 | let s:R2 = s:N2 86 | let s:R3 = [s:guiWhite, s:gui05, s:ctermWhite, s:cterm05] 87 | let g:airline#themes#afterglow#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) 88 | let g:airline#themes#afterglow#palette.replace_modified = s:modified 89 | 90 | " Inactive mode 91 | let s:IN1 = [s:guiGray, s:guiAlmostBlack, s:ctermGray, s:ctermAlmostBlack] 92 | let s:IN2 = [s:guiGray, s:guiAlmostBlack, s:ctermGray, s:ctermAlmostBlack] 93 | let s:IN3 = [s:guiGray, s:guiAlmostBlack, s:ctermGray, s:ctermAlmostBlack] 94 | let g:airline#themes#afterglow#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) 95 | let g:airline#themes#afterglow#palette.inactive_modified = s:modified 96 | 97 | " CtrlP 98 | if !get(g:, 'loaded_ctrlp', 0) 99 | finish 100 | endif 101 | 102 | let s:CP1 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] 103 | let s:CP2 = [s:guiWhite, s:gui03, s:ctermWhite, s:cterm01] 104 | let s:CP3 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D] 105 | -------------------------------------------------------------------------------- /autoload/airline/themes/alduin.vim: -------------------------------------------------------------------------------- 1 | " Author: Danilo Augusto 2 | " Script: Alduin (vim-airline version) 3 | " License: MIT 4 | 5 | let s:gui00 = "#1c1c1c" " ANSI Black 6 | let s:gui01 = "#af8787" " ANSI Red 7 | let s:gui02 = "#dfaf87" " ANSI Green 8 | let s:gui03 = "#878787" " ANSI Yellow 9 | let s:gui04 = "#af5f5f" " ANSI Blue 10 | let s:gui05 = "#875f5f" " ANSI Magenta 11 | let s:gui06 = "#87afaf" " ANSI Cyan 12 | let s:gui07 = "#ffdf87" " ANSI White 13 | let s:gui08 = "#87875f" 14 | let s:gui09 = "#af1600" 15 | let s:gui0A = "#af875f" 16 | let s:gui0B = "#878787" 17 | let s:gui0C = "#af5f00" 18 | let s:gui0D = "#5f5f87" 19 | let s:gui0E = "#afd7d7" 20 | let s:gui0F = "#dfdfaf" 21 | 22 | let s:cterm00 = "234" 23 | let s:cterm01 = "138" 24 | let s:cterm02 = "180" 25 | let s:cterm03 = "102" 26 | let s:cterm04 = "131" 27 | let s:cterm05 = "95" 28 | let s:cterm06 = "109" 29 | let s:cterm07 = "222" 30 | let s:cterm08 = "101" 31 | let s:cterm09 = "138" 32 | let s:cterm0A = "180" 33 | let s:cterm0B = "102" 34 | let s:cterm0C = "130" 35 | let s:cterm0D = "60" 36 | let s:cterm0E = "152" 37 | let s:cterm0F = "187" 38 | 39 | let s:guiWhite = "#ffffff" 40 | let s:guiGray = "#666666" 41 | let s:guiDarkGray = "#545454" 42 | let s:guiAlmostBlack = "#2a2a2a" 43 | let s:ctermWhite = "231" 44 | let s:ctermGray = "243" 45 | let s:ctermDarkGray = "240" 46 | let s:ctermAlmostBlack = "235" 47 | 48 | let g:airline#themes#alduin#palette = {} 49 | let s:modified = { 'airline_c': [s:gui07, '', s:cterm07, '', ''] } 50 | 51 | " Normal mode 52 | let s:N1 = [s:gui07, s:gui0D, s:cterm07, s:cterm0D] 53 | let s:N2 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] 54 | let s:N3 = [s:gui02, s:guiDarkGray, s:cterm02, s:ctermDarkGray] 55 | let g:airline#themes#alduin#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 56 | let g:airline#themes#alduin#palette.normal_modified = s:modified 57 | 58 | " Insert mode 59 | let s:I1 = [s:guiWhite, s:gui0B, s:ctermWhite, s:cterm0B] 60 | let s:I2 = s:N2 61 | let s:I3 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] 62 | let g:airline#themes#alduin#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 63 | let g:airline#themes#alduin#palette.insert_modified = s:modified 64 | 65 | " Visual mode 66 | let s:V1 = [s:guiWhite, s:gui08, s:ctermWhite, s:cterm08] 67 | let s:V2 = s:N2 68 | let s:V3 = s:I3 69 | let g:airline#themes#alduin#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 70 | let g:airline#themes#alduin#palette.visual_modified = s:modified 71 | 72 | " Replace mode 73 | let s:R1 = [s:gui08, s:gui00, s:cterm08, s:cterm00] 74 | let s:R2 = s:N2 75 | let s:R3 = s:I3 76 | let g:airline#themes#alduin#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) 77 | let g:airline#themes#alduin#palette.replace_modified = s:modified 78 | 79 | " Inactive mode 80 | let s:IN1 = [s:guiGray, s:gui01, s:ctermGray, s:cterm01] 81 | let s:IN2 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack] 82 | let s:IN3 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack] 83 | let g:airline#themes#alduin#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) 84 | let g:airline#themes#alduin#palette.inactive_modified = s:modified 85 | 86 | " CtrlP 87 | if !get(g:, 'loaded_ctrlp', 0) 88 | finish 89 | endif 90 | 91 | let s:CP1 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] 92 | let s:CP2 = [s:guiWhite, s:gui03, s:ctermWhite, s:cterm01] 93 | let s:CP3 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D] 94 | -------------------------------------------------------------------------------- /autoload/airline/themes/deep_space.vim: -------------------------------------------------------------------------------- 1 | let g:airline#themes#deep_space#palette = {} 2 | 3 | " Normal 4 | let s:N1 = ['#232936', '#709d6c', 235, 65] 5 | let s:N2 = ['#9aa7bd', '#323c4d', 248, 238] 6 | let s:N3 = ['#51617d', '#232a36', 243, 236] 7 | let g:airline#themes#deep_space#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 8 | let g:airline#themes#deep_space#palette.normal_modified = { 9 | \ 'airline_c': ['#b3785d', '', 137, '', ''], 10 | \ } 11 | 12 | " Insert 13 | let s:I1 = ['#232936', '#608cc3', 235, 67] 14 | let g:airline#themes#deep_space#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:N3) 15 | let g:airline#themes#deep_space#palette.insert_modified = 16 | \ copy(g:airline#themes#deep_space#palette.normal_modified) 17 | 18 | " Replace 19 | let s:R1 = ['#232936', '#b15e7c', 235, 132] 20 | let g:airline#themes#deep_space#palette.replace = airline#themes#generate_color_map(s:R1, s:N2, s:N3) 21 | let g:airline#themes#deep_space#palette.replace_modified = 22 | \ copy(g:airline#themes#deep_space#palette.normal_modified) 23 | 24 | " Visual 25 | let s:V1 = ['#232936', '#b5a262' , 235, 143] 26 | let g:airline#themes#deep_space#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:N3) 27 | let g:airline#themes#deep_space#palette.visual_modified = 28 | \ copy(g:airline#themes#deep_space#palette.normal_modified) 29 | 30 | " Inactive 31 | let s:IA = ['#51617d', '#232936', 237, 235, ''] 32 | let g:airline#themes#deep_space#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) 33 | let g:airline#themes#deep_space#palette.inactive_modified = 34 | \ copy(g:airline#themes#deep_space#palette.normal_modified) 35 | 36 | " Readonly status 37 | let g:airline#themes#deep_space#palette.accents = { 38 | \ 'red': ['#b15e7c', '', 132, ''] 39 | \ } 40 | 41 | " Ctrlp 42 | if !get(g:, 'loaded_ctrlp', 0) 43 | finish 44 | endif 45 | let g:airline#themes#deep_space#palette.ctrlp = airline#extensions#ctrlp#generate_color_map( 46 | \ ['#9aa7bd', '#323c4d', 248, 237, ''], 47 | \ ['#b3785d', '#232936', 137, 235, ''], 48 | \ ['#232936', '#b3785d', 235, 137, 'bold']) 49 | -------------------------------------------------------------------------------- /autoload/airline/themes/github.vim: -------------------------------------------------------------------------------- 1 | " based on two-firewatch's airline theme 2 | 3 | let g:airline#themes#github#palette = {} 4 | 5 | function! airline#themes#github#refresh() 6 | let g:airline#themes#github#palette.accents = { 7 | \ 'red': airline#themes#get_highlight('Constant'), 8 | \ } 9 | 10 | let s:N1 = airline#themes#get_highlight('airlineN1') 11 | let s:N2 = airline#themes#get_highlight('airlineN2') 12 | let s:N3 = airline#themes#get_highlight('airlineN3') 13 | let g:airline#themes#github#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 14 | 15 | let group = airline#themes#get_highlight('vimCommand') 16 | let g:airline#themes#github#palette.normal_modified = { 17 | \ 'airline_c': [ group[0], '', group[2], '', '' ] 18 | \ } 19 | 20 | let s:I1 = airline#themes#get_highlight('airlineInsert1') 21 | let s:I2 = airline#themes#get_highlight('airlineInsert2') 22 | let s:I3 = s:N3 23 | let g:airline#themes#github#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 24 | let g:airline#themes#github#palette.insert_modified = g:airline#themes#github#palette.normal_modified 25 | 26 | let s:R1 = airline#themes#get_highlight('airlineReplace1') 27 | let s:R2 = airline#themes#get_highlight('airlineReplace2') 28 | let s:R3 = s:N3 29 | let g:airline#themes#github#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) 30 | let g:airline#themes#github#palette.replace_modified = g:airline#themes#github#palette.normal_modified 31 | 32 | let s:V1 = airline#themes#get_highlight('airlineVisual1') 33 | let s:V2 = airline#themes#get_highlight('airlineVisual2') 34 | let s:V3 = s:N3 35 | let g:airline#themes#github#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 36 | let g:airline#themes#github#palette.visual_modified = g:airline#themes#github#palette.normal_modified 37 | 38 | let s:IA = airline#themes#get_highlight2(['NonText', 'fg'], ['StatusLineNC', 'bg']) 39 | let g:airline#themes#github#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) 40 | let g:airline#themes#github#palette.inactive_modified = { 41 | \ 'airline_c': [ group[0], '', group[2], '', '' ] 42 | \ } 43 | endfunction 44 | 45 | call airline#themes#github#refresh() 46 | 47 | -------------------------------------------------------------------------------- /autoload/airline/themes/iceberg.vim: -------------------------------------------------------------------------------- 1 | let s:save_cpo = &cpo 2 | set cpo&vim 3 | 4 | 5 | function! s:build_palette() abort 6 | if &background == 'light' 7 | let col_base = ['#8b98b6', '#cad0de', 244, 251] 8 | let col_edge = ['#e8e9ec', '#757ca3', 252, 243] 9 | let col_error = ['#e8e9ec', '#cc517a', 254, 125] 10 | let col_gradient = ['#e8e9ec', '#9fa6c0', 252, 247] 11 | let col_nc = ['#8b98b6', '#cad0de', 244, 251] 12 | let col_warning = ['#e8e9ec', '#c57339', 254, 130] 13 | let col_insert = ['#e8e9ec', '#2d539e', 254, 25] 14 | let col_replace = ['#e8e9ec', '#c57339', 254, 130] 15 | let col_visual = ['#e8e9ec', '#668e3d', 254, 64] 16 | let col_red = ['#cc517a', '#e8e9ec', 125, 254] 17 | else 18 | let col_base = ['#3e445e', '#0f1117', 238, 233] 19 | let col_edge = ['#17171b', '#818596', 234, 245] 20 | let col_error = ['#161821', '#e27878', 234, 203] 21 | let col_gradient = ['#6b7089', '#2e313f', 242, 236] 22 | let col_nc = ['#3e445e', '#0f1117', 238, 233] 23 | let col_warning = ['#161821', '#e2a478', 234, 216] 24 | let col_insert = ['#161821', '#84a0c6', 234, 110] 25 | let col_replace = ['#161821', '#e2a478', 234, 216] 26 | let col_visual = ['#161821', '#b4be82', 234, 150] 27 | let col_red = ['#e27878', '#161821', 203, 234] 28 | endif 29 | 30 | let p = {} 31 | let p.inactive = airline#themes#generate_color_map( 32 | \ col_nc, 33 | \ col_nc, 34 | \ col_nc) 35 | let p.normal = airline#themes#generate_color_map( 36 | \ col_edge, 37 | \ col_gradient, 38 | \ col_base) 39 | let p.insert = airline#themes#generate_color_map( 40 | \ col_insert, 41 | \ col_gradient, 42 | \ col_base) 43 | let p.replace = airline#themes#generate_color_map( 44 | \ col_replace, 45 | \ col_gradient, 46 | \ col_base) 47 | let p.visual = airline#themes#generate_color_map( 48 | \ col_visual, 49 | \ col_gradient, 50 | \ col_base) 51 | let p.terminal = airline#themes#generate_color_map( 52 | \ col_insert, 53 | \ col_gradient, 54 | \ col_base) 55 | 56 | " Accents 57 | let p.accents = { 58 | \ 'red': col_red, 59 | \ } 60 | 61 | " Error 62 | let p.inactive.airline_error = col_error 63 | let p.insert.airline_error = col_error 64 | let p.normal.airline_error = col_error 65 | let p.replace.airline_error = col_error 66 | let p.visual.airline_error = col_error 67 | 68 | " Warning 69 | let p.inactive.airline_warning = col_warning 70 | let p.insert.airline_warning = col_warning 71 | let p.normal.airline_warning = col_warning 72 | let p.replace.airline_warning = col_warning 73 | let p.visual.airline_warning = col_warning 74 | 75 | " Terminal 76 | let p.normal.airline_term = col_base 77 | let p.terminal.airline_term = col_base 78 | let p.visual.airline_term = col_base 79 | 80 | return p 81 | endfunction 82 | 83 | 84 | let g:airline#themes#iceberg#palette = s:build_palette() 85 | 86 | 87 | let &cpo = s:save_cpo 88 | unlet s:save_cpo 89 | -------------------------------------------------------------------------------- /autoload/airline/themes/minimalist.vim: -------------------------------------------------------------------------------- 1 | " Minimalist Airline - A Material Color Scheme Darker 2 | " 3 | " Author: Diki Ananta 4 | " Repository: https://github.com/dikiaap/minimalist 5 | " Version: 1.6 6 | " License: MIT 7 | 8 | " Normal Mode 9 | let s:N1 = [ '#E4E4E4', '#3A3A3A', 254, 237 ] 10 | let s:N2 = [ '#E4E4E4', '#4E4E4E', 254, 239 ] 11 | let s:N3 = [ '#EEEEEE', '#262626', 255, 235 ] 12 | 13 | " Inactive Mode 14 | let s:IA = [ '#666666', s:N3[1], 242, s:N3[3] ] 15 | 16 | " Warning Mode 17 | let s:WI = [ '#1C1C1C', '#FFAF5F', 234, 215 ] 18 | 19 | " Error Mode 20 | let s:ER = [ s:WI[0], '#D75F5F', s:WI[2], 167 ] 21 | 22 | " Terminal Mode 23 | let s:TE = [ s:WI[0], s:N1[1], s:N1[2], s:N1[3] ] 24 | 25 | " Reverse Mode 26 | let s:NR = [ s:N2[1], s:N2[0], s:N2[3], s:N2[2], 'bold' ] 27 | 28 | let g:airline#themes#minimalist#palette = {} 29 | 30 | " Generate 31 | let g:airline#themes#minimalist#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 32 | let g:airline#themes#minimalist#palette.insert = g:airline#themes#minimalist#palette.normal 33 | let g:airline#themes#minimalist#palette.visual = g:airline#themes#minimalist#palette.normal 34 | let g:airline#themes#minimalist#palette.replace = g:airline#themes#minimalist#palette.normal 35 | let g:airline#themes#minimalist#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) 36 | let g:airline#themes#minimalist#palette.normal.airline_warning = s:WI 37 | let g:airline#themes#minimalist#palette.normal.airline_error = s:ER 38 | let g:airline#themes#minimalist#palette.normal.airline_term = s:TE 39 | 40 | " Accents 41 | let g:airline#themes#minimalist#palette.accents = { 'red': [ s:ER[1], '', s:ER[3], '' ] } 42 | 43 | " CtrlP 44 | if get(g:, 'loaded_ctrlp', 0) 45 | let g:airline#themes#minimalist#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:N3, s:N2, s:NR) 46 | endif 47 | -------------------------------------------------------------------------------- /autoload/airline/themes/oceanicnext.vim: -------------------------------------------------------------------------------- 1 | " ============================================================ 2 | " oceanicnext 3 | " Author: Mike Hartington 4 | " ============================================================ 5 | 6 | " {{{ Colors 7 | let s:base00=['#1b2b34', '235'] 8 | let s:base01=['#343d46', '237'] 9 | let s:base02=['#4f5b66', '240'] 10 | let s:base03=['#65737e', '243'] 11 | let s:base04=['#a7adba', '145'] 12 | let s:base05=['#c0c5ce', '251'] 13 | let s:base06=['#cdd3de', '252'] 14 | let s:base07=['#d8dee9', '253'] 15 | let s:red=['#ec5f67', '203'] 16 | let s:orange=['#f99157', '209'] 17 | let s:yellow=['#fac863', '221'] 18 | let s:green=['#99c794', '114'] 19 | let s:cyan=['#62b3b2', '73'] 20 | let s:blue=['#6699cc', '68'] 21 | let s:purple=['#c594c5', '176'] 22 | let s:brown=['#ab7967', '137'] 23 | let s:white=['#ffffff', '15'] 24 | " }}} 25 | 26 | let s:normal1 = [s:white[0], s:cyan[0], s:white[1], s:cyan[1]] 27 | let s:normal2 = [s:base07[0], s:base03[0], s:base07[1], s:base03[1]] 28 | let s:normal3 = [s:base07[0], s:base01[0], s:base07[1], s:base01[1]] 29 | let s:inactive1 = [s:base07[0], s:base03[0], s:base07[1], s:base03[1]] 30 | let s:inactive2 = [s:base07[0], s:base01[0], s:base07[1], s:base01[1]] 31 | let s:inactive3 = [s:base03[0], s:base01[0], s:base03[1], s:base01[1]] 32 | let s:insert1 = [s:white[0], s:green[0], s:white[1], s:green[1]] 33 | let s:insert2 = [s:base07[0], s:base03[0], s:base07[1], s:base03[1]] 34 | let s:insert3 = [s:base07[0], s:base01[0], s:base07[1], s:base01[1]] 35 | let s:replace1 = [s:white[0], s:red[0], s:white[1], s:red[1]] 36 | let s:replace2 = [s:base07[0], s:base03[0], s:base07[1], s:base03[1]] 37 | let s:replace3 = [s:base07[0], s:base01[0], s:base07[1], s:base01[1]] 38 | let s:visual1 = [s:white[0], s:orange[0], s:white[1], s:orange[1]] 39 | let s:visual2 = [s:base07[0], s:base03[0], s:base07[1], s:base03[1]] 40 | let s:visual3 = [s:base07[0], s:base01[0], s:base07[1], s:base01[1]] 41 | let s:ctrlp1 = [s:white[0], s:base01[0], s:white[1], s:base01[1]] 42 | let s:ctrlp2 = [s:white[0], s:base03[0], s:white[1], s:base03[1]] 43 | let s:ctrlp3 = [s:white[0], s:blue[0], s:white[1], s:blue[1]] 44 | let s:warning = [s:orange[0], s:base01[0], s:orange[1], s:base01[1]] 45 | let s:error = [s:red[0], s:base01[0], s:red[1], s:base01[1]] 46 | 47 | let g:airline#themes#oceanicnext#palette = {} 48 | let g:airline#themes#oceanicnext#palette.normal = airline#themes#generate_color_map(s:normal1, s:normal2, s:normal3) 49 | let g:airline#themes#oceanicnext#palette.normal.airline_warning = s:warning 50 | let g:airline#themes#oceanicnext#palette.normal.airline_error = s:error 51 | let g:airline#themes#oceanicnext#palette.insert = airline#themes#generate_color_map(s:insert1, s:insert2, s:insert3) 52 | let g:airline#themes#oceanicnext#palette.insert.airline_warning = s:warning 53 | let g:airline#themes#oceanicnext#palette.insert.airline_error = s:error 54 | let g:airline#themes#oceanicnext#palette.replace = airline#themes#generate_color_map(s:replace1, s:replace2, s:replace3) 55 | let g:airline#themes#oceanicnext#palette.replace.airline_warning = s:warning 56 | let g:airline#themes#oceanicnext#palette.replace.airline_error = s:error 57 | let g:airline#themes#oceanicnext#palette.visual = airline#themes#generate_color_map(s:visual1, s:visual2, s:visual3) 58 | let g:airline#themes#oceanicnext#palette.visual.airline_warning = s:warning 59 | let g:airline#themes#oceanicnext#palette.visual.airline_error = s:error 60 | let g:airline#themes#oceanicnext#palette.inactive = airline#themes#generate_color_map(s:inactive1, s:inactive2, s:inactive3) 61 | let g:airline#themes#oceanicnext#palette.inactive.airline_warning = s:warning 62 | let g:airline#themes#oceanicnext#palette.inactive.airline_error = s:error 63 | 64 | 65 | if !get(g:, 'loaded_ctrlp', 0) 66 | finish 67 | endif 68 | let g:airline#themes#oceanicnext#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:ctrlp1, s:ctrlp2, s:ctrlp3) 69 | -------------------------------------------------------------------------------- /autoload/airline/themes/one.vim: -------------------------------------------------------------------------------- 1 | let g:airline#themes#one#palette = {} 2 | 3 | function! airline#themes#one#refresh() 4 | let g:airline#themes#one#palette.accents = { 5 | \ 'red': airline#themes#get_highlight('Constant'), 6 | \ } 7 | 8 | let s:N1 = airline#themes#get_highlight2(['CursorLine', 'bg'], ['DiffAdd', 'fg'], 'none') 9 | let s:N2 = airline#themes#get_highlight2(['Normal', 'fg'], ['SpecialKey', 'fg'], 'none') 10 | let s:N3 = airline#themes#get_highlight('CursorLine') 11 | let g:airline#themes#one#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 12 | 13 | let group = airline#themes#get_highlight('vimCommand') 14 | let g:airline#themes#one#palette.normal_modified = { 15 | \ 'airline_c': [ group[0], '', group[2], '', '' ] 16 | \ } 17 | 18 | let s:I1 = airline#themes#get_highlight2(['Normal', 'bg'], ['DiffLine', 'fg'], 'none') 19 | let s:I2 = airline#themes#get_highlight2(['Normal', 'fg'], ['SpecialKey', 'fg'], 'none') 20 | let s:I3 = s:N3 21 | let g:airline#themes#one#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 22 | let g:airline#themes#one#palette.insert_modified = g:airline#themes#one#palette.normal_modified 23 | 24 | let s:R1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Error', 'fg'], 'none') 25 | let s:R2 = s:N2 26 | let s:R3 = s:N3 27 | let g:airline#themes#one#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) 28 | let g:airline#themes#one#palette.replace_modified = g:airline#themes#one#palette.normal_modified 29 | 30 | let s:V1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Statement', 'fg'], 'none') 31 | let s:V2 = airline#themes#get_highlight2(['Normal', 'fg'], ['SpecialKey', 'fg'], 'none') 32 | let s:V3 = s:N3 33 | let g:airline#themes#one#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 34 | let g:airline#themes#one#palette.visual_modified = g:airline#themes#one#palette.normal_modified 35 | 36 | let s:IA = airline#themes#get_highlight2(['NonText', 'fg'], ['CursorLine', 'bg']) 37 | let g:airline#themes#one#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) 38 | let g:airline#themes#one#palette.inactive_modified = { 39 | \ 'airline_c': [ group[0], '', group[2], '', '' ] 40 | \ } 41 | endfunction 42 | 43 | call airline#themes#one#refresh() 44 | 45 | -------------------------------------------------------------------------------- /autoload/airline/themes/onehalfdark.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================== 2 | " Name: One Half Dark 3 | " Author: Son A. Pham 4 | " Url: https://github.com/sonph/onehalf 5 | " License: The MIT License (MIT) 6 | " 7 | " A dark vim-airline theme based on Atom's One, best used with the onehalf 8 | " vim colorschemes. See github.com/sonph/onehalf for installation 9 | " instructions, a light theme and colorschemes for other editors/terminals. 10 | " 11 | " For documentation, see :h airline-themes or vim-airline's dark.vim theme at 12 | " https://github.com/vim-airline/vim-airline/blob/master/autoload/airline/themes/dark.vim 13 | " 14 | " ============================================================================== 15 | 16 | 17 | " _g: gui, _c: cterm 18 | let s:light_g = '#dcdfe4' 19 | let s:light_c = 255 20 | let s:med_hi_g = '#5d677a' 21 | let s:med_hi_c = 243 22 | let s:med_lo_g = '#313640' 23 | let s:med_lo_c = 238 24 | let s:dark_g = '#282c34' 25 | let s:dark_c = 236 26 | 27 | let s:green_g = '#98c379' 28 | let s:green_c = 114 29 | let s:blue_g = '#61afef' 30 | let s:blue_c = 75 31 | let s:yellow_g = '#e5c07b' 32 | let s:yellow_c = 180 33 | let s:red_g = '#e06c75' 34 | let s:red_c = 168 35 | 36 | 37 | let g:airline#themes#onehalfdark#palette = {} 38 | 39 | 40 | " Normal mode 41 | " Array format: [guifg, guibg, ctermfg, ctermbg, opts] 42 | let s:normal_outer = [s:dark_g, s:green_g, s:dark_c, s:green_c] 43 | let s:normal_middle = [s:light_g, s:med_hi_g, s:light_c, s:med_hi_c] 44 | let s:normal_inner = [s:green_g, s:med_lo_g, s:green_c, s:med_lo_c] 45 | let s:normal_inner_modified = [s:yellow_g, s:med_lo_g, s:yellow_c, s:med_lo_c] 46 | let g:airline#themes#onehalfdark#palette.normal = 47 | \ airline#themes#generate_color_map(s:normal_outer, s:normal_middle, s:normal_inner) 48 | let g:airline#themes#onehalfdark#palette.normal_modified = 49 | \ airline#themes#generate_color_map(s:normal_outer, s:normal_middle, s:normal_inner_modified) 50 | 51 | 52 | " Insert mode 53 | let s:insert_outer = [s:med_lo_g, s:blue_g, s:med_lo_c, s:blue_c] 54 | let s:insert_middle = s:normal_middle 55 | let s:insert_inner = [s:blue_g, s:med_lo_g, s:blue_c, s:med_lo_c] 56 | let g:airline#themes#onehalfdark#palette.insert = 57 | \ airline#themes#generate_color_map(s:insert_outer, s:insert_middle, s:insert_inner) 58 | let g:airline#themes#onehalfdark#palette.insert_modified = 59 | \ copy(g:airline#themes#onehalfdark#palette.normal_modified) 60 | 61 | 62 | " Replace mode 63 | let s:replace_outer = [s:med_lo_g, s:red_g, s:med_lo_c, s:red_c] 64 | let s:replace_middle = s:normal_middle 65 | let s:replace_inner = [s:red_g, s:med_lo_g, s:red_c, s:med_lo_c] 66 | let g:airline#themes#onehalfdark#palette.replace = 67 | \ airline#themes#generate_color_map(s:replace_outer, s:replace_middle, s:replace_inner) 68 | let g:airline#themes#onehalfdark#palette.replace_modified = 69 | \ copy(g:airline#themes#onehalfdark#palette.insert_modified) 70 | 71 | 72 | " Visual mode 73 | let s:visual_outer = [s:dark_g, s:yellow_g, s:dark_c, s:yellow_c] 74 | let s:visual_middle = s:normal_middle 75 | let s:visual_inner = [s:yellow_g, s:med_lo_g, s:yellow_c, s:med_lo_c] 76 | let g:airline#themes#onehalfdark#palette.visual = 77 | \ airline#themes#generate_color_map(s:visual_outer, s:visual_middle, s:visual_inner) 78 | let g:airline#themes#onehalfdark#palette.visual_modified = 79 | \ copy(g:airline#themes#onehalfdark#palette.insert_modified) 80 | 81 | 82 | " Inactive window 83 | let s:inactive = [s:light_g, s:med_lo_g, s:light_c, s:med_lo_c] 84 | let s:inactive_modified = [s:yellow_g, '', s:yellow_c, ''] 85 | let g:airline#themes#onehalfdark#palette.inactive = 86 | \ airline#themes#generate_color_map(s:inactive, s:inactive, s:inactive) 87 | let g:airline#themes#onehalfdark#palette.inactive_modified = 88 | \ airline#themes#generate_color_map(s:inactive, s:inactive, s:inactive_modified) 89 | -------------------------------------------------------------------------------- /autoload/airline/themes/onehalflight.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================== 2 | " Name: One Half Light 3 | " Author: Son A. Pham 4 | " Url: https://github.com/sonph/onehalf 5 | " License: The MIT License (MIT) 6 | " 7 | " A light vim-airline theme based on Atom's One, best used with the onehalf 8 | " vim colorschemes. See github.com/sonph/onehalf for installation 9 | " instructions, a dark theme and colorschemes for other editors/terminals. 10 | " 11 | " For documentation, see :h airline-themes or vim-airline's dark.vim theme at 12 | " https://github.com/vim-airline/vim-airline/blob/master/autoload/airline/themes/dark.vim 13 | " 14 | " ============================================================================== 15 | 16 | 17 | " _g: gui, _c: cterm 18 | let s:dark_g = '#969696' 19 | let s:dark_c = 245 20 | let s:med_lo_g = '#e3e3e3' 21 | let s:med_lo_c = 254 22 | let s:med_hi_g = '#f0f0f0' 23 | let s:med_hi_c = 255 24 | let s:light_g = '#fafafa' 25 | let s:light_c = 231 26 | 27 | let s:green_g = '#50a14f' 28 | let s:green_c = 71 29 | let s:blue_g = '#0184bc' 30 | let s:blue_c = 31 31 | let s:yellow_g = '#c18401' 32 | let s:yellow_c = 136 33 | let s:red_g = '#e45649' 34 | let s:red_c = 167 35 | 36 | 37 | let g:airline#themes#onehalflight#palette = {} 38 | 39 | 40 | " Normal mode 41 | " Array format: [guifg, guibg, ctermfg, ctermbg, opts] 42 | let s:normal_outer = [s:light_g, s:green_g, s:light_c, s:green_c] 43 | let s:normal_middle = [s:dark_g, s:med_hi_g, s:dark_c, s:med_hi_c] 44 | let s:normal_inner = [s:green_g, s:light_g, s:green_c, s:light_c] 45 | let s:normal_inner_modified = [s:yellow_g, s:med_hi_g, s:yellow_c, s:med_hi_c] 46 | let g:airline#themes#onehalflight#palette.normal = 47 | \ airline#themes#generate_color_map(s:normal_outer, s:normal_middle, s:normal_inner) 48 | let g:airline#themes#onehalflight#palette.normal_modified = 49 | \ airline#themes#generate_color_map(s:normal_outer, s:normal_middle, s:normal_inner_modified) 50 | 51 | 52 | " Insert mode 53 | let s:insert_outer = [s:light_g, s:blue_g, s:light_c, s:blue_c] 54 | let s:insert_middle = s:normal_middle 55 | let s:insert_inner = [s:blue_g, s:light_g, s:blue_c, s:light_c] 56 | let g:airline#themes#onehalflight#palette.insert = 57 | \ airline#themes#generate_color_map(s:insert_outer, s:insert_middle, s:insert_inner) 58 | let g:airline#themes#onehalflight#palette.insert_modified = 59 | \ copy(g:airline#themes#onehalflight#palette.normal_modified) 60 | 61 | 62 | " Replace mode 63 | let s:replace_outer = [s:light_g, s:red_g, s:light_c, s:red_c] 64 | let s:replace_middle = s:normal_middle 65 | let s:replace_inner = [s:red_g, s:light_g, s:red_c, s:light_c] 66 | let g:airline#themes#onehalflight#palette.replace = 67 | \ airline#themes#generate_color_map(s:replace_outer, s:replace_middle, s:replace_inner) 68 | let g:airline#themes#onehalflight#palette.replace_modified = 69 | \ copy(g:airline#themes#onehalflight#palette.insert_modified) 70 | 71 | 72 | " Visual mode 73 | let s:visual_outer = [s:light_g, s:yellow_g, s:light_c, s:yellow_c] 74 | let s:visual_middle = s:normal_middle 75 | let s:visual_inner = [s:yellow_g, s:light_g, s:yellow_c, s:light_c] 76 | let g:airline#themes#onehalflight#palette.visual = 77 | \ airline#themes#generate_color_map(s:visual_outer, s:visual_middle, s:visual_inner) 78 | let g:airline#themes#onehalflight#palette.visual_modified = 79 | \ copy(g:airline#themes#onehalflight#palette.insert_modified) 80 | 81 | 82 | " Inactive window 83 | let s:inactive = [s:dark_g, s:med_hi_g, s:dark_c, s:med_hi_c] 84 | let s:inactive_modified = [s:yellow_g, '', s:yellow_c, ''] 85 | let g:airline#themes#onehalflight#palette.inactive = 86 | \ airline#themes#generate_color_map(s:inactive, s:inactive, s:inactive) 87 | let g:airline#themes#onehalflight#palette.inactive_modified = 88 | \ airline#themes#generate_color_map(s:inactive, s:inactive, s:inactive_modified) 89 | -------------------------------------------------------------------------------- /autoload/airline/themes/orbital.vim: -------------------------------------------------------------------------------- 1 | let g:airline#themes#orbital#palette = {} 2 | 3 | let s:N1 = ['#87afd7', '#262626', 110, 235] 4 | let s:N2 = ['#af875f', '#262626', 137, 235] 5 | let s:N3 = ['#ffd7af', '#262626', 223, 235] 6 | let s:N4 = ['#af875f', '#000000', 137, 0] 7 | let s:N5 = ['#5f87d7', '#000000', 68, 0] 8 | let s:N6 = ['#5f5f5f', '#000000', 59, 0] 9 | let g:airline#themes#orbital#palette.normal = 10 | \ airline#themes#generate_color_map(s:N1, s:N2, s:N3, s:N4, s:N5, s:N6) 11 | let g:airline#themes#orbital#palette.normal_modified = { 12 | \ 'airline_a': [ '#5fafff', '#262626', 75, 235] 13 | \ } 14 | 15 | let s:I1 = ['#262626', '#bcbcbc', 235, 250] 16 | let s:I2 = ['#af875f', '#262626', 137, 235] 17 | let s:I3 = ['#ffd7af', '#262626', 223, 235] 18 | let g:airline#themes#orbital#palette.insert = 19 | \ airline#themes#generate_color_map(s:I1, s:I2, s:I3, s:N4, s:N5, s:N6) 20 | let g:airline#themes#orbital#palette.insert_paste = { 21 | \ 'airline_a': ['#262626', '#e4e4e4', 235, 254], 22 | \ } 23 | 24 | let s:R1 = ['#e4e4e4', '#005faf', 254, 25] 25 | let s:R2 = ['#af875f', '#262626', 137, 235] 26 | let s:R3 = ['#ffd7af', '#262626', 223, 235] 27 | let g:airline#themes#orbital#palette.replace = 28 | \ airline#themes#generate_color_map(s:R1, s:R2, s:R3, s:N4, s:N5, s:N6) 29 | 30 | let s:V1 = ['#000000', '#87afd7', 0, 110] 31 | let s:V2 = ['#af875f', '#262626', 137, 235] 32 | let s:V3 = ['#ffd7af', '#262626', 223, 235] 33 | let g:airline#themes#orbital#palette.visual = 34 | \ airline#themes#generate_color_map(s:V1, s:V2, s:V3, s:N4, s:N5, s:N6) 35 | 36 | 37 | let s:IA1 = ['#a8a8a8', '#262626', 248, 235, ''] 38 | let s:IA2 = ['#5f5f5f', '#262626', 59, 235, ''] 39 | let s:IA3 = ['#5f5f5f', '#262626', 59, 235, ''] 40 | let g:airline#themes#orbital#palette.inactive = 41 | \ airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3, s:IA3, s:IA3, s:IA3) 42 | 43 | let g:airline#themes#orbital#palette.accents = { 44 | \ 'red': [ '#e4e4e4', '', 254, '', 'bold' ] 45 | \ } 46 | 47 | let g:airline#themes#orbital#palette.tabline = { 48 | \ 'airline_tab': ['#949494', '#262626', 246, 235, ''], 49 | \ 'airline_tabsel': ['#d7af87', '#262626', 180, 235, ''], 50 | \ 'airline_tabtype': ['#d7af87', '#262626', 180, 235, ''], 51 | \ 'airline_tabmod': ['#d7af87', '#262626', 180, 235, ''], 52 | \ 'airline_tab_right': ['#949494', '#262626', 246, 235, ''], 53 | \ 'airline_tabsel_right': ['#d7af87', '#262626', 180, 235, ''], 54 | \ 'airline_tabmod_right': ['#d7af87', '#262626', 180, 235, ''], 55 | \} 56 | 57 | if !get(g:, 'loaded_ctrlp', 0) 58 | finish 59 | endif 60 | 61 | let s:CP1 = ['#d7af87', '#262626', 180, 235] 62 | let s:CP2 = ['#bcbcbc', '#262626', 250, 235] 63 | let s:CP3 = ['#ffd7af', '#262626', 223, 235] 64 | let g:airline#themes#orbital#palette.ctrlp = 65 | \ airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) 66 | 67 | -------------------------------------------------------------------------------- /autoload/airline/themes/purify.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================== 2 | " Name: purify 3 | " Author: Kyoz 4 | " Repository: https://github.com/kyoz/purify/ 5 | " License: The MIT License (MIT) 6 | " Copyright: Kyoz (banminkyoz@gmail.com) 7 | " 8 | " Clean and beautiful colorscheme for vim (neovim) 9 | " ============================================================================== 10 | 11 | let g:airline#themes#purify#palette = {} 12 | 13 | function! airline#themes#purify#refresh() 14 | " Define colors 15 | let s:colors = purify#get_colors() 16 | 17 | let s:black = s:colors.black 18 | let s:white = s:colors.white 19 | let s:pink = s:colors.pink 20 | let s:salmon = s:colors.salmon 21 | let s:green = s:colors.green 22 | let s:blue = s:colors.blue 23 | let s:pink = s:colors.pink 24 | let s:visual_grey = s:colors.visual_grey 25 | 26 | " Define palette 27 | let s:group = airline#themes#get_highlight('vimCommand') 28 | 29 | " NORMAL {{{ 30 | 31 | let s:N1 = [s:black.gui, s:blue.gui, s:black.cterm, s:blue.cterm] 32 | let s:N2 = [s:white.gui, s:visual_grey.gui, s:white.cterm, s:visual_grey.cterm] 33 | let s:N3 = [s:blue.gui, s:black.gui, s:blue.cterm, '' ] 34 | let s:N3_modified = [s:blue, s:visual_grey.gui, s:blue.cterm, s:visual_grey.cterm] 35 | 36 | let g:airline#themes#purify#palette.normal = 37 | \ airline#themes#generate_color_map(s:N1, s:N2, s:N3) 38 | let g:airline#themes#purify#palette.normal_modified = { 39 | \ 'airline_c': [ s:group[0], '', s:group[2], '', '' ] 40 | \ } 41 | 42 | " }}} 43 | 44 | " INSERT {{{ 45 | 46 | let s:I1 = [s:black.gui, s:green.gui, s:black.cterm, s:green.cterm] 47 | let s:I2 = s:N2 48 | let s:I3 = [s:green.gui, s:black.gui, s:green.cterm, ''] 49 | let g:airline#themes#purify#palette.insert = 50 | \ airline#themes#generate_color_map(s:I1, s:I2, s:I3) 51 | let g:airline#themes#purify#palette.insert_modified = 52 | \ g:airline#themes#purify#palette.normal_modified 53 | 54 | " }}} 55 | 56 | " REPLACE {{{ 57 | 58 | let s:R1 = [ s:black.gui, s:salmon.gui, s:black.cterm, s:salmon.cterm] 59 | let s:R2 = s:N2 60 | let s:R3 = [ s:salmon.gui, s:black.gui, s:salmon.cterm, '' ] 61 | let g:airline#themes#purify#palette.replace = 62 | \ airline#themes#generate_color_map(s:R1, s:R2, s:R3) 63 | let g:airline#themes#purify#palette.replace_modified = 64 | \ g:airline#themes#purify#palette.normal_modified 65 | 66 | " }}} 67 | 68 | " VISUAL {{{ 69 | 70 | let s:V1 = [s:black.gui, s:pink.gui, s:black.cterm, s:pink.cterm] 71 | let s:V2 = s:N2 72 | let s:V3 = [s:pink.gui, s:black.gui, s:pink.cterm, ''] 73 | let g:airline#themes#purify#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 74 | let g:airline#themes#purify#palette.visual_modified = g:airline#themes#purify#palette.normal_modified 75 | 76 | " }}} 77 | 78 | " INACTIVE {{{ 79 | 80 | let s:IA1 = [s:black.gui, s:white.gui, s:black.cterm, s:white.cterm] 81 | let s:IA2 = [ s:white.gui, s:visual_grey.gui, s:white.cterm, s:visual_grey.cterm] 82 | let s:IA3 = s:N2 83 | let g:airline#themes#purify#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) 84 | let g:airline#themes#purify#palette.inactive_modified = { 85 | \ 'airline_c': [ s:group[0], '', s:group[2], '', ''] 86 | \ } 87 | 88 | " }}} 89 | 90 | " ACCENT {{{ 91 | 92 | let g:airline#themes#purify#palette.accents = { 93 | \ 'red': [ s:salmon.gui, '', s:salmon.cterm, 0 ] 94 | \ } 95 | 96 | " }}} 97 | 98 | endfunction 99 | 100 | call airline#themes#purify#refresh() 101 | 102 | -------------------------------------------------------------------------------- /autoload/airline/themes/sierra.vim: -------------------------------------------------------------------------------- 1 | " File: sierra.vim 2 | " Author: Danilo Augusto 3 | " Date: 2017-02-26 4 | " License: MIT 5 | 6 | let s:gui00 = "#303030" " ANSI Black 7 | let s:gui01 = "#af5f5f" " ANSI Red 8 | let s:gui02 = "#d75f5f" " ANSI Green 9 | let s:gui03 = "#afd7d7" " ANSI Yellow 10 | let s:gui04 = "#af8787" " ANSI Blue 11 | let s:gui05 = "#dfaf87" " ANSI Magenta 12 | let s:gui06 = "#ffafaf" " ANSI Cyan 13 | let s:gui07 = "#f7e4c0" " ANSI White 14 | let s:gui08 = "#686868" 15 | let s:gui09 = "#af5f5f" 16 | let s:gui0A = "#d75f5f" 17 | let s:gui0B = "#afd7d7" 18 | let s:gui0C = "#af8787" 19 | let s:gui0D = "#dfaf87" 20 | let s:gui0E = "#ffb2af" 21 | let s:gui0F = "#ffffff" 22 | 23 | let s:cterm00 = "236" 24 | let s:cterm01 = "131" 25 | let s:cterm02 = "167" 26 | let s:cterm03 = "152" 27 | let s:cterm04 = "138" 28 | let s:cterm05 = "180" 29 | let s:cterm06 = "217" 30 | let s:cterm07 = "222" 31 | let s:cterm08 = "242" 32 | let s:cterm09 = "131" 33 | let s:cterm0A = "167" 34 | let s:cterm0B = "152" 35 | let s:cterm0C = "138" 36 | let s:cterm0D = "180" 37 | let s:cterm0E = "217" 38 | let s:cterm0F = "231" 39 | 40 | let s:guiWhite = "#ffffff" 41 | let s:guiGray = "#666666" 42 | let s:guiDarkGray = "#545454" 43 | let s:guiAlmostBlack = "#2a2a2a" 44 | let s:ctermWhite = "231" 45 | let s:ctermGray = "243" 46 | let s:ctermDarkGray = "240" 47 | let s:ctermAlmostBlack = "235" 48 | 49 | let g:airline#themes#sierra#palette = {} 50 | let s:modified = { 'airline_c': [s:gui07, '', s:cterm07, '', ''] } 51 | 52 | " Normal mode 53 | let s:N1 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D] 54 | let s:N2 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] 55 | let s:N3 = [s:gui02, s:guiDarkGray, s:cterm02, s:ctermDarkGray] 56 | let g:airline#themes#sierra#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 57 | let g:airline#themes#sierra#palette.normal_modified = s:modified 58 | 59 | " Insert mode 60 | let s:I1 = [s:guiWhite, s:gui0B, s:ctermWhite, s:cterm0B] 61 | let s:I2 = s:N2 62 | let s:I3 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] 63 | let g:airline#themes#sierra#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 64 | let g:airline#themes#sierra#palette.insert_modified = s:modified 65 | 66 | " Visual mode 67 | let s:V1 = [s:guiWhite, s:gui08, s:ctermWhite, s:cterm08] 68 | let s:V2 = s:N2 69 | let s:V3 = s:I3 70 | let g:airline#themes#sierra#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 71 | let g:airline#themes#sierra#palette.visual_modified = s:modified 72 | 73 | " Replace mode 74 | let s:R1 = [s:gui08, s:gui00, s:cterm08, s:cterm00] 75 | let s:R2 = s:N2 76 | let s:R3 = s:I3 77 | let g:airline#themes#sierra#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) 78 | let g:airline#themes#sierra#palette.replace_modified = s:modified 79 | 80 | " Inactive mode 81 | let s:IN1 = [s:guiGray, s:gui01, s:ctermGray, s:cterm01] 82 | let s:IN2 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack] 83 | let s:IN3 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack] 84 | let g:airline#themes#sierra#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) 85 | let g:airline#themes#sierra#palette.inactive_modified = s:modified 86 | 87 | " CtrlP 88 | if !get(g:, 'loaded_ctrlp', 0) 89 | finish 90 | endif 91 | 92 | let s:CP1 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01] 93 | let s:CP2 = [s:guiWhite, s:gui03, s:ctermWhite, s:cterm01] 94 | let s:CP3 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D] 95 | -------------------------------------------------------------------------------- /autoload/airline/themes/snow_dark.vim: -------------------------------------------------------------------------------- 1 | let g:airline#themes#snow_dark#palette = {} 2 | 3 | let s:gry0 = [ "#2c2d30", 236 ] 4 | let s:gry1 = [ "#363a3e", 237 ] 5 | let s:gry3 = [ "#afb7c0", 249 ] 6 | let s:red_ = [ "#be868c", 138 ] 7 | let s:gren = [ "#7f9d77", 108 ] 8 | let s:blue = [ "#759abd", 110 ] 9 | 10 | let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ] 11 | let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ] 12 | let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ] 13 | let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ] 14 | let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ] 15 | let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ] 16 | 17 | let g:airline#themes#snow_dark#palette.normal = 18 | \ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 ) 19 | 20 | let g:airline#themes#snow_dark#palette.insert = 21 | \ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 ) 22 | 23 | let g:airline#themes#snow_dark#palette.visual = 24 | \ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 ) 25 | 26 | let g:airline#themes#snow_dark#palette.replace = 27 | \ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 ) 28 | 29 | let g:airline#themes#snow_dark#palette.inactive = 30 | \ airline#themes#generate_color_map( s:inac , s:inac , s:inac ) 31 | 32 | if !get(g:, "loaded_ctrlp", 0) 33 | finish 34 | endif 35 | 36 | let g:airline#themes#snow_dark#palette.ctrlp = 37 | \ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 ) 38 | -------------------------------------------------------------------------------- /autoload/airline/themes/snow_light.vim: -------------------------------------------------------------------------------- 1 | let g:airline#themes#snow_light#palette = {} 2 | 3 | let s:gry0 = [ "#fbffff", 231 ] 4 | let s:gry1 = [ "#e5ebf1", 255 ] 5 | let s:gry3 = [ "#535c65", 240 ] 6 | let s:red_ = [ "#ae5865", 131 ] 7 | let s:gren = [ "#4d7f43", 65 ] 8 | let s:blue = [ "#2b7ab2", 32 ] 9 | 10 | let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ] 11 | let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ] 12 | let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ] 13 | let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ] 14 | let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ] 15 | let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ] 16 | 17 | let g:airline#themes#snow_light#palette.normal = 18 | \ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 ) 19 | 20 | let g:airline#themes#snow_light#palette.insert = 21 | \ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 ) 22 | 23 | let g:airline#themes#snow_light#palette.visual = 24 | \ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 ) 25 | 26 | let g:airline#themes#snow_light#palette.replace = 27 | \ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 ) 28 | 29 | let g:airline#themes#snow_light#palette.inactive = 30 | \ airline#themes#generate_color_map( s:inac , s:inac , s:inac ) 31 | 32 | if !get(g:, "loaded_ctrlp", 0) 33 | finish 34 | endif 35 | 36 | let g:airline#themes#snow_light#palette.ctrlp = 37 | \ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 ) 38 | -------------------------------------------------------------------------------- /autoload/airline/themes/stellarized_dark.vim: -------------------------------------------------------------------------------- 1 | let g:airline#themes#stellarized_dark#palette = {} 2 | 3 | let s:gry0 = [ "#222532", 235 ] 4 | let s:gry1 = [ "#2d3243", 236 ] 5 | let s:gry3 = [ "#bead9d", 145 ] 6 | let s:red_ = [ "#ca7375", 174 ] 7 | let s:gren = [ "#5c9a61", 71 ] 8 | let s:blue = [ "#578fcc", 32 ] 9 | 10 | let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ] 11 | let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ] 12 | let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ] 13 | let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ] 14 | let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ] 15 | let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ] 16 | 17 | let g:airline#themes#stellarized_dark#palette.normal = 18 | \ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 ) 19 | 20 | let g:airline#themes#stellarized_dark#palette.insert = 21 | \ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 ) 22 | 23 | let g:airline#themes#stellarized_dark#palette.visual = 24 | \ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 ) 25 | 26 | let g:airline#themes#stellarized_dark#palette.replace = 27 | \ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 ) 28 | 29 | let g:airline#themes#stellarized_dark#palette.inactive = 30 | \ airline#themes#generate_color_map( s:inac , s:inac , s:inac ) 31 | 32 | if !get(g:, "loaded_ctrlp", 0) 33 | finish 34 | endif 35 | 36 | let g:airline#themes#stellarized_dark#palette.ctrlp = 37 | \ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 ) 38 | 39 | -------------------------------------------------------------------------------- /autoload/airline/themes/stellarized_light.vim: -------------------------------------------------------------------------------- 1 | let g:airline#themes#stellarized_light#palette = {} 2 | 3 | let s:gry0 = [ "#fceee0", 255 ] 4 | let s:gry1 = [ "#ecdac9", 223 ] 5 | let s:gry3 = [ "#4a5067", 60 ] 6 | let s:red_ = [ "#c6394c", 161 ] 7 | let s:gren = [ "#007f25", 28 ] 8 | let s:blue = [ "#006dcc", 25 ] 9 | 10 | let s:nrm1 = [ s:gry0[0] , s:gry3[0] , s:gry0[1] , s:gry3[1] ] 11 | let s:nrm2 = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ] 12 | let s:insr = [ s:gry0[0] , s:gren[0] , s:gry0[1] , s:gren[1] ] 13 | let s:visl = [ s:gry0[0] , s:blue[0] , s:gry0[1] , s:blue[1] ] 14 | let s:rplc = [ s:gry0[0] , s:red_[0] , s:gry0[1] , s:red_[1] ] 15 | let s:inac = [ s:gry3[0] , s:gry1[0] , s:gry3[1] , s:gry1[1] ] 16 | 17 | let g:airline#themes#stellarized_light#palette.normal = 18 | \ airline#themes#generate_color_map( s:nrm1 , s:nrm2 , s:nrm2 ) 19 | 20 | let g:airline#themes#stellarized_light#palette.insert = 21 | \ airline#themes#generate_color_map( s:insr , s:nrm2 , s:nrm2 ) 22 | 23 | let g:airline#themes#stellarized_light#palette.visual = 24 | \ airline#themes#generate_color_map( s:visl , s:nrm2 , s:nrm2 ) 25 | 26 | let g:airline#themes#stellarized_light#palette.replace = 27 | \ airline#themes#generate_color_map( s:rplc , s:nrm2 , s:nrm2 ) 28 | 29 | let g:airline#themes#stellarized_light#palette.inactive = 30 | \ airline#themes#generate_color_map( s:inac , s:inac , s:inac ) 31 | 32 | if !get(g:, "loaded_ctrlp", 0) 33 | finish 34 | endif 35 | 36 | let g:airline#themes#stellarized_light#palette.ctrlp = 37 | \ airline#extensions#ctrlp#generate_color_map( s:nrm2 , s:nrm1 , s:nrm2 ) 38 | 39 | -------------------------------------------------------------------------------- /autoload/airline/themes/tender.vim: -------------------------------------------------------------------------------- 1 | "" 2 | " Airline_theme: tender v0.17.4 3 | " 4 | " Tender Airline theme 5 | " URL: https://github/com/jacoborus/tender.vim 6 | " Author: Jacobo Tabernero http://jacoborus.codes 7 | " License: MIT 8 | "" 9 | 10 | let g:airline#themes#tender#palette = {} 11 | 12 | let s:normal1 = [ "#335261", "#b3deef", 239, 153 ] 13 | let s:normal2 = [ "#282828", "#73cef4", 235, 81 ] 14 | let s:normal3 = [ "#b3deef", "#444444", 153, 238 ] 15 | let g:airline#themes#tender#palette.normal = airline#themes#generate_color_map(s:normal1, s:normal2, s:normal3) 16 | 17 | let s:insert1 = [ "#464632", "#c9d05c", 238, 185 ] 18 | let s:insert2 = [ "#282828", "#9faa00", 235, 142 ] 19 | let s:insert3 = [ "#c9d05c", "#464632", 185, 238 ] 20 | let g:airline#themes#tender#palette.insert = airline#themes#generate_color_map(s:insert1, s:insert2, s:insert3) 21 | 22 | let s:replace1 = [ "#282828", "#f43753", 235, 203 ] 23 | let s:replace2 = [ "#282828", "#c5152f", 235, 160 ] 24 | let s:replace3 = [ "#f43753", "#444444", 203, 238 ] 25 | let g:airline#themes#tender#palette.replace = airline#themes#generate_color_map(s:replace1, s:replace2, s:replace3) 26 | 27 | let s:visual1 = [ "#282828", "#ffc24b", 235, 215 ] 28 | let s:visual2 = [ "#282828", "#715b2f", 235, 58 ] 29 | let s:visual3 = [ "#ffc24b", "#444444", 215, 238 ] 30 | let g:airline#themes#tender#palette.visual = airline#themes#generate_color_map(s:visual1, s:visual2, s:visual3) 31 | 32 | let s:inactive1 = [ "#bbbbbb", "#666666", 250, 242 ] 33 | let s:inactive2 = [ "#bbbbbb", "#666666", 250, 242 ] 34 | let s:inactive3 = [ "#bbbbbb", "#444444", 250, 238 ] 35 | let g:airline#themes#tender#palette.inactive = airline#themes#generate_color_map(s:inactive1, s:inactive2, s:inactive3) 36 | 37 | -------------------------------------------------------------------------------- /autoload/airline/themes/tenderplus.vim: -------------------------------------------------------------------------------- 1 | "" 2 | " Airline_theme: tenderplus v0.17.4 3 | " 4 | " Tender Plus Airline theme 5 | " URL: https://github/com/jacoborus/tender.vim 6 | " Author: Jacobo Tabernero http://jacoborus.codes 7 | " License: MIT 8 | "" 9 | 10 | let g:airline#themes#tenderplus#palette = {} 11 | 12 | let s:normal1 = [ "#b3deef", "#335261", 153, 239 ] 13 | let s:normal2 = [ "#282828", "#73cef4", 235, 81 ] 14 | let s:normal3 = [ "#44778d", "#b3deef", 66, 153 ] 15 | let g:airline#themes#tenderplus#palette.normal = airline#themes#generate_color_map(s:normal1, s:normal2, s:normal3) 16 | 17 | let s:insert1 = [ "#c9d05c", "#464632", 185, 238 ] 18 | let s:insert2 = [ "#282828", "#9faa00", 235, 142 ] 19 | let s:insert3 = [ "#6a6b3f", "#c9d05c", 242, 185 ] 20 | let g:airline#themes#tenderplus#palette.insert = airline#themes#generate_color_map(s:insert1, s:insert2, s:insert3) 21 | 22 | let s:replace1 = [ "#f43753", "#79313c", 203, 237 ] 23 | let s:replace2 = [ "#282828", "#c5152f", 235, 160 ] 24 | let s:replace3 = [ "#79313c", "#f43753", 237, 203 ] 25 | let g:airline#themes#tenderplus#palette.replace = airline#themes#generate_color_map(s:replace1, s:replace2, s:replace3) 26 | 27 | let s:visual1 = [ "#d3b987", "#715b2f", 180, 58 ] 28 | let s:visual2 = [ "#282828", "#ffc24b", 235, 215 ] 29 | let s:visual3 = [ "#715b2f", "#d3b987", 58, 180 ] 30 | let g:airline#themes#tenderplus#palette.visual = airline#themes#generate_color_map(s:visual1, s:visual2, s:visual3) 31 | 32 | let s:inactive1 = [ "#bbbbbb", "#444444", 250, 238 ] 33 | let s:inactive2 = [ "#bbbbbb", "#666666", 250, 242 ] 34 | let s:inactive3 = [ "#bbbbbb", "#666666", 250, 242 ] 35 | let g:airline#themes#tenderplus#palette.inactive = airline#themes#generate_color_map(s:inactive1, s:inactive2, s:inactive3) 36 | 37 | -------------------------------------------------------------------------------- /autoload/airline/themes/twofirewatch.vim: -------------------------------------------------------------------------------- 1 | let g:airline#themes#twofirewatch#palette = {} 2 | 3 | function! airline#themes#twofirewatch#refresh() 4 | let g:airline#themes#twofirewatch#palette.accents = { 5 | \ 'red': airline#themes#get_highlight('Constant'), 6 | \ } 7 | 8 | let s:N1 = airline#themes#get_highlight2(['Normal', 'bg'], ['DiffAdd', 'fg'], 'none') 9 | let s:N2 = airline#themes#get_highlight('Pmenu') 10 | let s:N3 = airline#themes#get_highlight('CursorLine') 11 | let g:airline#themes#twofirewatch#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 12 | 13 | let group = airline#themes#get_highlight('vimCommand') 14 | let g:airline#themes#twofirewatch#palette.normal_modified = { 15 | \ 'airline_c': [ group[0], '', group[2], '', '' ] 16 | \ } 17 | 18 | let s:I1 = airline#themes#get_highlight2(['Normal', 'bg'], ['DiffLine', 'fg'], 'none') 19 | let s:I2 = airline#themes#get_highlight2(['MoreMsg', 'fg'], ['Normal', 'bg']) 20 | let s:I3 = s:N3 21 | let g:airline#themes#twofirewatch#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 22 | let g:airline#themes#twofirewatch#palette.insert_modified = g:airline#themes#twofirewatch#palette.normal_modified 23 | 24 | let s:R1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Error', 'fg'], 'none') 25 | let s:R2 = s:N2 26 | let s:R3 = s:N3 27 | let g:airline#themes#twofirewatch#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) 28 | let g:airline#themes#twofirewatch#palette.replace_modified = g:airline#themes#twofirewatch#palette.normal_modified 29 | 30 | let s:V1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Statement', 'fg'], 'none') 31 | let s:V2 = airline#themes#get_highlight2(['Constant', 'fg'], ['Normal', 'bg']) 32 | let s:V3 = s:N3 33 | let g:airline#themes#twofirewatch#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) 34 | let g:airline#themes#twofirewatch#palette.visual_modified = g:airline#themes#twofirewatch#palette.normal_modified 35 | 36 | let s:IA = airline#themes#get_highlight2(['NonText', 'fg'], ['CursorLine', 'bg']) 37 | let g:airline#themes#twofirewatch#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) 38 | let g:airline#themes#twofirewatch#palette.inactive_modified = { 39 | \ 'airline_c': [ group[0], '', group[2], '', '' ] 40 | \ } 41 | endfunction 42 | 43 | call airline#themes#twofirewatch#refresh() 44 | 45 | -------------------------------------------------------------------------------- /autoload/airline/themes/violet.vim: -------------------------------------------------------------------------------- 1 | " Normal mode " guifg guibg ctermfg ctermbg 2 | let s:N1 = [ '#bcbcbc' , '#875faf' , 250 , 97 ] 3 | let s:N2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ] 4 | let s:N3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ] 5 | 6 | " Insert mode 7 | let s:I1 = [ '#CACFD2' , '#009966' , 253 , 35 ] 8 | let s:I2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ] 9 | let s:I3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ] 10 | 11 | " Visual mode 12 | let s:V1 = [ '#5f0000' , '#ff5faf' , 52 , 205 ] 13 | 14 | " Replace mode 15 | let s:RE = [ '#c6c6c6' , '#ce537a' , 251, 168 ] 16 | 17 | let g:airline#themes#violet#palette = {} 18 | 19 | let g:airline#themes#violet#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) 20 | 21 | let g:airline#themes#violet#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) 22 | let g:airline#themes#violet#palette.insert_replace = { 23 | \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] } 24 | 25 | let g:airline#themes#violet#palette.visual = { 26 | \ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] } 27 | 28 | let g:airline#themes#violet#palette.replace = copy(airline#themes#violet#palette.normal) 29 | let g:airline#themes#violet#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ] 30 | 31 | let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ] 32 | let g:airline#themes#violet#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) 33 | -------------------------------------------------------------------------------- /autoload/clap/themes/dogrun.vim: -------------------------------------------------------------------------------- 1 | " dogrun vim-clap theme 2 | " 3 | " Author: wadackel 4 | " License: MIT 5 | " Copyright (c) 2020 wadackel 6 | 7 | let s:save_cpo = &cpoptions 8 | set cpoptions&vim 9 | 10 | let s:palette = {} 11 | let s:palette.input = { 'ctermfg': '104', 'guifg': '#929be5', 'ctermbg': '236', 'guibg': '#292c3f', 'gui': 'bold', 'cterm': 'bold' } 12 | let s:palette.display = { 'ctermfg': '146', 'guifg': '#9ea3c0', 'ctermbg': '237', 'guibg': '#32364c', 'gui': 'NONE', 'cterm': 'NONE' } 13 | let s:palette.spinner = { 'ctermfg': '104', 'guifg': '#929be5', 'ctermbg': '236', 'guibg': '#292c3f', 'gui': 'bold', 'cterm': 'bold' } 14 | let s:palette.search_text = { 'ctermfg': '146', 'guifg': '#9ea3c0', 'ctermbg': '236', 'guibg': '#292c3f', 'gui': 'NONE', 'cterm': 'NONE' } 15 | let s:palette.preview = { 'ctermfg': '146', 'guifg': '#9ea3c0', 'ctermbg': '60', 'guibg': '#424865', 'gui': 'NONE', 'cterm': 'NONE' } 16 | let s:palette.selected = { 'ctermfg': '73', 'guifg': '#59b6b6', 'gui': 'bold', 'cterm': 'bold' } 17 | let s:palette.current_selection = { 'ctermfg': '146', 'guifg': '#bdc3e6', 'gui': 'bold', 'cterm': 'bold' } 18 | hi ClapMatches guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 19 | hi ClapMatches1 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 20 | hi ClapMatches2 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 21 | hi ClapMatches3 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 22 | hi ClapMatches4 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 23 | hi ClapMatches5 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 24 | hi ClapMatches6 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 25 | hi ClapMatches7 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 26 | hi ClapMatches8 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 27 | hi ClapFuzzyMatches1 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 28 | hi ClapFuzzyMatches2 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 29 | hi ClapFuzzyMatches3 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 30 | hi ClapFuzzyMatches4 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 31 | hi ClapFuzzyMatches5 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 32 | hi ClapFuzzyMatches6 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 33 | hi ClapFuzzyMatches7 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 34 | hi ClapFuzzyMatches8 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 35 | hi ClapFuzzyMatches9 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 36 | hi ClapFuzzyMatches10 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 37 | hi ClapFuzzyMatches11 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 38 | hi ClapFuzzyMatches12 guifg=#73c1a9 ctermfg=79 guibg=NONE cterm=NONE gui=bold cterm=bold 39 | hi ClapNoMatchesFound guifg=#ac8b83 ctermfg=138 guibg=NONE cterm=NONE gui=bold cterm=bold 40 | let g:clap#themes#dogrun#palette = s:palette 41 | 42 | let &cpoptions = s:save_cpo 43 | unlet s:save_cpo 44 | 45 | -------------------------------------------------------------------------------- /autoload/clap/themes/oceanicnext.vim: -------------------------------------------------------------------------------- 1 | let s:save_cpo = &cpoptions 2 | set cpoptions&vim 3 | 4 | " {{{ Colors 5 | let s:base00 = ['#1b2b34', '235'] 6 | let s:base01 = ['#343d46', '237'] 7 | let s:base02 = ['#4f5b66', '240'] 8 | let s:base03 = ['#65737e', '243'] 9 | let s:base04 = ['#a7adba', '145'] 10 | let s:base05 = ['#c0c5ce', '251'] 11 | let s:base06 = ['#cdd3de', '252'] 12 | let s:base07 = ['#d8dee9', '253'] 13 | let s:red = ['#ec5f67', '203'] 14 | let s:orange = ['#f99157', '209'] 15 | let s:yellow = ['#fac863', '221'] 16 | let s:green = ['#99c794', '114'] 17 | let s:cyan = ['#62b3b2', '73'] 18 | let s:blue = ['#6699cc', '68'] 19 | let s:purple = ['#c594c5', '176'] 20 | let s:brown = ['#ab7967', '137'] 21 | let s:white = ['#ffffff', '15'] 22 | " }}} 23 | 24 | let s:palette = {} 25 | 26 | let s:palette.display = { 27 | \ 'guibg': s:base01[0], 28 | \ 'guifg': s:white[0], 29 | \ 'ctermbg': s:base01[1], 30 | \ 'ctermfg': s:white[1] 31 | \ } 32 | 33 | " Let ClapInput, ClapSpinner and ClapSearchText use the same backgound. 34 | let s:bg0 = { 35 | \ 'guibg': s:base01[0] 36 | \ } 37 | 38 | let s:palette.input = s:bg0 39 | 40 | let s:palette.spinner = extend({ 41 | \ 'guifg': s:blue[0], 42 | \ 'gui': 'bold'}, 43 | \ s:bg0 44 | \ ) 45 | 46 | let s:palette.search_text = extend({ 47 | \ 'guifg': s:white[0], 48 | \ 'gui': 'bold' }, 49 | \ s:bg0 50 | \ ) 51 | 52 | let s:palette.preview = { 53 | \ 'guibg': '#131C21' 54 | \ } 55 | 56 | let s:palette.selected = { 57 | \ 'guibg': s:base02[0], 58 | \ 'gui': 'bold' 59 | \ } 60 | let s:palette.selected_sign = s:palette.selected 61 | let s:palette.current_selection = { 62 | \ 'guibg': s:base02[0], 63 | \ 'gui': 'bold' 64 | \ } 65 | let s:palette.current_selection_sign = s:palette.current_selection 66 | 67 | let g:clap#themes#oceanicnext#palette = s:palette 68 | 69 | let &cpoptions = s:save_cpo 70 | unlet s:save_cpo 71 | -------------------------------------------------------------------------------- /autoload/gruvbox.vim: -------------------------------------------------------------------------------- 1 | " ----------------------------------------------------------------------------- 2 | " File: gruvbox.vim 3 | " Description: Retro groove color scheme for Vim 4 | " Author: morhetz 5 | " Source: https://github.com/morhetz/gruvbox 6 | " Last Modified: 09 Apr 2014 7 | " ----------------------------------------------------------------------------- 8 | 9 | function! gruvbox#invert_signs_toggle() 10 | if g:gruvbox_invert_signs == 0 11 | let g:gruvbox_invert_signs=1 12 | else 13 | let g:gruvbox_invert_signs=0 14 | endif 15 | 16 | colorscheme gruvbox 17 | endfunction 18 | 19 | " Search Highlighting {{{ 20 | 21 | function! gruvbox#hls_show() 22 | set hlsearch 23 | call GruvboxHlsShowCursor() 24 | endfunction 25 | 26 | function! gruvbox#hls_hide() 27 | set nohlsearch 28 | call GruvboxHlsHideCursor() 29 | endfunction 30 | 31 | function! gruvbox#hls_toggle() 32 | if &hlsearch 33 | call gruvbox#hls_hide() 34 | else 35 | call gruvbox#hls_show() 36 | endif 37 | endfunction 38 | 39 | " }}} 40 | 41 | " vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker: 42 | -------------------------------------------------------------------------------- /autoload/lightline/README.md: -------------------------------------------------------------------------------- 1 | Lightline colorschemes 2 | ====================== 3 | 4 | These are the color schemes for the Lightline plugin which sets the status 5 | line. The light and dark one are pretty much the same except the `baseX` and 6 | `base0X` colors are each swapped. 7 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/archery.vim: -------------------------------------------------------------------------------- 1 | " >>>---------------------------------------------------------------> 2 | " >> 3 | " >>-> >-> 4 | " >> >-> >> >--> >--> >-> >--> >> >--> >-> >-> 5 | " >-> >-> >-> >-> >->>-> >> >-> >-> >-> >-> 6 | " >----->>-> >-> >-> >-> >-> >>--->>-> >-> >--> 7 | " >-> >-> >-> >-> >> >-> >> >-> >-> 8 | " >-> >-> >--> >--> >-> >-> >----> >--> >-> 9 | " >-> 10 | " >>>---------------------------------------------------------------> 11 | " 12 | " URL: https://github.com/Badacadabra/vim-archery 13 | " Author: Baptiste Vannesson 14 | " License: MIT 15 | " Description: Lightline colorscheme inspired by Arch Linux colors 16 | " 17 | " >>>---------------------------------------------------------------> 18 | 19 | " ============================ 20 | " COLOR PALETTE {{{1 21 | " ============================ 22 | 23 | let s:blue = '#0088CC' 24 | let s:lightblue = '#81A3CF' 25 | let s:black = '#222222' 26 | let s:gray = '#333333' 27 | let s:lightgray = '#53586F' 28 | let s:white = '#F6F9FC' 29 | let s:yellow = '#EAC06E' 30 | let s:red = '#C95F5F' 31 | 32 | " ============================ 33 | " THEMING {{{1 34 | " ============================ 35 | 36 | " ---------------------------- 37 | " Modes {{{2 38 | " ---------------------------- 39 | 40 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 41 | 42 | " ---------------------------- 43 | " Normal {{{2 44 | " ---------------------------- 45 | 46 | let s:p.normal.left = [[s:white, s:blue], [s:black, s:white]] 47 | let s:p.normal.middle = [[s:black, s:lightblue]] 48 | let s:p.normal.right = [[s:white, s:blue], [s:black, s:white]] 49 | let s:p.normal.error = [[s:red, s:gray]] 50 | let s:p.normal.warning = [[s:yellow, s:gray]] 51 | 52 | "" ---------------------------- 53 | "" Inactive {{{2 54 | "" ---------------------------- 55 | 56 | let s:p.inactive.left = [[s:lightgray, s:gray], [s:gray, s:lightgray]] 57 | let s:p.inactive.middle = [[s:gray, s:black]] 58 | let s:p.inactive.right = [[s:gray, s:lightgray], [s:lightgray, s:gray]] 59 | 60 | "" ---------------------------- 61 | "" Insert/Replace/Visual {{{2 62 | "" ---------------------------- 63 | 64 | let s:p.insert.left = [[s:black, s:white], [s:white, s:blue]] 65 | let s:p.replace.left = [[s:black, s:white], [s:white, s:blue]] 66 | let s:p.visual.left = [[s:black, s:white], [s:white, s:blue]] 67 | 68 | "" ---------------------------- 69 | "" Tab line {{{2 70 | "" ---------------------------- 71 | 72 | let s:p.tabline.left = [[s:white, s:blue]] 73 | let s:p.tabline.tabsel = [[s:black, s:lightblue]] 74 | let s:p.tabline.middle = [[s:blue, s:gray]] 75 | let s:p.tabline.right = copy(s:p.normal.right) 76 | 77 | " ---------------------------- 78 | " Autoload {{{2 79 | " ---------------------------- 80 | 81 | let g:lightline#colorscheme#archery#palette = lightline#colorscheme#fill(s:p) 82 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/ayu.vim: -------------------------------------------------------------------------------- 1 | let s:style = get(g:, 'ayucolor', 'dark') 2 | 3 | let s:fg = {} 4 | let s:fg.primary = {'dark': '#E6E1CF', 'light': '#5C6773', 'mirage': '#D9D7CE'}[s:style] 5 | let s:fg.secondary = {'dark': '#14191F', 'light': '#F0F0F0', 'mirage': '#232838'}[s:style] 6 | let s:fg.contrast = {'dark': '#C2D94C', 'light': '#86B300', 'mirage': '#BAE67E'}[s:style] 7 | let s:fg.warning = {'dark': '#FFBD54', 'light': '#F2AE49', 'mirage': '#FFDF80'}[s:style] 8 | let s:fg.error = {'dark': '#FF3333', 'light': '#FFF333', 'mirage': '#FF3333'}[s:style] 9 | 10 | let s:bg = {} 11 | let s:bg.primary = {'dark': '#161F2A', 'light': '#DEE8F1', 'mirage': '#2A3546'}[s:style] 12 | let s:bg.secondary = {'dark': '#14191F', 'light': '#F0F0F0', 'mirage': '#232838'}[s:style] 13 | let s:bg.contrast = {'dark': '#E6B450', 'light': '#FF9940', 'mirage': '#FFCC66'}[s:style] 14 | let s:bg.normal = {'dark': '#01060E', 'light': '#D3D5D7', 'mirage': '#141925'}[s:style] 15 | let s:bg.insert = {'dark': '#39BAE6', 'light': '#55B4D4', 'mirage': '#5CCFE6'}[s:style] 16 | let s:bg.replace = {'dark': '#FF8F40', 'light': '#FA8D3E', 'mirage': '#FFA759'}[s:style] 17 | let s:bg.visual = {'dark': '#A37ACC', 'light': '#A37ACC', 'mirage': '#D4BFFF'}[s:style] 18 | 19 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 20 | let s:p.normal.left = [[s:fg.primary, s:bg.normal], [s:fg.primary, s:bg.primary]] 21 | let s:p.normal.right = [[s:fg.primary, s:bg.primary], [s:fg.primary, s:bg.primary]] 22 | let s:p.normal.middle = [[s:fg.contrast, s:bg.secondary]] 23 | let s:p.normal.error = [[s:fg.error, s:bg.primary, 'bold']] 24 | let s:p.normal.warning = [[s:fg.warning, s:bg.primary, 'bold']] 25 | let s:p.inactive.left = [[s:fg.primary, s:bg.secondary]] 26 | let s:p.inactive.right = [[s:fg.primary, s:bg.secondary]] 27 | let s:p.inactive.middle = [[s:fg.primary, s:bg.secondary]] 28 | let s:p.insert.left = [[s:fg.secondary, s:bg.insert], [s:fg.primary, s:bg.primary]] 29 | let s:p.replace.left = [[s:fg.secondary, s:bg.replace], [s:fg.primary, s:bg.primary]] 30 | let s:p.visual.left = [[s:fg.secondary, s:bg.visual], [s:fg.primary, s:bg.primary]] 31 | let s:p.tabline.left = [[s:fg.primary, s:bg.primary]] 32 | let s:p.tabline.tabsel = [[s:fg.secondary, s:bg.contrast]] 33 | 34 | let g:lightline#colorscheme#ayu#palette = lightline#colorscheme#fill(s:p) 35 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/carbonized_dark.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/carbonized_dark.vim 3 | " Author: parmort 4 | " License: MIT License 5 | " Last Change: 2018/05/07 05:28 PM (EST). 6 | " ============================================================================= 7 | let s:base03 = [ '#2b2b2b', 233 ] 8 | let s:base02 = [ '#3b3b37', 236 ] 9 | let s:base01 = [ '#75756e', 239 ] 10 | let s:base00 = [ '#8a8a81', 242 ] 11 | let s:base0 = [ '#9e9e95', 244 ] 12 | let s:base1 = [ '#b5b5aa', 246 ] 13 | let s:base2 = [ '#f0f0e1', 248 ] 14 | let s:base3 = [ '#fffff0', 253 ] 15 | let s:yellow = [ '#ab8e38', 215 ] 16 | let s:orange = [ '#b56f45', 222 ] 17 | let s:red = [ '#bf5858', 167 ] 18 | let s:magenta = [ '#8b6a9e', 217 ] 19 | let s:blue = [ '#557b9e', 103 ] 20 | let s:cyan = [ '#458a8a', 110 ] 21 | let s:green = [ '#508a50', 107 ] 22 | 23 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 24 | let s:p.normal.left = [ [ s:base02, s:blue ], [ s:base1, s:base02 ] ] 25 | let s:p.normal.middle = [ [ s:base0, s:base02 ] ] 26 | let s:p.normal.right = [ [ s:base02, s:blue ], [ s:base1, s:base02 ] ] 27 | let s:p.normal.error = [ [ s:red, s:base02 ] ] 28 | let s:p.normal.warning = [ [ s:yellow, s:base01 ] ] 29 | 30 | let s:p.insert.left = [ [ s:base02, s:green ], [ s:base1, s:base02 ] ] 31 | let s:p.insert.right = [ [ s:base02, s:green ], [ s:base1, s:base02 ] ] 32 | 33 | let s:p.replace.left = [ [ s:base02, s:red ], [ s:base1, s:base02 ] ] 34 | let s:p.replace.right = [ [ s:base02, s:red ], [ s:base1, s:base02 ] ] 35 | 36 | let s:p.visual.left = [ [ s:base02, s:magenta ], [ s:base2, s:base02 ] ] 37 | let s:p.visual.right = [ [ s:base02, s:magenta ], [ s:base2, s:base02 ] ] 38 | 39 | let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ] 40 | let s:p.inactive.middle = [ [ s:base00, s:base02 ] ] 41 | let s:p.inactive.right = [ [ s:base02, s:base00 ], [ s:base0, s:base02 ] ] 42 | 43 | let s:p.tabline.left = [ [ s:base3, s:base02 ] ] 44 | let s:p.tabline.middle = [ [ s:base01, s:base1 ] ] 45 | let s:p.tabline.right = copy(s:p.normal.right) 46 | let s:p.tabline.tabsel = [ [ s:base3, s:base02 ] ] 47 | 48 | let g:lightline#colorscheme#carbonized_dark#palette = lightline#colorscheme#flatten(s:p) 49 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/carbonized_light.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/carbonized_light.vim 3 | " Author: parmort 4 | " License: MIT License 5 | " Last Change: 2018/05/07 05:23 PM (EST). 6 | " ============================================================================= 7 | let s:base03 = [ '#2b2b2b', 233 ] 8 | let s:base02 = [ '#3b3b37', 236 ] 9 | let s:base01 = [ '#75756e', 239 ] 10 | let s:base00 = [ '#8a8a81', 242 ] 11 | let s:base0 = [ '#9e9e95', 244 ] 12 | let s:base1 = [ '#b5b5aa', 246 ] 13 | let s:base2 = [ '#efefe0', 248 ] 14 | let s:base3 = [ '#fffff0', 253 ] 15 | let s:yellow = [ '#d4ac35', 215 ] 16 | let s:orange = [ '#e06a26', 222 ] 17 | let s:red = [ '#f55050', 167 ] 18 | let s:magenta = [ '#a26fbf', 217 ] 19 | let s:blue = [ '#468dd4', 103 ] 20 | let s:cyan = [ '#1b9e9e', 110 ] 21 | let s:green = [ '#219e21', 107 ] 22 | 23 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 24 | let s:p.normal.left = [ [ s:base2, s:blue ], [ s:base01, s:base2 ] ] 25 | let s:p.normal.middle = [ [ s:base01, s:base2 ] ] 26 | let s:p.normal.right = [ [ s:base2, s:blue ], [ s:base01, s:base2 ] ] 27 | let s:p.normal.error = [ [ s:red, s:base02 ] ] 28 | let s:p.normal.warning = [ [ s:yellow, s:base01 ] ] 29 | 30 | let s:p.insert.left = [ [ s:base2, s:green ], [ s:base01, s:base2 ] ] 31 | let s:p.insert.right = [ [ s:base2, s:green ], [ s:base01, s:base2 ] ] 32 | 33 | let s:p.replace.left = [ [ s:base2, s:red ], [ s:base01, s:base2 ] ] 34 | let s:p.replace.right = [ [ s:base2, s:red ], [ s:base01, s:base2 ] ] 35 | 36 | let s:p.visual.left = [ [ s:base2, s:magenta ], [ s:base01, s:base2 ] ] 37 | let s:p.visual.right = [ [ s:base2, s:magenta ], [ s:base01, s:base2 ] ] 38 | 39 | let s:p.inactive.left = [ [ s:base2, s:base0 ], [ s:base0, s:base2 ] ] 40 | let s:p.inactive.middle = [ [ s:base0, s:base2 ] ] 41 | let s:p.inactive.right = [ [ s:base2, s:base0 ], [ s:base0, s:base2 ] ] 42 | 43 | let s:p.tabline.left = [ [ s:base3, s:base02 ] ] 44 | let s:p.tabline.middle = [ [ s:base01, s:base1 ] ] 45 | let s:p.tabline.right = copy(s:p.normal.right) 46 | let s:p.tabline.tabsel = [ [ s:base3, s:base02 ] ] 47 | 48 | let g:lightline#colorscheme#carbonized_light#palette = lightline#colorscheme#flatten(s:p) 49 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/deepspace.vim: -------------------------------------------------------------------------------- 1 | " Deep Space - An intergalactically friendly color scheme for lightline 2 | " Author: Paul Meffle 3 | " License: MIT 4 | 5 | if(exists("g:lightline")) 6 | " Color palette 7 | let s:gray1 = '#1b202a' 8 | let s:gray2 = '#232936' 9 | let s:gray3 = '#323c4d' 10 | let s:gray4 = '#51617d' 11 | let s:gray5 = '#9aa7bd' 12 | let s:red = '#b15e7c' 13 | let s:green = '#709d6c' 14 | let s:yellow = '#b5a262' 15 | let s:blue = '#608cc3' 16 | let s:purple = '#8f72bf' 17 | let s:cyan = '#56adb7' 18 | let s:orange = '#b3785d' 19 | let s:pink = '#c47ebd' 20 | 21 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 22 | 23 | let s:p.normal.left = [ [ s:gray2, s:blue ], [ s:gray5, s:gray3 ] ] 24 | let s:p.normal.right = [ [ s:gray2, s:blue ], [ s:gray5, s:gray3 ] ] 25 | let s:p.normal.middle = [ [ s:gray4, s:gray2 ] ] 26 | let s:p.normal.error = [ [ s:gray2, s:red ] ] 27 | let s:p.normal.warning = [ [ s:gray2, s:yellow ] ] 28 | 29 | let s:p.insert.left = [ [ s:gray2, s:green ], [ s:gray5, s:gray3 ] ] 30 | let s:p.insert.right = [ [ s:gray2, s:green ], [ s:gray5, s:gray3 ] ] 31 | 32 | let s:p.replace.left = [ [ s:gray2, s:red ], [ s:gray5, s:gray3 ] ] 33 | let s:p.replace.right = [ [ s:gray2, s:red ], [ s:gray5, s:gray3 ] ] 34 | 35 | let s:p.visual.left = [ [ s:gray2, s:orange ], [ s:gray5, s:gray3 ] ] 36 | let s:p.visual.right = [ [ s:gray2, s:orange ], [ s:gray5, s:gray3 ] ] 37 | 38 | let s:p.inactive.left = [ [ s:gray5, s:gray3 ], [ s:gray4, s:gray2 ] ] 39 | let s:p.inactive.right = [ [ s:gray5, s:gray3 ], [ s:gray4, s:gray2 ] ] 40 | let s:p.inactive.middle = [ [ s:gray4, s:gray2 ] ] 41 | 42 | let s:p.tabline.left = [ [ s:gray5, s:gray3 ] ] 43 | let s:p.tabline.middle = [ [ s:gray4, s:gray2 ] ] 44 | let s:p.tabline.right = [ [ s:gray2, s:blue ] ] 45 | let s:p.tabline.tabsel = [ [ s:gray2, s:blue ] ] 46 | 47 | let g:lightline#colorscheme#deepspace#palette = lightline#colorscheme#fill(s:p) 48 | endif 49 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/dogrun.vim: -------------------------------------------------------------------------------- 1 | " dogrun lightline theme 2 | " 3 | " Author: wadackel 4 | " License: MIT 5 | " Copyright (c) 2020 wadackel 6 | 7 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 8 | 9 | let s:p.normal.left = [[['#222433', 235], ['#929be5', 104]], [['#929be5', 104], ['#282a3a', 235]]] 10 | let s:p.normal.middle = [[['#4b4e6d', 60], ['#282a3a', 235]]] 11 | let s:p.normal.right = [[['#222433', 235], ['#929be5', 104]], [['#929be5', 104], ['#282a3a', 235]]] 12 | let s:p.normal.error = [[['#dc6f79', 167], ['#282a3a', 235]]] 13 | let s:p.normal.warning = [[['#ac8b83', 138], ['#282a3a', 235]]] 14 | let s:p.inactive.left = [[['#4b4e6d', 60], ['#282a3a', 235]], [['#4b4e6d', 60], ['#282a3a', 235]]] 15 | let s:p.inactive.middle = [[['#4b4e6d', 60], ['#282a3a', 235]]] 16 | let s:p.inactive.right = [[['#4b4e6d', 60], ['#282a3a', 235]], [['#4b4e6d', 60], ['#282a3a', 235]]] 17 | let s:p.insert.left = [[['#222433', 235], ['#73c1a9', 79]], [['#73c1a9', 79], ['#282a3a', 235]]] 18 | let s:p.insert.right = [[['#222433', 235], ['#73c1a9', 79]], [['#73c1a9', 79], ['#282a3a', 235]]] 19 | let s:p.visual.left = [[['#222433', 235], ['#b871b8', 133]], [['#b871b8', 133], ['#282a3a', 235]]] 20 | let s:p.visual.right = [[['#222433', 235], ['#b871b8', 133]], [['#b871b8', 133], ['#282a3a', 235]]] 21 | let s:p.replace.left = [[['#222433', 235], ['#dc6f7a', 167]], [['#dc6f7a', 167], ['#282a3a', 235]]] 22 | let s:p.replace.right = [[['#222433', 235], ['#dc6f7a', 167]], [['#dc6f7a', 167], ['#282a3a', 235]]] 23 | let s:p.tabline.left = [[['#4b4e6d', 60], ['#282a3a', 235]]] 24 | let s:p.tabline.tabsel = [[['#222433', 235], ['#929be5', 104]]] 25 | let s:p.tabline.middle = [[['#4b4e6d', 60], ['#282a3a', 235]]] 26 | let s:p.tabline.right = [[['#4b4e6d', 60], ['#282a3a', 235]]] 27 | 28 | let g:lightline#colorscheme#dogrun#palette = lightline#colorscheme#flatten(s:p) 29 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/flattened_dark.vim: -------------------------------------------------------------------------------- 1 | if exists('g:lightline') 2 | let s:p = { 3 | \'normal':{}, 4 | \'inactive':{}, 5 | \'insert':{}, 6 | \'replace':{}, 7 | \'visual':{}, 8 | \'tabline':{} 9 | \} 10 | 11 | let s:base00 = ['#657b83', '11'] 12 | let s:base01 = ['#586e75', '10'] 13 | let s:base02 = ['#073642', '0'] 14 | let s:base03 = ['#002b36', '8'] 15 | let s:base0 = ['#839496', '12'] 16 | let s:base1 = ['#93a1a1', '14'] 17 | let s:base2 = ['#eee8d5', '7'] 18 | let s:base3 = ['#fdf6e3', '15'] 19 | let s:red = ['#dc322f', '1'] 20 | let s:green = ['#859900', '2'] 21 | let s:blue = ['#268bd2', '4'] 22 | let s:cyan = ['#2aa198', '6'] 23 | let s:magenta = ['#d33682', '5'] 24 | let s:yellow = ['#b58900', '3'] 25 | let s:orange = ['#cb4b16', '9'] 26 | let s:violet = ['#6c71c4', '13'] 27 | 28 | let s:p.normal.left = [[s:base03, s:blue ], [s:base03, s:base00]] 29 | let s:p.normal.right = [[s:base03, s:base1 ], [s:base03, s:base00]] 30 | let s:p.normal.middle = [[s:base1 , s:base02 ]] 31 | let s:p.inactive.left = [[s:base0 , s:base02 ], [s:base0, s:base02 ]] 32 | let s:p.inactive.right = [[s:base03, s:base00 ], [s:base0, s:base02 ]] 33 | let s:p.inactive.middle = [[s:base01, s:base02 ]] 34 | let s:p.insert.left = [[s:base03, s:green ], [s:base03, s:base00]] 35 | let s:p.replace.left = [[s:base03, s:red ], [s:base03, s:base00]] 36 | let s:p.visual.left = [[s:base03, s:magenta], [s:base03, s:base00]] 37 | let s:p.tabline.left = [[ s:base03, s:base00]] 38 | let s:p.tabline.right = copy(s:p.normal.right) 39 | let s:p.tabline.middle = [[ s:base0 , s:base02]] 40 | let s:p.tabline.tabsel = [[ s:base03, s:base1 ]] 41 | let s:p.normal.error = [[ s:base03, s:red ]] 42 | let s:p.normal.warning = [[ s:base03, s:yellow]] 43 | 44 | 45 | let g:lightline#colorscheme#flattened_dark#palette = lightline#colorscheme#flatten(s:p) 46 | endif 47 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/flattened_light.vim: -------------------------------------------------------------------------------- 1 | if exists('g:lightline') 2 | let s:p = { 3 | \'normal':{}, 4 | \'inactive':{}, 5 | \'insert':{}, 6 | \'replace':{}, 7 | \'visual':{}, 8 | \'tabline':{} 9 | \} 10 | 11 | let s:base00 = ['#839496', '12'] 12 | let s:base01 = ['#93a1a1', '14'] 13 | let s:base02 = ['#eee8d5', '7'] 14 | let s:base03 = ['#fdf6e3', '15'] 15 | let s:base0 = ['#657b83', '11'] 16 | let s:base1 = ['#586e75', '10'] 17 | let s:base2 = ['#073642', '0'] 18 | let s:base3 = ['#002b36', '8'] 19 | let s:red = ['#dc322f', '1'] 20 | let s:green = ['#859900', '2'] 21 | let s:blue = ['#268bd2', '4'] 22 | let s:cyan = ['#2aa198', '6'] 23 | let s:magenta = ['#d33682', '5'] 24 | let s:yellow = ['#b58900', '3'] 25 | let s:orange = ['#cb4b16', '9'] 26 | let s:violet = ['#6c71c4', '13'] 27 | 28 | let s:p.normal.left = [[s:base03, s:blue ], [s:base03, s:base00]] 29 | let s:p.normal.right = [[s:base03, s:base1 ], [s:base03, s:base00]] 30 | let s:p.normal.middle = [[s:base1 , s:base02 ]] 31 | let s:p.inactive.left = [[s:base0 , s:base02 ], [s:base0, s:base02 ]] 32 | let s:p.inactive.right = [[s:base03, s:base00 ], [s:base0, s:base02 ]] 33 | let s:p.inactive.middle = [[s:base01, s:base02 ]] 34 | let s:p.insert.left = [[s:base03, s:green ], [s:base03, s:base00]] 35 | let s:p.replace.left = [[s:base03, s:red ], [s:base03, s:base00]] 36 | let s:p.visual.left = [[s:base03, s:magenta], [s:base03, s:base00]] 37 | let s:p.tabline.left = [[ s:base03, s:base00]] 38 | let s:p.tabline.right = copy(s:p.normal.right) 39 | let s:p.tabline.middle = [[ s:base0 , s:base02]] 40 | let s:p.tabline.tabsel = [[ s:base03, s:base1 ]] 41 | let s:p.normal.error = [[ s:base03, s:red ]] 42 | let s:p.normal.warning = [[ s:base03, s:yellow]] 43 | 44 | let g:lightline#colorscheme#flattened_light#palette = lightline#colorscheme#flatten(s:p) 45 | endif 46 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/gotham.vim: -------------------------------------------------------------------------------- 1 | let s:base03 = [ '#0c1014', '0' ] 2 | let s:base02 = [ '#11151c', '8' ] 3 | let s:base01 = [ '#091f2e', '10' ] 4 | let s:base00 = [ '#0a3749', '12' ] 5 | let s:base0 = [ '#1e6479', '11' ] 6 | let s:base1 = [ '#599cab', '14' ] 7 | let s:base2 = [ '#99d1ce', '7' ] 8 | let s:base3 = [ '#d3ebe9', '15' ] 9 | 10 | let s:red = [ '#c23127', '1' ] 11 | let s:orange = [ '#d26937', '9' ] 12 | let s:yellow = [ '#edb443', '3' ] 13 | let s:magenta = [ '#888ca6', '13' ] 14 | let s:violet = [ '#4e5166', '5' ] 15 | let s:blue = [ '#195466', '4' ] 16 | let s:cyan = [ '#33859e', '6' ] 17 | let s:green = [ '#2aa889', '2' ] 18 | 19 | let s:p = { 'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {} } 20 | 21 | let s:p.normal.left = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ] 22 | let s:p.normal.right = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ] 23 | let s:p.inactive.left = [ [ s:blue, s:base02 ], [ s:blue, s:base02 ] ] 24 | let s:p.inactive.right = [ [ s:blue, s:base01 ], [ s:blue, s:base02 ] ] 25 | let s:p.insert.left = [ [ s:base3, s:green ], [ s:base1, s:base01 ] ] 26 | let s:p.replace.left = [ [ s:base3, s:red ], [ s:base1, s:base01 ] ] 27 | let s:p.visual.left = [ [ s:base3, s:violet ], [ s:base1, s:base01 ] ] 28 | let s:p.normal.middle = [ [ s:base1, s:base02 ] ] 29 | let s:p.inactive.middle = [ [ s:blue, s:base02 ] ] 30 | let s:p.tabline.left = [ [ s:base1, s:base01 ] ] 31 | let s:p.tabline.tabsel = [ [ s:base3, s:blue ] ] 32 | let s:p.tabline.middle = [ [ s:base1, s:base02 ] ] 33 | let s:p.tabline.right = [ [ s:base1, s:base01 ] ] 34 | let s:p.normal.error = [ [ s:base3, s:red ] ] 35 | let s:p.normal.warning = [ [ s:base3, s:orange ] ] 36 | 37 | let g:lightline#colorscheme#gotham#palette = lightline#colorscheme#flatten(s:p) 38 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/gotham256.vim: -------------------------------------------------------------------------------- 1 | let s:base03 = [ '#0c1014', '232' ] 2 | let s:base02 = [ '#11151c', '233' ] 3 | let s:base01 = [ '#091f2e', '17' ] 4 | let s:base00 = [ '#0a3749', '18' ] 5 | let s:base0 = [ '#1e6479', '31' ] 6 | let s:base1 = [ '#599cab', '81' ] 7 | let s:base2 = [ '#99d1ce', '122' ] 8 | let s:base3 = [ '#d3ebe9', '194' ] 9 | 10 | let s:red = [ '#c23127', '124' ] 11 | let s:orange = [ '#d26937', '166' ] 12 | let s:yellow = [ '#edb443', '214' ] 13 | let s:magenta = [ '#888ca6', '67' ] 14 | let s:violet = [ '#4e5166', '60' ] 15 | let s:blue = [ '#195466', '24' ] 16 | let s:cyan = [ '#33859E', '44' ] 17 | let s:green = [ '#2aa889', '78' ] 18 | 19 | let s:p = { 'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {} } 20 | 21 | let s:p.normal.left = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ] 22 | let s:p.normal.right = [ [ s:base3, s:blue ], [ s:base1, s:base01 ] ] 23 | let s:p.inactive.left = [ [ s:blue, s:base02 ], [ s:blue, s:base02 ] ] 24 | let s:p.inactive.right = [ [ s:blue, s:base01 ], [ s:blue, s:base02 ] ] 25 | let s:p.insert.left = [ [ s:base3, s:green ], [ s:base1, s:base01 ] ] 26 | let s:p.replace.left = [ [ s:base3, s:red ], [ s:base1, s:base01 ] ] 27 | let s:p.visual.left = [ [ s:base3, s:violet ], [ s:base1, s:base01 ] ] 28 | let s:p.normal.middle = [ [ s:base1, s:base02 ] ] 29 | let s:p.inactive.middle = [ [ s:blue, s:base02 ] ] 30 | let s:p.tabline.left = [ [ s:base1, s:base01 ] ] 31 | let s:p.tabline.tabsel = [ [ s:base3, s:blue ] ] 32 | let s:p.tabline.middle = [ [ s:base1, s:base02 ] ] 33 | let s:p.tabline.right = [ [ s:base1, s:base01 ] ] 34 | let s:p.normal.error = [ [ s:base3, s:red ] ] 35 | let s:p.normal.warning = [ [ s:base3, s:orange ] ] 36 | 37 | let g:lightline#colorscheme#gotham256#palette = lightline#colorscheme#flatten(s:p) 38 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/gruvbox.vim: -------------------------------------------------------------------------------- 1 | " ----------------------------------------------------------------------------- 2 | " File: gruvbox.vim 3 | " Description: Gruvbox colorscheme for Lightline (itchyny/lightline.vim) 4 | " Author: gmoe 5 | " Source: https://github.com/morhetz/gruvbox 6 | " Last Modified: 20 Sep 2017 7 | " ----------------------------------------------------------------------------- 8 | 9 | function! s:getGruvColor(group) 10 | let guiColor = synIDattr(hlID(a:group), "fg", "gui") 11 | let termColor = synIDattr(hlID(a:group), "fg", "cterm") 12 | return [ guiColor, termColor ] 13 | endfunction 14 | 15 | if exists('g:lightline') 16 | 17 | let s:bg0 = s:getGruvColor('GruvboxBg0') 18 | let s:bg1 = s:getGruvColor('GruvboxBg1') 19 | let s:bg2 = s:getGruvColor('GruvboxBg2') 20 | let s:bg4 = s:getGruvColor('GruvboxBg4') 21 | let s:fg1 = s:getGruvColor('GruvboxFg1') 22 | let s:fg4 = s:getGruvColor('GruvboxFg4') 23 | 24 | let s:yellow = s:getGruvColor('GruvboxYellow') 25 | let s:blue = s:getGruvColor('GruvboxBlue') 26 | let s:aqua = s:getGruvColor('GruvboxAqua') 27 | let s:orange = s:getGruvColor('GruvboxOrange') 28 | let s:green = s:getGruvColor('GruvboxGreen') 29 | 30 | let s:p = {'normal':{}, 'inactive':{}, 'insert':{}, 'replace':{}, 'visual':{}, 'tabline':{}, 'terminal':{}} 31 | let s:p.normal.left = [ [ s:bg0, s:fg4, 'bold' ], [ s:fg4, s:bg2 ] ] 32 | let s:p.normal.right = [ [ s:bg0, s:fg4 ], [ s:fg4, s:bg2 ] ] 33 | let s:p.normal.middle = [ [ s:fg4, s:bg1 ] ] 34 | let s:p.inactive.right = [ [ s:bg4, s:bg1 ], [ s:bg4, s:bg1 ] ] 35 | let s:p.inactive.left = [ [ s:bg4, s:bg1 ], [ s:bg4, s:bg1 ] ] 36 | let s:p.inactive.middle = [ [ s:bg4, s:bg1 ] ] 37 | let s:p.insert.left = [ [ s:bg0, s:blue, 'bold' ], [ s:fg1, s:bg2 ] ] 38 | let s:p.insert.right = [ [ s:bg0, s:blue ], [ s:fg1, s:bg2 ] ] 39 | let s:p.insert.middle = [ [ s:fg4, s:bg2 ] ] 40 | let s:p.terminal.left = [ [ s:bg0, s:green, 'bold' ], [ s:fg1, s:bg2 ] ] 41 | let s:p.terminal.right = [ [ s:bg0, s:green ], [ s:fg1, s:bg2 ] ] 42 | let s:p.terminal.middle = [ [ s:fg4, s:bg2 ] ] 43 | let s:p.replace.left = [ [ s:bg0, s:aqua, 'bold' ], [ s:fg1, s:bg2 ] ] 44 | let s:p.replace.right = [ [ s:bg0, s:aqua ], [ s:fg1, s:bg2 ] ] 45 | let s:p.replace.middle = [ [ s:fg4, s:bg2 ] ] 46 | let s:p.visual.left = [ [ s:bg0, s:orange, 'bold' ], [ s:bg0, s:bg4 ] ] 47 | let s:p.visual.right = [ [ s:bg0, s:orange ], [ s:bg0, s:bg4 ] ] 48 | let s:p.visual.middle = [ [ s:fg4, s:bg1 ] ] 49 | let s:p.tabline.left = [ [ s:fg4, s:bg2 ] ] 50 | let s:p.tabline.tabsel = [ [ s:bg0, s:fg4 ] ] 51 | let s:p.tabline.middle = [ [ s:bg0, s:bg0 ] ] 52 | let s:p.tabline.right = [ [ s:bg0, s:orange ] ] 53 | let s:p.normal.error = [ [ s:bg0, s:orange ] ] 54 | let s:p.normal.warning = [ [ s:bg2, s:yellow ] ] 55 | 56 | let g:lightline#colorscheme#gruvbox#palette = lightline#colorscheme#flatten(s:p) 57 | endif 58 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/iceberg.vim: -------------------------------------------------------------------------------- 1 | let s:save_cpo = &cpo 2 | set cpo&vim 3 | 4 | 5 | function! s:build_palette() abort 6 | let p = { 7 | \ 'normal': {}, 8 | \ 'inactive': {}, 9 | \ 'insert': {}, 10 | \ 'replace': {}, 11 | \ 'visual': {}, 12 | \ 'tabline': {}} 13 | 14 | if &background == 'light' 15 | let col_base = ['#8b98b6', '#cad0de', 244, 251] 16 | let col_edge = ['#e8e9ec', '#757ca3', 252, 243] 17 | let col_gradient = ['#e8e9ec', '#9fa6c0', 252, 247] 18 | let col_nc = ['#8b98b6', '#cad0de', 244, 251] 19 | let col_tabfill = ['#8b98b6', '#cad0de', 244, 251] 20 | let col_normal = ['#e8e9ec', '#757ca3', 252, 243] 21 | let col_error = ['#e8e9ec', '#cc517a', 254, 125] 22 | let col_warning = ['#e8e9ec', '#c57339', 254, 130] 23 | let col_insert = ['#e8e9ec', '#2d539e', 254, 25] 24 | let col_replace = ['#e8e9ec', '#c57339', 254, 130] 25 | let col_visual = ['#e8e9ec', '#668e3d', 254, 64] 26 | let col_tabsel = ['#e8e9ec', '#757ca3', 252, 243] 27 | else 28 | let col_base = ['#3e445e', '#0f1117', 238, 233] 29 | let col_edge = ['#17171b', '#818596', 234, 245] 30 | let col_gradient = ['#6b7089', '#2e313f', 242, 236] 31 | let col_nc = ['#3e445e', '#0f1117', 238, 233] 32 | let col_tabfill = ['#3e445e', '#0f1117', 238, 233] 33 | let col_normal = ['#17171b', '#818596', 234, 245] 34 | let col_error = ['#161821', '#e27878', 234, 203] 35 | let col_warning = ['#161821', '#e2a478', 234, 216] 36 | let col_insert = ['#161821', '#84a0c6', 234, 110] 37 | let col_replace = ['#161821', '#e2a478', 234, 216] 38 | let col_visual = ['#161821', '#b4be82', 234, 150] 39 | let col_tabsel = ['#17171b', '#818596', 234, 245] 40 | endif 41 | 42 | let p.normal.middle = [ 43 | \ col_base] 44 | let p.normal.left = [ 45 | \ col_normal, 46 | \ col_gradient] 47 | let p.normal.right = [ 48 | \ col_edge, 49 | \ col_gradient] 50 | let p.normal.error = [ 51 | \ col_error] 52 | let p.normal.warning = [ 53 | \ col_warning] 54 | 55 | let p.insert.left = [ 56 | \ col_insert, 57 | \ col_gradient] 58 | let p.replace.left = [ 59 | \ col_replace, 60 | \ col_gradient] 61 | let p.visual.left = [ 62 | \ col_visual, 63 | \ col_gradient] 64 | 65 | let p.inactive.middle = [ 66 | \ col_nc] 67 | let p.inactive.left = [ 68 | \ col_nc, 69 | \ col_nc] 70 | let p.inactive.right = [ 71 | \ col_nc, 72 | \ col_nc] 73 | 74 | let p.tabline.middle = [ 75 | \ col_tabfill] 76 | let p.tabline.left = [ 77 | \ col_tabfill] 78 | let p.tabline.tabsel = [ 79 | \ col_tabsel] 80 | 81 | let p.tabline.right = copy(p.normal.right) 82 | 83 | return p 84 | endfunction 85 | 86 | 87 | let g:lightline#colorscheme#iceberg#palette = s:build_palette() 88 | 89 | 90 | let &cpo = s:save_cpo 91 | unlet s:save_cpo 92 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/mountaineer.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/mountaineer.vim 3 | " Author: itchyny 4 | " License: MIT License 5 | " Last Change: 2013/09/07 12:21:04. 6 | " ============================================================================= 7 | let s:base03 = [ '#f0f0f0', 233 ] 8 | let s:base02 = [ '#050505', 236 ] 9 | let s:base01 = [ '#050505', 239 ] 10 | let s:base00 = [ '#666656', 242 ] 11 | let s:base0 = [ '#808070', 244 ] 12 | let s:base1 = [ '#050505', 246 ] 13 | let s:base2 = [ '#a8a897', 248 ] 14 | let s:base3 = [ '#ebc7bc', 253 ] 15 | let s:yellow = [ '#0f0f0f', 215 ] 16 | let s:orange = [ '#0f0f0f', 222 ] 17 | let s:red = [ '#0f0f0f', 167 ] 18 | let s:magenta = [ '#0f0f0f', 217 ] 19 | let s:blue = [ '#0f0f0f', 103 ] 20 | let s:cyan = [ '#0f0f0f', 110 ] 21 | let s:green = [ '#0f0f0f', 107 ] 22 | 23 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 24 | let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ] 25 | let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ] 26 | let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ] 27 | let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ] 28 | let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ] 29 | let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ] 30 | let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ] 31 | let s:p.normal.middle = [ [ s:base0, s:base02 ] ] 32 | let s:p.inactive.middle = [ [ s:base00, s:base02 ] ] 33 | let s:p.tabline.left = copy(s:p.normal.middle) 34 | let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ] 35 | let s:p.tabline.middle = copy(s:p.normal.middle) 36 | let s:p.tabline.right = [ [ s:base03, s:green ] ] 37 | let s:p.normal.error = [ [ s:red, s:base02 ] ] 38 | let s:p.normal.warning = [ [ s:yellow, s:base01 ] ] 39 | 40 | let g:lightline#colorscheme#mountaineer#palette = lightline#colorscheme#flatten(s:p) 41 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/mountaineer_grey.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/mountaineer-grey.vim 3 | " Author: itchyny 4 | " License: MIT License 5 | " Last Change: 2013/09/07 12:21:04. 6 | " ============================================================================= 7 | let s:base03 = [ '#f0f0f0', 233 ] 8 | let s:base02 = [ '#191919', 236 ] 9 | let s:base01 = [ '#191919', 239 ] 10 | let s:base00 = [ '#666656', 242 ] 11 | let s:base0 = [ '#808070', 244 ] 12 | let s:base1 = [ '#191919', 246 ] 13 | let s:base2 = [ '#a8a897', 248 ] 14 | let s:base3 = [ '#ebc7bc', 253 ] 15 | let s:yellow = [ '#2c2c2c', 215 ] 16 | let s:orange = [ '#2c2c2c', 222 ] 17 | let s:red = [ '#2c2c2c', 167 ] 18 | let s:magenta = [ '#2c2c2c', 217 ] 19 | let s:blue = [ '#2c2c2c', 103 ] 20 | let s:cyan = [ '#2c2c2c', 110 ] 21 | let s:green = [ '#2c2c2c', 107 ] 22 | 23 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 24 | let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ] 25 | let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ] 26 | let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ] 27 | let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ] 28 | let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ] 29 | let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ] 30 | let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ] 31 | let s:p.normal.middle = [ [ s:base0, s:base02 ] ] 32 | let s:p.inactive.middle = [ [ s:base00, s:base02 ] ] 33 | let s:p.tabline.left = copy(s:p.normal.middle) 34 | let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ] 35 | let s:p.tabline.middle = copy(s:p.normal.middle) 36 | let s:p.tabline.right = [ [ s:base03, s:green ] ] 37 | let s:p.normal.error = [ [ s:red, s:base02 ] ] 38 | let s:p.normal.warning = [ [ s:yellow, s:base01 ] ] 39 | 40 | let g:lightline#colorscheme#mountaineer_grey#palette = lightline#colorscheme#flatten(s:p) 41 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/mountaineer_light.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/mountaineer-light.vim 3 | " Author: itchyny 4 | " License: MIT License 5 | " Last Change: 2013/09/07 12:21:04. 6 | " ============================================================================= 7 | let s:base03 = [ '#050505', 233 ] 8 | let s:base02 = [ '#f0f0f0', 236 ] 9 | let s:base01 = [ '#f0f0f0', 239 ] 10 | let s:base00 = [ '#666656', 242 ] 11 | let s:base0 = [ '#808070', 244 ] 12 | let s:base1 = [ '#f0f0f0', 246 ] 13 | let s:base2 = [ '#a8a897', 248 ] 14 | let s:base3 = [ '#ebc7bc', 253 ] 15 | let s:yellow = [ '#d3d3d3', 215 ] 16 | let s:orange = [ '#d3d3d3', 222 ] 17 | let s:red = [ '#d3d3d3', 167 ] 18 | let s:magenta = [ '#d3d3d3', 217 ] 19 | let s:blue = [ '#d3d3d3', 103 ] 20 | let s:cyan = [ '#d3d3d3', 110 ] 21 | let s:green = [ '#d3d3d3', 107 ] 22 | 23 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 24 | let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ] 25 | let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ] 26 | let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ] 27 | let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ] 28 | let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ] 29 | let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ] 30 | let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ] 31 | let s:p.normal.middle = [ [ s:base0, s:base02 ] ] 32 | let s:p.inactive.middle = [ [ s:base00, s:base02 ] ] 33 | let s:p.tabline.left = copy(s:p.normal.middle) 34 | let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ] 35 | let s:p.tabline.middle = copy(s:p.normal.middle) 36 | let s:p.tabline.right = [ [ s:base03, s:green ] ] 37 | let s:p.normal.error = [ [ s:red, s:base02 ] ] 38 | let s:p.normal.warning = [ [ s:yellow, s:base01 ] ] 39 | 40 | let g:lightline#colorscheme#mountaineer_light#palette = lightline#colorscheme#flatten(s:p) 41 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/nord.vim: -------------------------------------------------------------------------------- 1 | " Copyright (c) 2016-present Sven Greb 2 | " This source code is licensed under the MIT license found in the license file. 3 | 4 | let s:nord_vim_version="0.19.0" 5 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 6 | 7 | let s:nord0 = ["#2E3440", "NONE"] 8 | let s:nord1 = ["#3B4252", 0] 9 | let s:nord2 = ["#434C5E", "NONE"] 10 | let s:nord3 = ["#4C566A", 8] 11 | let s:nord4 = ["#D8DEE9", "NONE"] 12 | let s:nord5 = ["#E5E9F0", 7] 13 | let s:nord6 = ["#ECEFF4", 15] 14 | let s:nord7 = ["#8FBCBB", 14] 15 | let s:nord8 = ["#88C0D0", 6] 16 | let s:nord9 = ["#81A1C1", 4] 17 | let s:nord10 = ["#5E81AC", 12] 18 | let s:nord11 = ["#BF616A", 1] 19 | let s:nord12 = ["#D08770", 11] 20 | let s:nord13 = ["#EBCB8B", 3] 21 | let s:nord14 = ["#A3BE8C", 2] 22 | let s:nord15 = ["#B48EAD", 5] 23 | 24 | let s:p.normal.left = [ [ s:nord1, s:nord8 ], [ s:nord5, s:nord1 ] ] 25 | let s:p.normal.middle = [ [ s:nord5, s:nord3 ] ] 26 | let s:p.normal.right = [ [ s:nord5, s:nord1 ], [ s:nord5, s:nord1 ] ] 27 | let s:p.normal.warning = [ [ s:nord1, s:nord13 ] ] 28 | let s:p.normal.error = [ [ s:nord1, s:nord11 ] ] 29 | 30 | let s:p.inactive.left = [ [ s:nord1, s:nord8 ], [ s:nord5, s:nord1 ] ] 31 | let s:p.inactive.middle = g:nord_uniform_status_lines == 0 ? [ [ s:nord5, s:nord1 ] ] : [ [ s:nord5, s:nord3 ] ] 32 | let s:p.inactive.right = [ [ s:nord5, s:nord1 ], [ s:nord5, s:nord1 ] ] 33 | 34 | let s:p.insert.left = [ [ s:nord1, s:nord6 ], [ s:nord5, s:nord1 ] ] 35 | let s:p.replace.left = [ [ s:nord1, s:nord13 ], [ s:nord5, s:nord1 ] ] 36 | let s:p.visual.left = [ [ s:nord1, s:nord7 ], [ s:nord5, s:nord1 ] ] 37 | 38 | let s:p.tabline.left = [ [ s:nord5, s:nord3 ] ] 39 | let s:p.tabline.middle = [ [ s:nord5, s:nord3 ] ] 40 | let s:p.tabline.right = [ [ s:nord5, s:nord3 ] ] 41 | let s:p.tabline.tabsel = [ [ s:nord1, s:nord8 ] ] 42 | 43 | let g:lightline#colorscheme#nord#palette = lightline#colorscheme#flatten(s:p) 44 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/oceanicnext.vim: -------------------------------------------------------------------------------- 1 | " ============================================================ 2 | " oceanicnext 3 | " Author: Mike Hartington 4 | " ============================================================ 5 | 6 | let s:p = {"normal": {}, "inactive": {}, "insert": {}, "replace": {}, "visual": {}, "tabline": {} } 7 | 8 | let s:p.normal.left = [[["#ffffff", 15], ["#6699cc", 68]], [["#ffffff", 15], ["#65737e", 243]]] 9 | let s:p.normal.middle = [[["#ffffff", 15], ["#343d46", 237]]] 10 | let s:p.normal.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#65737e", 243]]] 11 | let s:p.normal.error = [[["#ffffff", 15], ["#ec5f67", 203]]] 12 | let s:p.normal.warning = [[["#ffffff", 15], ["#fac863", 221]]] 13 | 14 | let s:p.inactive.left = [[["#d8dee9", 253], ["#65737e", 243]], [["#d8dee9", 253], ["#343d46", 237]]] 15 | let s:p.inactive.middle = [[["#65737e", 243], ["#343d46", 237]]] 16 | let s:p.inactive.right = [[["#d8dee9", 253], ["#343d46", 237]], [["#d8dee9", 253], ["#65737e", 243]]] 17 | 18 | let s:p.insert.left = [[["#ffffff", 15], ["#99c794", 114]], [["#ffffff", 15], ["#65737e", 243]]] 19 | let s:p.insert.middle = [[["#ffffff", 15], ["#343d46", 237]]] 20 | let s:p.insert.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#99c794", 114]]] 21 | 22 | let s:p.replace.left = [[["#ffffff", 15], ["#ec5f67", 203]], [["#ffffff", 15], ["#65737e", 243]]] 23 | let s:p.replace.middle = [[["#ffffff", 15], ["#343d46", 237]]] 24 | let s:p.replace.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#ec5f67", 203]]] 25 | 26 | let s:p.visual.left = [[["#ffffff", 15], ["#f99157", 209]], [["#ffffff", 15], ["#65737e", 243]]] 27 | let s:p.visual.middle = [[["#ffffff", 15], ["#343d46", 237]]] 28 | let s:p.visual.right = [[["#ffffff", 15], ["#65737e", 243]], [["#ffffff", 15], ["#f99157", 209]]] 29 | 30 | let s:p.tabline.left = [[["#65737e", 243], ["#343d46", 237]]] 31 | let s:p.tabline.tabsel = [[["#ffffff", 15], ["#65737e", 243]]] 32 | let s:p.tabline.middle = [[["#65737e", 243], ["#343d46", 237]]] 33 | let s:p.tabline.right = [[["#65737e", 243], ["#343d46", 237]]] 34 | 35 | let g:lightline#colorscheme#oceanicnext#palette = lightline#colorscheme#flatten(s:p) 36 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/oceanicnextlight.vim: -------------------------------------------------------------------------------- 1 | " ============================================================ 2 | " oceanicnextlight 3 | " 4 | " URL: 5 | " Author: Mike Hartington 6 | " License: Apache 7 | " Last Change: 2017/07/22 18:33 8 | " ============================================================ 9 | 10 | let s:p = {"normal": {}, "inactive": {}, "insert": {}, "replace": {}, "visual": {}, "tabline": {} } 11 | 12 | let s:p.normal.left = [[["#ffffff", 15], ["#526f93", 60]], [["#ffffff", 15], ["#a7adba", 145]]] 13 | let s:p.normal.middle = [[["#ffffff", 15], ["#cdd3de", 252]]] 14 | let s:p.normal.right = [[["#ffffff", 15], ["#a7adba", 145]], [["#ffffff", 15], ["#a7adba", 145]]] 15 | let s:p.normal.error = [[["", ], ["", ]]] 16 | let s:p.normal.warning = [[["", ], ["", ]]] 17 | 18 | let s:p.inactive.left = [[["#1b2b34", 235], ["#a7adba", 145]], [["#1b2b34", 235], ["#cdd3de", 252]]] 19 | let s:p.inactive.middle = [[["#a7adba", 145], ["#cdd3de", 252]]] 20 | let s:p.inactive.right = [[["#1b2b34", 235], ["#cdd3de", 252]], [["#1b2b34", 235], ["#a7adba", 145]]] 21 | 22 | let s:p.insert.left = [[["#ffffff", 15], ["#869235", 101]], [["#ffffff", 15], ["#a7adba", 145]]] 23 | let s:p.insert.middle = [[["#ffffff", 15], ["#cdd3de", 252]]] 24 | let s:p.insert.right = [[["#ffffff", 15], ["#a7adba", 145]], [["#ffffff", 15], ["#869235", 101]]] 25 | 26 | let s:p.replace.left = [[["#ffffff", 15], ["#b40b11", 124]], [["#ffffff", 15], ["#a7adba", 145]]] 27 | let s:p.replace.middle = [[["#ffffff", 15], ["#cdd3de", 252]]] 28 | let s:p.replace.right = [[["#ffffff", 15], ["#a7adba", 145]], [["#ffffff", 15], ["#b40b11", 124]]] 29 | 30 | let s:p.visual.left = [[["#ffffff", 15], ["#b4713d", 131]], [["#ffffff", 15], ["#a7adba", 145]]] 31 | let s:p.visual.middle = [[["#ffffff", 15], ["#cdd3de", 252]]] 32 | let s:p.visual.right = [[["#ffffff", 15], ["#a7adba", 145]], [["#ffffff", 15], ["#b4713d", 131]]] 33 | 34 | let s:p.tabline.left = [[["#a7adba", 145], ["#cdd3de", 252]]] 35 | let s:p.tabline.tabsel = [[["#ffffff", 15], ["#a7adba", 145]]] 36 | let s:p.tabline.middle = [[["#a7adba", 145], ["#cdd3de", 252]]] 37 | let s:p.tabline.right = [[["#a7adba", 145], ["#cdd3de", 252]]] 38 | 39 | let g:lightline#colorscheme#oceanicnextlight#palette = lightline#colorscheme#flatten(s:p) 40 | 41 | " =================================== 42 | " Generated by Estilo 1.3.3 43 | " https://github.com/jacoborus/estilo 44 | " =================================== 45 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/onedark.vim: -------------------------------------------------------------------------------- 1 | " [onedark.vim](https://github.com/joshdick/onedark.vim/) 2 | 3 | " This is a [lightline.vim](https://github.com/itchyny/lightline.vim) colorscheme for use with 4 | " the [onedark.vim](https://github.com/joshdick/onedark.vim) colorscheme. 5 | 6 | let s:colors = onedark#GetColors() 7 | 8 | if get(g:, 'onedark_termcolors', 256) == 16 9 | let s:term_red = s:colors.red.cterm16 10 | let s:term_green = s:colors.green.cterm16 11 | let s:term_yellow = s:colors.yellow.cterm16 12 | let s:term_blue = s:colors.blue.cterm16 13 | let s:term_purple = s:colors.purple.cterm16 14 | let s:term_white = s:colors.white.cterm16 15 | let s:term_cursor_grey = s:colors.cursor_grey.cterm16 16 | let s:term_visual_grey = s:colors.visual_grey.cterm16 17 | else 18 | let s:term_red = s:colors.red.cterm 19 | let s:term_green = s:colors.green.cterm 20 | let s:term_yellow = s:colors.yellow.cterm 21 | let s:term_blue = s:colors.blue.cterm 22 | let s:term_purple = s:colors.purple.cterm 23 | let s:term_white = s:colors.white.cterm 24 | let s:term_cursor_grey = s:colors.cursor_grey.cterm 25 | let s:term_visual_grey = s:colors.visual_grey.cterm 26 | endif 27 | 28 | let s:red = [ s:colors.red.gui, s:term_red ] 29 | let s:green = [ s:colors.green.gui, s:term_green ] 30 | let s:yellow = [ s:colors.yellow.gui, s:term_yellow ] 31 | let s:blue = [ s:colors.blue.gui, s:term_blue ] 32 | let s:purple = [ s:colors.purple.gui, s:term_purple ] 33 | let s:white = [ s:colors.white.gui, s:term_white ] 34 | let s:cursor_grey = [ s:colors.cursor_grey.gui, s:term_cursor_grey ] 35 | let s:visual_grey = [ s:colors.visual_grey.gui, s:term_visual_grey ] 36 | 37 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 38 | let s:p.normal.left = [ [ s:cursor_grey, s:green ], [ s:white, s:visual_grey ] ] 39 | let s:p.normal.right = [ [ s:cursor_grey, s:green ], [ s:white, s:visual_grey ] ] 40 | let s:p.inactive.left = [ [ s:white, s:visual_grey ], [ s:white, s:visual_grey ] ] 41 | let s:p.inactive.right = [ [ s:cursor_grey, s:white ], [ s:cursor_grey, s:white ] ] 42 | let s:p.insert.left = [ [ s:cursor_grey, s:blue ], [ s:white, s:visual_grey ] ] 43 | let s:p.insert.right = [ [ s:cursor_grey, s:blue ], [ s:white, s:visual_grey ] ] 44 | let s:p.replace.left = [ [ s:cursor_grey, s:red ], [ s:white, s:visual_grey ] ] 45 | let s:p.replace.right = [ [ s:cursor_grey, s:red ], [ s:white, s:visual_grey ] ] 46 | let s:p.visual.left = [ [ s:cursor_grey, s:purple ], [ s:white, s:visual_grey ] ] 47 | let s:p.visual.right = [ [ s:cursor_grey, s:purple ], [ s:white, s:visual_grey ] ] 48 | let s:p.normal.middle = [ [ s:white, s:cursor_grey ] ] 49 | let s:p.inactive.middle = [ [ s:white, s:visual_grey ] ] 50 | let s:p.tabline.left = [ [ s:white, s:visual_grey ] ] 51 | let s:p.tabline.tabsel = [ [ s:cursor_grey, s:white ] ] 52 | let s:p.tabline.middle = [ [ s:white, s:cursor_grey ] ] 53 | let s:p.tabline.right = [ [ s:white, s:visual_grey ] ] 54 | let s:p.normal.error = [ [ s:cursor_grey, s:red ] ] 55 | let s:p.normal.warning = [ [ s:cursor_grey, s:yellow ] ] 56 | 57 | let g:lightline#colorscheme#onedark#palette = lightline#colorscheme#flatten(s:p) 58 | 59 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/onehalfdark.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/onehalfdark.vim 3 | " Author: sonph 4 | " License: MIT License 5 | " Last Change: 2019/12/01 6 | " ============================================================================= 7 | 8 | let s:mono0 = [ '#282c34', 236 ] 9 | let s:mono1 = [ '#313640', 238 ] 10 | let s:mono2 = [ '#5d677a', 243 ] 11 | let s:mono3 = [ '#dcdfe4', 255 ] 12 | 13 | let s:yellow = [ '#e5c07b', 180 ] 14 | let s:red = [ '#e06c75', 168 ] 15 | let s:magenta = [ '#c678dd', 176 ] 16 | let s:blue = [ '#61afef', 75 ] 17 | let s:cyan = [ '#56b6c2', 73 ] 18 | let s:green = [ '#98c379', 114 ] 19 | 20 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 21 | 22 | let s:p.normal.left = [ [ s:mono0, s:green ], [ s:mono3, s:mono2 ] ] 23 | let s:p.normal.middle = [ [ s:green, s:mono1 ] ] 24 | let s:p.normal.right = [ [ s:mono0, s:green ], [ s:mono3, s:mono2 ] ] 25 | 26 | let s:p.normal.error = [ [ s:mono0, s:red ] ] 27 | let s:p.normal.warning = [ [ s:mono0, s:yellow ] ] 28 | 29 | let s:p.inactive.left = [ [ s:mono3, s:mono2 ], [ s:mono3, s:mono2 ] ] 30 | let s:p.inactive.middle = [ [ s:mono3, s:mono1 ] ] 31 | let s:p.inactive.right = [ [ s:mono0, s:mono3 ], [ s:mono3, s:mono2 ] ] 32 | 33 | let s:p.insert.left = [ [ s:mono0, s:blue ], [ s:mono3, s:mono2 ] ] 34 | let s:p.insert.middle = [ [ s:blue, s:mono1 ] ] 35 | let s:p.insert.right = [ [ s:mono0, s:blue ], [ s:mono3, s:mono2 ] ] 36 | 37 | let s:p.replace.left = [ [ s:mono0, s:red ], [ s:mono3, s:mono2 ] ] 38 | let s:p.replace.middle = [ [ s:red, s:mono1 ] ] 39 | let s:p.replace.right = [ [ s:mono0, s:red ], [ s:mono3, s:mono2 ] ] 40 | 41 | let s:p.visual.left = [ [ s:mono0, s:yellow ], [ s:mono3, s:mono2 ] ] 42 | let s:p.visual.middle = [ [ s:yellow, s:mono1 ] ] 43 | let s:p.visual.right = [ [ s:mono0, s:yellow ], [ s:mono3, s:mono2 ] ] 44 | 45 | let s:p.tabline.left = [ [ s:mono2, s:mono1] ] 46 | let s:p.tabline.tabsel = [ [ s:mono3, s:mono2 ] ] 47 | let s:p.tabline.middle = [ [ s:mono2, s:mono1] ] 48 | let s:p.tabline.right = [ [ s:mono0, s:mono3 ] ] 49 | 50 | let g:lightline#colorscheme#onehalfdark#palette = lightline#colorscheme#flatten(s:p) 51 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/orbital.vim: -------------------------------------------------------------------------------- 1 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 2 | \ 'replace': {}, 'visual': {}, 'tabline': {}} 3 | 4 | let s:has_stl = 0 5 | if exists('&fcs') && &fcs != "" 6 | let s:fcs_a = split(&fcs, ',') 7 | for s:opt in s:fcs_a 8 | let s:item = split(s:opt, ':') 9 | if s:item[0] == 'stl' && s:item[1] != "" 10 | let s:has_stl = 1 11 | break 12 | endif 13 | endfor 14 | endif 15 | unlet! s:fcs_a s:opt s:item 16 | 17 | let s:p.inactive.left = [[ '#949494', '#262626', 246, 235 ], 18 | \ [ '#262626', '#000000', 235, 0 ]] 19 | if s:has_stl 20 | let s:p.inactive.middle = [[ '#262626', '#000000', 235, 0 ]] 21 | else 22 | let s:p.inactive.middle = [[ '#000000', '#262626', 0, 235 ]] 23 | endif 24 | let s:p.inactive.right = [[ '#262626', '#000000', 235, 0 ]] 25 | 26 | let s:p.insert.left = [[ '#262626', '#bcbcbc', 235, 250 ], 27 | \ [ '#ffd7af', '#262626', 223, 235 ], 28 | \ [ '#5f5f5f', '#262626', 59, 235 ], 29 | \ [ '#5f87af', '#262626', 67, 235 ]] 30 | 31 | let s:p.normal.error = [[ '#ffd7af', '#0000d7', 223, 20 ]] 32 | let s:p.normal.left = [[ '#87afd7', '#262626', 110, 235 ], 33 | \ [ '#ffd7af', '#262626', 223, 235 ], 34 | \ [ '#5f5f5f', '#262626', 59, 235 ], 35 | \ [ '#5f87af', '#262626', 67, 235 ]] 36 | if s:has_stl 37 | let s:p.normal.middle = [[ '#0087d7', '#000000', 32, 0 ]] 38 | else 39 | let s:p.normal.middle = [[ '#000000', '#262626', 0, 235 ]] 40 | endif 41 | let s:p.normal.right = [[ '#5f5f5f', '#000000', 59, 0 ], 42 | \ [ '#5f87d7', '#000000', 68, 0 ], 43 | \ [ '#af875f', '#000000', 137, 0 ]] 44 | let s:p.normal.warning = [[ '#af875f', '#0000d7', 137, 20 ]] 45 | 46 | let s:p.replace.left = [[ '#e4e4e4', '#005faf', 254, 25 ], 47 | \ [ '#ffd7af', '#262626', 223, 235 ], 48 | \ [ '#5f5f5f', '#262626', 59, 235 ], 49 | \ [ '#5f87af', '#262626', 67, 235 ]] 50 | 51 | let s:p.tabline.left = [[ '#949494', '#262626', 246, 235 ]] 52 | let s:p.tabline.middle = [[ '#262626', '#262626', 235, 235 ]] 53 | let s:p.tabline.right = [[ '#a8a8a8', '#262626', 248, 235 ]] 54 | let s:p.tabline.tabsel = [[ '#d7af87', '#262626', 180, 235 ]] 55 | 56 | let s:p.visual.left = [[ '#000000', '#87afd7', 0, 110 ], 57 | \ [ '#ffd7af', '#262626', 223, 235 ], 58 | \ [ '#5f5f5f', '#262626', 59, 235 ], 59 | \ [ '#5f87af', '#262626', 67, 235 ]] 60 | 61 | unlet! s:has_stl 62 | 63 | let g:lightline#colorscheme#orbital#palette = s:p 64 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/purify.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================== 2 | " Name: purify 3 | " Author: Kyoz 4 | " Repository: https://github.com/kyoz/purify/ 5 | " License: The MIT License (MIT) 6 | " Copyright: Kyoz (banminkyoz@gmail.com) 7 | " 8 | " Clean and beautiful colorscheme for vim (neovim) 9 | " ============================================================================== 10 | 11 | " Define colors 12 | let s:colors = purify#get_colors() 13 | 14 | let s:black = [ s:colors.black.gui, s:colors.black.cterm ] 15 | let s:white = [ s:colors.white.gui, s:colors.white.cterm ] 16 | let s:pink = [ s:colors.pink.gui, s:colors.pink.cterm ] 17 | let s:salmon = [ s:colors.salmon.gui, s:colors.salmon.cterm ] 18 | let s:green = [ s:colors.green.gui, s:colors.green.cterm ] 19 | let s:blue = [ s:colors.blue.gui, s:colors.blue.cterm ] 20 | let s:pink = [ s:colors.pink.gui, s:colors.pink.cterm ] 21 | let s:yellow = [ s:colors.pink.gui, s:colors.yellow.cterm ] 22 | let s:grey = [ s:colors.visual_grey.gui, s:colors.visual_grey.cterm ] 23 | 24 | " Define lightline colors 25 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 26 | 27 | " Normal 28 | let s:p.normal.left = [ [ s:black, s:blue ], [ s:white, s:grey ] ] 29 | let s:p.normal.middle = [ [ s:white, s:black ] ] 30 | let s:p.normal.right = [ [ s:black, s:blue ], [ s:white, s:grey ] ] 31 | let s:p.normal.error = [ [ s:black, s:salmon] ] 32 | let s:p.normal.warning = [ [ s:black, s:yellow ] ] 33 | 34 | " Insert 35 | let s:p.insert.left = [ [ s:black, s:green ], [ s:white, s:grey ] ] 36 | let s:p.insert.right = [ [ s:black, s:green ], [ s:white, s:grey ] ] 37 | 38 | " Replace 39 | let s:p.replace.left = [ [ s:black, s:salmon ], [ s:white, s:grey ] ] 40 | let s:p.replace.right = [ [ s:black, s:salmon ], [ s:white, s:grey ] ] 41 | 42 | " Visual 43 | let s:p.visual.left = [ [ s:black, s:pink ], [ s:white, s:grey ] ] 44 | let s:p.visual.right = [ [ s:black, s:pink ], [ s:white, s:grey ] ] 45 | 46 | " Inactive 47 | let s:p.inactive.left = [ [ s:white, s:grey ], [ s:white, s:grey ] ] 48 | let s:p.inactive.right = [ [ s:black, s:white ], [ s:black, s:white ] ] 49 | let s:p.inactive.middle = [ [ s:white, s:grey ] ] 50 | 51 | " Tabs 52 | let s:p.tabline.left = [ [ s:white, s:grey ] ] 53 | let s:p.tabline.tabsel = [ [ s:black, s:white ] ] 54 | let s:p.tabline.middle = [ [ s:white, s:black ] ] 55 | let s:p.tabline.right = [ [ s:white, s:grey ] ] 56 | 57 | let g:lightline#colorscheme#purify#palette = lightline#colorscheme#flatten(s:p) 58 | 59 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/snow_dark.vim: -------------------------------------------------------------------------------- 1 | let s:gry0 = [ "#2c2d30", 236 ] 2 | let s:gry1 = [ "#363a3e", 237 ] 3 | let s:gry3 = [ "#afb7c0", 249 ] 4 | let s:red_ = [ "#be868c", 138 ] 5 | let s:mgnt = [ "#a88cb3", 139 ] 6 | let s:gren = [ "#7f9d77", 108 ] 7 | let s:blue = [ "#759abd", 110 ] 8 | 9 | let s:p = { "normal" : {} , "inactive": {} , "insert" : {} , 10 | \ "replace": {} , "visual" : {} , "tabline" : {} } 11 | 12 | let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]] 13 | let s:p.normal.middle = [[ s:gry3, s:gry1 ]] 14 | let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]] 15 | 16 | let s:p.inactive.left = copy(s:p.normal.middle) 17 | let s:p.inactive.middle = copy(s:p.normal.middle) 18 | let s:p.inactive.right = copy(s:p.normal.middle) 19 | 20 | let s:p.insert.left = [[ s:gry0, s:gren ]] 21 | let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]] 22 | 23 | let s:p.visual.left = [[ s:gry0, s:blue ]] 24 | let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]] 25 | 26 | let s:p.replace.left = [[ s:gry0, s:red_ ]] 27 | let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]] 28 | 29 | let s:p.tabline.left = copy(s:p.normal.middle) 30 | let s:p.tabline.tabsel = [[ s:gry0, s:gren ]] 31 | let s:p.tabline.right = copy(s:p.normal.middle) 32 | 33 | let s:p.normal.error = [[ s:red_, s:gry0 ]] 34 | let s:p.normal.warning = [[ s:mgnt, s:gry0 ]] 35 | 36 | let g:lightline#colorscheme#snow_dark#palette = 37 | \ lightline#colorscheme#flatten(s:p) 38 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/snow_light.vim: -------------------------------------------------------------------------------- 1 | let s:gry0 = [ "#fbffff", 231 ] 2 | let s:gry1 = [ "#e5ebf1", 255 ] 3 | let s:gry3 = [ "#535c65", 240 ] 4 | let s:red_ = [ "#ae5865", 131 ] 5 | let s:mgnt = [ "#8f63a2", 97 ] 6 | let s:gren = [ "#4d7f43", 65 ] 7 | let s:blue = [ "#2b7ab2", 32 ] 8 | 9 | let s:p = { "normal" : {} , "inactive": {} , "insert" : {} , 10 | \ "replace": {} , "visual" : {} , "tabline" : {} } 11 | 12 | let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]] 13 | let s:p.normal.middle = [[ s:gry3, s:gry1 ]] 14 | let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]] 15 | 16 | let s:p.inactive.left = copy(s:p.normal.middle) 17 | let s:p.inactive.middle = copy(s:p.normal.middle) 18 | let s:p.inactive.right = copy(s:p.normal.middle) 19 | 20 | let s:p.insert.left = [[ s:gry0, s:gren ]] 21 | let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]] 22 | 23 | let s:p.visual.left = [[ s:gry0, s:blue ]] 24 | let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]] 25 | 26 | let s:p.replace.left = [[ s:gry0, s:red_ ]] 27 | let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]] 28 | 29 | let s:p.tabline.left = copy(s:p.normal.middle) 30 | let s:p.tabline.tabsel = [[ s:gry0, s:gren ]] 31 | let s:p.tabline.right = copy(s:p.normal.middle) 32 | 33 | let s:p.normal.error = [[ s:red_, s:gry0 ]] 34 | let s:p.normal.warning = [[ s:mgnt, s:gry0 ]] 35 | 36 | let g:lightline#colorscheme#snow_light#palette = 37 | \ lightline#colorscheme#flatten(s:p) 38 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/stellarized_dark.vim: -------------------------------------------------------------------------------- 1 | let s:gry0 = [ "#222532", 235 ] 2 | let s:gry1 = [ "#2d3243", 236 ] 3 | let s:gry3 = [ "#bead9d", 145 ] 4 | let s:red_ = [ "#ca7375", 174 ] 5 | let s:mgnt = [ "#b178b5", 139 ] 6 | let s:gren = [ "#5c9a61", 71 ] 7 | let s:blue = [ "#578fcc", 32 ] 8 | 9 | let s:p = { "normal" : {} , "inactive": {} , "insert" : {} , 10 | \ "replace": {} , "visual" : {} , "tabline" : {} } 11 | 12 | let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]] 13 | let s:p.normal.middle = [[ s:gry3, s:gry1 ]] 14 | let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]] 15 | 16 | let s:p.inactive.left = copy(s:p.normal.middle) 17 | let s:p.inactive.middle = copy(s:p.normal.middle) 18 | let s:p.inactive.right = copy(s:p.normal.middle) 19 | 20 | let s:p.insert.left = [[ s:gry0, s:gren ]] 21 | let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]] 22 | 23 | let s:p.visual.left = [[ s:gry0, s:blue ]] 24 | let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]] 25 | 26 | let s:p.replace.left = [[ s:gry0, s:red_ ]] 27 | let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]] 28 | 29 | let s:p.tabline.left = copy(s:p.normal.middle) 30 | let s:p.tabline.tabsel = [[ s:gry0, s:gren ]] 31 | let s:p.tabline.right = copy(s:p.normal.middle) 32 | 33 | let s:p.normal.error = [[ s:red_, s:gry0 ]] 34 | let s:p.normal.warning = [[ s:mgnt, s:gry0 ]] 35 | 36 | let g:lightline#colorscheme#stellarized_dark#palette = 37 | \ lightline#colorscheme#flatten(s:p) 38 | 39 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/stellarized_light.vim: -------------------------------------------------------------------------------- 1 | let s:gry0 = [ "#fceee0", 255 ] 2 | let s:gry1 = [ "#ecdac9", 223 ] 3 | let s:gry3 = [ "#4a5067", 60 ] 4 | let s:red_ = [ "#c6394c", 161 ] 5 | let s:mgnt = [ "#a348ae", 133 ] 6 | let s:gren = [ "#007f25", 28 ] 7 | let s:blue = [ "#006dcc", 25 ] 8 | 9 | let s:p = { "normal" : {} , "inactive": {} , "insert" : {} , 10 | \ "replace": {} , "visual" : {} , "tabline" : {} } 11 | 12 | let s:p.normal.left = [[ s:gry0, s:gry3 ], [ s:gry3, s:gry1 ]] 13 | let s:p.normal.middle = [[ s:gry3, s:gry1 ]] 14 | let s:p.normal.right = [[ s:gry0, s:gry3 ], [ s:gry0, s:gry3 ]] 15 | 16 | let s:p.inactive.left = copy(s:p.normal.middle) 17 | let s:p.inactive.middle = copy(s:p.normal.middle) 18 | let s:p.inactive.right = copy(s:p.normal.middle) 19 | 20 | let s:p.insert.left = [[ s:gry0, s:gren ]] 21 | let s:p.insert.right = [[ s:gry0, s:gren ], [ s:gry0, s:gren ]] 22 | 23 | let s:p.visual.left = [[ s:gry0, s:blue ]] 24 | let s:p.visual.right = [[ s:gry0, s:blue ], [ s:gry0, s:blue ]] 25 | 26 | let s:p.replace.left = [[ s:gry0, s:red_ ]] 27 | let s:p.replace.right = [[ s:gry0, s:red_ ], [ s:gry0, s:red_ ]] 28 | 29 | let s:p.tabline.left = copy(s:p.normal.middle) 30 | let s:p.tabline.tabsel = [[ s:gry0, s:gren ]] 31 | let s:p.tabline.right = copy(s:p.normal.middle) 32 | 33 | let s:p.normal.error = [[ s:red_, s:gry0 ]] 34 | let s:p.normal.warning = [[ s:mgnt, s:gry0 ]] 35 | 36 | let g:lightline#colorscheme#stellarized_light#palette = 37 | \ lightline#colorscheme#flatten(s:p) 38 | 39 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/tender.vim: -------------------------------------------------------------------------------- 1 | "" 2 | " Lightline_theme: tender v0.17.4 3 | " 4 | " Tender Lightline theme 5 | " URL: https://github/com/jacoborus/tender.vim 6 | " Author: Jacobo Tabernero http://jacoborus.codes 7 | " License: MIT 8 | "" 9 | 10 | let s:p = {"normal": {}, "inactive": {}, "insert": {}, "replace": {}, "visual": {}, "tabline": {} } 11 | 12 | let s:p.normal.left = [[["#335261", 239], ["#b3deef", 153]], [["#282828", 235], ["#73cef4", 81]]] 13 | let s:p.normal.middle = [[["#b3deef", 153], ["#44778d", 66]]] 14 | let s:p.normal.right = [[["#335261", 239], ["#b3deef", 153]], [["#282828", 235], ["#73cef4", 81]]] 15 | let s:p.normal.error = [[["#282828", 235], ["#f43753", 203]]] 16 | let s:p.normal.warning = [[["#282828", 235], ["#ffc24b", 215]]] 17 | 18 | let s:p.inactive.left = [[["#bbbbbb", 250], ["#666666", 242]], [["#bbbbbb", 250], ["#666666", 242]]] 19 | let s:p.inactive.middle = [[["#bbbbbb", 250], ["#444444", 238]]] 20 | let s:p.inactive.right = [[["#bbbbbb", 250], ["#666666", 242]], [["#bbbbbb", 250], ["#666666", 242]]] 21 | 22 | let s:p.insert.left = [[["#464632", 238], ["#c9d05c", 185]], [["#282828", 235], ["#9faa00", 142]]] 23 | let s:p.insert.middle = [[["#c9d05c", 185], ["#6a6b3f", 242]]] 24 | let s:p.insert.right = [[["#464632", 238], ["#c9d05c", 185]], [["#282828", 235], ["#9faa00", 142]]] 25 | 26 | let s:p.replace.left = [[["#79313c", 237], ["#f43753", 203]], [["#282828", 235], ["#c5152f", 160]]] 27 | let s:p.replace.middle = [[["#f43753", 203], ["#79313c", 237]]] 28 | let s:p.replace.right = [[["#79313c", 237], ["#f43753", 203]], [["#282828", 235], ["#c5152f", 160]]] 29 | 30 | let s:p.visual.left = [[["#715b2f", 58], ["#d3b987", 180]], [["#282828", 235], ["#ffc24b", 215]]] 31 | let s:p.visual.middle = [[["#d3b987", 180], ["#715b2f", 58]]] 32 | let s:p.visual.right = [[["#715b2f", 58], ["#d3b987", 180]], [["#282828", 235], ["#ffc24b", 215]]] 33 | 34 | let s:p.tabline.left = [[["#bbbbbb", 250], ["#666666", 242]]] 35 | let s:p.tabline.tabsel = [[["#282828", 235], ["#bbbbbb", 250]]] 36 | let s:p.tabline.middle = [[["#666666", 242], ["#444444", 238]]] 37 | let s:p.tabline.right = [[["#bbbbbb", 250], ["#666666", 242]]] 38 | 39 | let g:lightline#colorscheme#tender#palette = lightline#colorscheme#flatten(s:p) 40 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/tenderplus.vim: -------------------------------------------------------------------------------- 1 | "" 2 | " Lightline_theme: tenderplus v0.17.4 3 | " 4 | " Tender Lightline theme 5 | " URL: https://github/com/jacoborus/tender.vim 6 | " Author: Jacobo Tabernero http://jacoborus.codes 7 | " License: MIT 8 | "" 9 | 10 | let s:p = {"normal": {}, "inactive": {}, "insert": {}, "replace": {}, "visual": {}, "tabline": {} } 11 | 12 | let s:p.normal.left = [[["#b3deef", 153], ["#44778d", 66]], [["#282828", 235], ["#73cef4", 81]]] 13 | let s:p.normal.middle = [[["#44778d", 66], ["#b3deef", 153]]] 14 | let s:p.normal.right = [[["#b3deef", 153], ["#44778d", 66]], [["#282828", 235], ["#73cef4", 81]]] 15 | let s:p.normal.error = [[["#282828", 235], ["#f43753", 203]]] 16 | let s:p.normal.warning = [[["#282828", 235], ["#ffc24b", 215]]] 17 | 18 | let s:p.inactive.left = [[["#bbbbbb", 250], ["#444444", 238]], [["#bbbbbb", 250], ["#444444", 238]]] 19 | let s:p.inactive.middle = [[["#bbbbbb", 250], ["#666666", 242]]] 20 | let s:p.inactive.right = [[["#bbbbbb", 250], ["#444444", 238]], [["#bbbbbb", 250], ["#444444", 238]]] 21 | 22 | let s:p.insert.left = [[["#c9d05c", 185], ["#6a6b3f", 242]], [["#282828", 235], ["#9faa00", 142]]] 23 | let s:p.insert.middle = [[["#6a6b3f", 242], ["#c9d05c", 185]]] 24 | let s:p.insert.right = [[["#c9d05c", 185], ["#6a6b3f", 242]], [["#282828", 235], ["#9faa00", 142]]] 25 | 26 | let s:p.replace.left = [[["#f43753", 203], ["#79313c", 237]], [["#282828", 235], ["#c5152f", 160]]] 27 | let s:p.replace.middle = [[["#282828", 235], ["#f43753", 203]]] 28 | let s:p.replace.right = [[["#f43753", 203], ["#79313c", 237]], [["#282828", 235], ["#c5152f", 160]]] 29 | 30 | let s:p.visual.left = [[["#d3b987", 180], ["#715b2f", 58]], [["#282828", 235], ["#ffc24b", 215]]] 31 | let s:p.visual.middle = [[["#282828", 235], ["#d3b987", 180]]] 32 | let s:p.visual.right = [[["#d3b987", 180], ["#715b2f", 58]], [["#282828", 235], ["#ffc24b", 215]]] 33 | 34 | let s:p.tabline.left = [[["#bbbbbb", 250], ["#666666", 242]]] 35 | let s:p.tabline.tabsel = [[["#282828", 235], ["#bbbbbb", 250]]] 36 | let s:p.tabline.middle = [[["#666666", 242], ["#444444", 238]]] 37 | let s:p.tabline.right = [[["#bbbbbb", 250], ["#666666", 242]]] 38 | 39 | let g:lightline#colorscheme#tenderplus#palette = lightline#colorscheme#flatten(s:p) 40 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/twofirewatch.vim: -------------------------------------------------------------------------------- 1 | if exists('g:lightline') 2 | 3 | let s:bg = '#282c34' 4 | let s:fg = '#abb2bf' 5 | let s:gray1 = '#3e4452' 6 | let s:gray2 = '#2c323c' 7 | let s:gray3 = '#55606d' 8 | let s:green = '#43d08a' 9 | let s:red = '#e05252' 10 | let s:red2 = '#e06c75' 11 | let s:orange = '#c8ae9d' 12 | 13 | let s:p = {'normal':{}, 'inactive':{}, 'insert':{}, 'replace':{}, 'visual':{}, 'tabline':{}} 14 | let s:p.normal.left = [ [ s:bg, s:green, 'bold' ], [ s:fg, s:gray1 ] ] 15 | let s:p.normal.right = [ [s:bg, s:green ], [ s:fg, s:gray1 ] ] 16 | let s:p.normal.middle = [ [ s:fg, s:gray2 ] ] 17 | let s:p.inactive.right = [ [ s:gray3, s:gray2 ], [ s:gray3, s:gray2 ] ] 18 | let s:p.inactive.left = [ [ s:gray3, s:gray2 ], [ s:gray3, s:gray2 ] ] 19 | let s:p.inactive.middle = [ [ s:gray3, s:gray2 ] ] 20 | let s:p.insert.left = [ [ s:bg, s:fg, 'bold' ], [ s:fg, s:gray3 ] ] 21 | let s:p.insert.right = [ [ s:bg, s:fg ], [ s:fg, s:gray1 ] ] 22 | let s:p.insert.middle = [ [ s:fg, s:gray2 ] ] 23 | let s:p.replace.left = [ [ s:bg, s:red, 'bold' ], [ s:fg, s:gray1 ] ] 24 | let s:p.replace.right = [ [ s:bg, s:red ], [ s:fg, s:gray1 ] ] 25 | let s:p.replace.middle = [ [ s:fg, s:gray2 ] ] 26 | let s:p.visual.left = [ [ s:bg, s:orange, 'bold' ], [ s:red2, s:gray1 ] ] 27 | let s:p.visual.right = [ [ s:bg, s:orange ], [ s:red2, s:gray1 ] ] 28 | let s:p.visual.middle = [ [ s:fg, s:gray2 ] ] 29 | let s:p.tabline.left = [ [ s:fg, s:gray1 ] ] 30 | let s:p.tabline.tabsel = [ [ s:bg, s:green ] ] 31 | let s:p.tabline.middle = [ [ s:bg, s:bg ] ] 32 | let s:p.tabline.right = [ [ s:bg, s:red ] ] 33 | let s:p.normal.error = [ [ s:bg, s:red ] ] 34 | let s:p.normal.warning = [ [ s:bg, s:orange ] ] 35 | 36 | let g:lightline#colorscheme#twofirewatch#palette = lightline#colorscheme#fill(s:p) 37 | endif 38 | -------------------------------------------------------------------------------- /autoload/lightline/mountaineer.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/mountaineer.vim 3 | " Author: itchyny 4 | " License: MIT License 5 | " Last Change: 2013/09/07 12:21:04. 6 | " ============================================================================= 7 | let s:base03 = [ '#f0f0f0', 233 ] 8 | let s:base02 = [ '#050505', 236 ] 9 | let s:base01 = [ '#050505', 239 ] 10 | let s:base00 = [ '#666656', 242 ] 11 | let s:base0 = [ '#808070', 244 ] 12 | let s:base1 = [ '#050505', 246 ] 13 | let s:base2 = [ '#a8a897', 248 ] 14 | let s:base3 = [ '#ebc7bc', 253 ] 15 | let s:yellow = [ '#0f0f0f', 215 ] 16 | let s:orange = [ '#0f0f0f', 222 ] 17 | let s:red = [ '#0f0f0f', 167 ] 18 | let s:magenta = [ '#0f0f0f', 217 ] 19 | let s:blue = [ '#0f0f0f', 103 ] 20 | let s:cyan = [ '#0f0f0f', 110 ] 21 | let s:green = [ '#0f0f0f', 107 ] 22 | 23 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 24 | let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ] 25 | let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ] 26 | let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ] 27 | let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ] 28 | let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ] 29 | let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ] 30 | let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ] 31 | let s:p.normal.middle = [ [ s:base0, s:base02 ] ] 32 | let s:p.inactive.middle = [ [ s:base00, s:base02 ] ] 33 | let s:p.tabline.left = copy(s:p.normal.middle) 34 | let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ] 35 | let s:p.tabline.middle = copy(s:p.normal.middle) 36 | let s:p.tabline.right = [ [ s:base03, s:green ] ] 37 | let s:p.normal.error = [ [ s:red, s:base02 ] ] 38 | let s:p.normal.warning = [ [ s:yellow, s:base01 ] ] 39 | 40 | let g:lightline#colorscheme#mountaineer#palette = lightline#colorscheme#flatten(s:p) 41 | -------------------------------------------------------------------------------- /autoload/lightline/mountaineer_grey.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/mountaineer-grey.vim 3 | " Author: itchyny 4 | " License: MIT License 5 | " Last Change: 2013/09/07 12:21:04. 6 | " ============================================================================= 7 | let s:base03 = [ '#f0f0f0', 233 ] 8 | let s:base02 = [ '#191919', 236 ] 9 | let s:base01 = [ '#191919', 239 ] 10 | let s:base00 = [ '#666656', 242 ] 11 | let s:base0 = [ '#808070', 244 ] 12 | let s:base1 = [ '#191919', 246 ] 13 | let s:base2 = [ '#a8a897', 248 ] 14 | let s:base3 = [ '#ebc7bc', 253 ] 15 | let s:yellow = [ '#2c2c2c', 215 ] 16 | let s:orange = [ '#2c2c2c', 222 ] 17 | let s:red = [ '#2c2c2c', 167 ] 18 | let s:magenta = [ '#2c2c2c', 217 ] 19 | let s:blue = [ '#2c2c2c', 103 ] 20 | let s:cyan = [ '#2c2c2c', 110 ] 21 | let s:green = [ '#2c2c2c', 107 ] 22 | 23 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 24 | let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ] 25 | let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ] 26 | let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ] 27 | let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ] 28 | let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ] 29 | let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ] 30 | let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ] 31 | let s:p.normal.middle = [ [ s:base0, s:base02 ] ] 32 | let s:p.inactive.middle = [ [ s:base00, s:base02 ] ] 33 | let s:p.tabline.left = copy(s:p.normal.middle) 34 | let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ] 35 | let s:p.tabline.middle = copy(s:p.normal.middle) 36 | let s:p.tabline.right = [ [ s:base03, s:green ] ] 37 | let s:p.normal.error = [ [ s:red, s:base02 ] ] 38 | let s:p.normal.warning = [ [ s:yellow, s:base01 ] ] 39 | 40 | let g:lightline#colorscheme#mountaineer_grey#palette = lightline#colorscheme#flatten(s:p) 41 | -------------------------------------------------------------------------------- /autoload/lightline/mountaineer_light.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/mountaineer-light.vim 3 | " Author: itchyny 4 | " License: MIT License 5 | " Last Change: 2013/09/07 12:21:04. 6 | " ============================================================================= 7 | let s:base03 = [ '#050505', 233 ] 8 | let s:base02 = [ '#f0f0f0', 236 ] 9 | let s:base01 = [ '#f0f0f0', 239 ] 10 | let s:base00 = [ '#666656', 242 ] 11 | let s:base0 = [ '#808070', 244 ] 12 | let s:base1 = [ '#f0f0f0', 246 ] 13 | let s:base2 = [ '#a8a897', 248 ] 14 | let s:base3 = [ '#ebc7bc', 253 ] 15 | let s:yellow = [ '#d3d3d3', 215 ] 16 | let s:orange = [ '#d3d3d3', 222 ] 17 | let s:red = [ '#d3d3d3', 167 ] 18 | let s:magenta = [ '#d3d3d3', 217 ] 19 | let s:blue = [ '#d3d3d3', 103 ] 20 | let s:cyan = [ '#d3d3d3', 110 ] 21 | let s:green = [ '#d3d3d3', 107 ] 22 | 23 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 24 | let s:p.normal.left = [ [ s:base03, s:blue ], [ s:base3, s:base01 ] ] 25 | let s:p.normal.right = [ [ s:base03, s:green ], [ s:base2, s:base01 ] ] 26 | let s:p.inactive.right = [ [ s:base03, s:base00 ], [ s:base0, s:base02 ] ] 27 | let s:p.inactive.left = [ [ s:base0, s:base02 ], [ s:base00, s:base02 ] ] 28 | let s:p.insert.left = [ [ s:base03, s:green ], [ s:base3, s:base01 ] ] 29 | let s:p.replace.left = [ [ s:base03, s:red ], [ s:base3, s:base01 ] ] 30 | let s:p.visual.left = [ [ s:base03, s:magenta ], [ s:base3, s:base01 ] ] 31 | let s:p.normal.middle = [ [ s:base0, s:base02 ] ] 32 | let s:p.inactive.middle = [ [ s:base00, s:base02 ] ] 33 | let s:p.tabline.left = copy(s:p.normal.middle) 34 | let s:p.tabline.tabsel = [ [ s:base3, s:base00 ] ] 35 | let s:p.tabline.middle = copy(s:p.normal.middle) 36 | let s:p.tabline.right = [ [ s:base03, s:green ] ] 37 | let s:p.normal.error = [ [ s:red, s:base02 ] ] 38 | let s:p.normal.warning = [ [ s:yellow, s:base01 ] ] 39 | 40 | let g:lightline#colorscheme#mountaineer_light#palette = lightline#colorscheme#flatten(s:p) 41 | -------------------------------------------------------------------------------- /autoload/onedark.vim: -------------------------------------------------------------------------------- 1 | " [onedark.vim](https://github.com/joshdick/onedark.vim/) 2 | 3 | let s:overrides = get(g:, "onedark_color_overrides", {}) 4 | 5 | let s:colors = { 6 | \ "red": get(s:overrides, "red", { "gui": "#E06C75", "cterm": "204", "cterm16": "1" }), 7 | \ "dark_red": get(s:overrides, "dark_red", { "gui": "#BE5046", "cterm": "196", "cterm16": "9" }), 8 | \ "green": get(s:overrides, "green", { "gui": "#98C379", "cterm": "114", "cterm16": "2" }), 9 | \ "yellow": get(s:overrides, "yellow", { "gui": "#E5C07B", "cterm": "180", "cterm16": "3" }), 10 | \ "dark_yellow": get(s:overrides, "dark_yellow", { "gui": "#D19A66", "cterm": "173", "cterm16": "11" }), 11 | \ "blue": get(s:overrides, "blue", { "gui": "#61AFEF", "cterm": "39", "cterm16": "4" }), 12 | \ "purple": get(s:overrides, "purple", { "gui": "#C678DD", "cterm": "170", "cterm16": "5" }), 13 | \ "cyan": get(s:overrides, "cyan", { "gui": "#56B6C2", "cterm": "38", "cterm16": "6" }), 14 | \ "white": get(s:overrides, "white", { "gui": "#ABB2BF", "cterm": "145", "cterm16": "15" }), 15 | \ "black": get(s:overrides, "black", { "gui": "#282C34", "cterm": "235", "cterm16": "0" }), 16 | \ "foreground": get(s:overrides, "foreground", { "gui": "#ABB2BF", "cterm": "145", "cterm16": "NONE" }), 17 | \ "background": get(s:overrides, "background", { "gui": "#282C34", "cterm": "235", "cterm16": "NONE" }), 18 | \ "comment_grey": get(s:overrides, "comment_grey", { "gui": "#5C6370", "cterm": "59", "cterm16": "7" }), 19 | \ "gutter_fg_grey": get(s:overrides, "gutter_fg_grey", { "gui": "#4B5263", "cterm": "238", "cterm16": "8" }), 20 | \ "cursor_grey": get(s:overrides, "cursor_grey", { "gui": "#2C323C", "cterm": "236", "cterm16": "0" }), 21 | \ "visual_grey": get(s:overrides, "visual_grey", { "gui": "#3E4452", "cterm": "237", "cterm16": "8" }), 22 | \ "menu_grey": get(s:overrides, "menu_grey", { "gui": "#3E4452", "cterm": "237", "cterm16": "7" }), 23 | \ "special_grey": get(s:overrides, "special_grey", { "gui": "#3B4048", "cterm": "238", "cterm16": "7" }), 24 | \ "vertsplit": get(s:overrides, "vertsplit", { "gui": "#3E4452", "cterm": "59", "cterm16": "7" }), 25 | \} 26 | 27 | function! onedark#GetColors() 28 | return s:colors 29 | endfunction 30 | -------------------------------------------------------------------------------- /autoload/purify.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================== 2 | " Name: purify 3 | " Author: Kyoz 4 | " Repository: https://github.com/kyoz/purify/ 5 | " License: The MIT License (MIT) 6 | " Copyright: Kyoz (banminkyoz@gmail.com) 7 | " 8 | " Clean and beautiful colorscheme for vim (neovim) 9 | " ============================================================================== 10 | 11 | " Color Pallete {{{ 12 | 13 | " Purify is based on 10 main colors 14 | 15 | " +--------------------------------+ 16 | " | Color Name | Hex | cterm | 17 | " |--------------+---------+-------| 18 | " | Black | #282C34 | 235 | 19 | " |--------------+---------+-------| 20 | " | White | #FFFFFF | 15 | 21 | " |--------------+---------+-------| 22 | " | Red | #FF0000 | 196 | 23 | " |--------------+---------+-------| 24 | " | Green | #5FFF87 | 84 | 25 | " |--------------+---------+-------| 26 | " | Blue | #5FAFFF | 75 | 27 | " |--------------+---------+-------| 28 | " | Yellow | #FFFF87 | 228 | 29 | " |--------------+---------+-------| 30 | " | Pink | #FF79C6 | 212 | 31 | " |--------------+---------+-------| 32 | " | Salmon | #FF875F | 209 | 33 | " |--------------+---------+-------| 34 | " | Pulple | #AF87FF | 141 | 35 | " |--------------+---------+-------| 36 | " | Dark yellow | #D19A66 | 173 | 37 | " |--------------+---------+-------| 38 | 39 | " }}} 40 | 41 | let s:override_colors = get(g:, 'purify_override_colors', {}) 42 | 43 | let s:colors = { 44 | \ 'black': get(s:override_colors, 'black', { 'gui': '#282C34', 'cterm': '235' }), 45 | \ 'white': get(s:override_colors, 'white', { 'gui': '#FFFFFF', 'cterm': '15' }), 46 | \ 'red': get(s:override_colors, 'red', { 'gui': '#FF0000', 'cterm': '196' }), 47 | \ 'green': get(s:override_colors, 'green', { 'gui': '#5FFF87', 'cterm': '84' }), 48 | \ 'blue': get(s:override_colors, 'blue', { 'gui': '#5FAFFF', 'cterm': '75' }), 49 | \ 'yellow': get(s:override_colors, 'yellow', { 'gui': '#FFFF87', 'cterm': '228' }), 50 | \ 'pink': get(s:override_colors, 'pink', { 'gui': '#FF79C6', 'cterm': '212' }), 51 | \ 'salmon': get(s:override_colors, 'salmon', { 'gui': '#FF875F', 'cterm': '209' }), 52 | \ 'purple': get(s:override_colors, 'purple', { 'gui': '#AF87FF', 'cterm': '141' }), 53 | \ 'dark_yellow': get(s:override_colors, 'dark_yellow', { 'gui': '#D19A66', 'cterm': '173' }), 54 | \ 'comment_grey': get(s:override_colors, 'comment_grey', { 'gui': '#5F5F87', 'cterm': '61' }), 55 | \ 'cursor_grey': get(s:override_colors, 'cursor_grey', { 'gui': '#2C323C', 'cterm': '236' }), 56 | \ 'gutter_grey_fg': get(s:override_colors, 'gutter_grey_fg', { 'gui': '#4B5263', 'cterm': '238' }), 57 | \ 'blur_grey': get(s:override_colors, 'blur_grey', { 'gui': '#3B4048', 'cterm': '238' }), 58 | \ 'menu_grey': get(s:override_colors, 'menu_grey', { 'gui': '#3E4452', 'cterm': '237' }), 59 | \ 'visual_grey': get(s:override_colors, 'visual_grey', { 'gui': '#3E4452', 'cterm': '237' }), 60 | \ 'visual_black': get(s:override_colors, 'visual_black', { 'gui': 'NONE', 'cterm': 'NONE' }), 61 | \ 'none': get(s:override_colors, 'none', { 'gui': 'NONE', 'cterm': 'NONE' }) 62 | \ } 63 | 64 | function! purify#get_colors() 65 | return s:colors 66 | endfunction 67 | -------------------------------------------------------------------------------- /colors/OceanicNext.vim: -------------------------------------------------------------------------------- 1 | " =============================================================== 2 | " OceanicNext 3 | " Author: Mike Hartington 4 | " =============================================================== 5 | 6 | " {{{ Setup 7 | if exists('g:colors_name') 8 | highlight clear 9 | if exists('syntax_on') 10 | syntax reset 11 | endif 12 | endif 13 | let g:colors_name="OceanicNext" 14 | 15 | " Colors {{{ 16 | let s:base00 = ['#1b2b34', '235'] 17 | let s:base01 = ['#343d46', '237'] 18 | let s:base02 = ['#4f5b66', '240'] 19 | let s:base03 = ['#65737e', '243'] 20 | let s:base04 = ['#a7adba', '145'] 21 | let s:base05 = ['#c0c5ce', '251'] 22 | let s:base06 = ['#cdd3de', '252'] 23 | let s:base07 = ['#d8dee9', '253'] 24 | let s:red = ['#ec5f67', '203'] 25 | let s:orange = ['#f99157', '209'] 26 | let s:yellow = ['#fac863', '221'] 27 | let s:green = ['#99c794', '114'] 28 | let s:cyan = ['#62b3b2', '73'] 29 | let s:blue = ['#6699cc', '68'] 30 | let s:purple = ['#c594c5', '176'] 31 | let s:brown = ['#ab7967', '137'] 32 | let s:white = ['#ffffff', '15'] 33 | let s:none = ['NONE', 'NONE'] 34 | " }}} 35 | 36 | call oceanic_next#highlight( 37 | \ s:base00, 38 | \ s:base01, 39 | \ s:base02, 40 | \ s:base03, 41 | \ s:base04, 42 | \ s:base05, 43 | \ s:base06, 44 | \ s:base07, 45 | \ s:red, 46 | \ s:orange, 47 | \ s:yellow, 48 | \ s:green, 49 | \ s:cyan, 50 | \ s:blue, 51 | \ s:purple, 52 | \ s:brown, 53 | \ s:white, 54 | \ s:none 55 | \) 56 | set background=dark 57 | -------------------------------------------------------------------------------- /colors/OceanicNextLight.vim: -------------------------------------------------------------------------------- 1 | " =============================================================== 2 | " OceanicNextLight 3 | " Author: Mike Hartington 4 | " =============================================================== 5 | 6 | " {{{ Setup 7 | hi clear 8 | if exists("syntax_on") 9 | syntax reset 10 | endif 11 | let g:colors_name="OceanicNextLight" 12 | 13 | " Colors {{{ 14 | let s:base00 = ['#f5f7fa', '253'] 15 | let s:base01 = ['#d4d8dc', '252'] 16 | let s:base02 = ['#b4babf', '251'] 17 | let s:base03 = ['#a7adba', '145'] 18 | let s:base04 = ['#65737e', '243'] 19 | let s:base05 = ['#4f5b66', '240'] 20 | let s:base06 = ['#343d46', '237'] 21 | let s:base07 = ['#1b2b34', '235'] 22 | let s:red = ['#d0545b', '124'] 23 | let s:orange = ['#db804d', '131'] 24 | let s:yellow = ['#dcb057', '137'] 25 | let s:green = ['#87af82', '101'] 26 | let s:cyan = ['#569e9d', '72'] 27 | let s:blue = ['#5a87b4', '60'] 28 | let s:purple = ['#ad82ad', '96'] 29 | let s:brown = ['#966a5b', '101'] 30 | let s:white = ['#ffffff', '15'] 31 | let s:none = ['NONE', 'NONE'] 32 | " }}} 33 | 34 | call oceanic_next#highlight( 35 | \ s:base00, 36 | \ s:base01, 37 | \ s:base02, 38 | \ s:base03, 39 | \ s:base04, 40 | \ s:base05, 41 | \ s:base06, 42 | \ s:base07, 43 | \ s:red, 44 | \ s:orange, 45 | \ s:yellow, 46 | \ s:green, 47 | \ s:cyan, 48 | \ s:blue, 49 | \ s:purple, 50 | \ s:brown, 51 | \ s:white, 52 | \ s:none 53 | \) 54 | set background=light 55 | -------------------------------------------------------------------------------- /colors/atom.vim: -------------------------------------------------------------------------------- 1 | "Maintainer: Greg Sexton 2 | "Last Change: 2011-04-22 3 | "Version: 1.1 4 | "URL: http://www.gregsexton.org/vim-color-schemes/atom-color/ 5 | 6 | set background=dark 7 | if version > 580 8 | "no guarantees for version 5.8 and below, but this makes it stop complaining 9 | hi clear 10 | if exists("syntax_on") 11 | syntax reset 12 | endif 13 | endif 14 | let g:colors_name="atom" 15 | 16 | hi Normal guifg=#e8ecf0 guibg=#304050 17 | 18 | hi DiffDelete guifg=#304050 guibg=#203040 19 | hi DiffAdd guibg=#002851 20 | hi DiffChange guibg=#450303 21 | hi DiffText guibg=#990909 gui=none 22 | 23 | hi diffAdded guifg=#00bf00 guibg=#1d2c1b 24 | hi diffRemoved guifg=#e00000 guibg=#2d1c20 25 | 26 | hi Cursor guibg=khaki guifg=slategrey 27 | hi VertSplit guibg=#102030 guifg=#102030 gui=none 28 | hi Folded guifg=#cccccc guibg=#405060 29 | hi FoldColumn guibg=grey30 guifg=tan 30 | hi IncSearch guifg=slategrey guibg=khaki 31 | hi LineNr guifg=#556575 guibg=#203040 32 | hi ModeMsg guifg=goldenrod 33 | hi MoreMsg guifg=SeaGreen 34 | hi NonText guifg=#304050 guibg=#304050 35 | hi Question guifg=springgreen 36 | hi Search guibg=#ffff7d guifg=#000000 37 | hi SpecialKey guifg=yellowgreen 38 | hi StatusLine guibg=#102030 guifg=grey70 gui=none 39 | hi StatusLineNC guibg=#203040 guifg=grey50 gui=none 40 | hi Title guifg=indianred 41 | hi Visual gui=none guifg=white guibg=#D04040 42 | hi WarningMsg guifg=salmon 43 | hi Directory guifg=#A6E22E 44 | hi SignColumn guifg=#A6E22E guibg=#203040 45 | 46 | if version >= 700 " Vim 7.x specific colors 47 | hi CursorLine guifg=NONE guibg=#203040 gui=NONE 48 | hi CursorColumn guifg=NONE guibg=#203040 gui=NONE 49 | hi MatchParen guifg=red guibg=#304050 gui=BOLD 50 | hi Pmenu guifg=#f6f3e8 guibg=#152535 gui=NONE 51 | hi PmenuSel guifg=#000000 guibg=#cae682 gui=NONE 52 | endif 53 | 54 | if version >= 703 " Vim 7.x specific colors 55 | hi ColorColumn guifg=#e8ecf0 guibg=#283848 56 | endif 57 | 58 | " syntax highlighting groups 59 | hi Comment guifg=#8090a0 gui=none 60 | hi Constant guifg=#ff6070 gui=none 61 | hi Identifier guifg=#70d080 gui=none 62 | hi Statement guifg=#6699D0 gui=none 63 | hi PreProc guifg=indianred gui=none 64 | hi Type guifg=#8cd0d3 gui=none 65 | hi Special guifg=#ecad2b gui=none 66 | hi Delimiter guifg=#8090a0 67 | hi Number guifg=#FFFF80 68 | hi Ignore guifg=grey40 gui=none 69 | hi Todo guifg=orangered guibg=#304050 gui=none 70 | 71 | "vim: sw=4 72 | -------------------------------------------------------------------------------- /colors/one-dark.vim: -------------------------------------------------------------------------------- 1 | " =============================================================== 2 | " one-dark 3 | " 4 | " URL: 5 | " Author: Ramzi Akremi 6 | " License: MIT 7 | " Last Change: 2017/01/26 18:57 8 | " =============================================================== 9 | 10 | set background=dark 11 | hi clear 12 | if exists("syntax_on") 13 | syntax reset 14 | endif 15 | let g:colors_name="one-dark" 16 | 17 | hi Bold gui=bold cterm=bold 18 | hi ColorColumn guibg=#2c323c ctermbg=236 gui=NONE cterm=NONE 19 | hi Conceal gui=NONE cterm=NONE 20 | hi Cursor guibg=#528bff ctermbg=69 gui=NONE cterm=NONE 21 | hi CursorColumn guibg=#2c323c ctermbg=236 gui=NONE cterm=NONE 22 | hi CursorLine guibg=#2c323c ctermbg=236 gui=NONE cterm=NONE 23 | hi Directory guifg=#61afef ctermfg=75 gui=NONE cterm=NONE 24 | hi Normal guifg=#abb2bf ctermfg=249 guibg=#282c34 ctermbg=236 gui=NONE cterm=NONE 25 | 26 | 27 | " =================================== 28 | " Generated by Estilo 1.3.3 29 | " https://github.com/jacoborus/estilo 30 | " =================================== 31 | -------------------------------------------------------------------------------- /colors/pyte.vim: -------------------------------------------------------------------------------- 1 | 2 | set background=light 3 | 4 | hi clear 5 | if exists("syntax_on") 6 | syntax reset 7 | endif 8 | 9 | let colors_name = "pyte" 10 | 11 | if version >= 700 12 | hi CursorLine guibg=#f6f6f6 13 | hi CursorColumn guibg=#eaeaea 14 | hi MatchParen guifg=white guibg=#80a090 gui=bold 15 | 16 | "Tabpages 17 | hi TabLine guifg=black guibg=#b0b8c0 gui=italic 18 | hi TabLineFill guifg=#9098a0 19 | hi TabLineSel guifg=black guibg=#f0f0f0 gui=italic,bold 20 | 21 | "P-Menu (auto-completion) 22 | hi Pmenu guifg=white guibg=#808080 23 | "PmenuSel 24 | "PmenuSbar 25 | "PmenuThumb 26 | endif 27 | " 28 | " Html-Titles 29 | hi Title guifg=#202020 gui=bold 30 | hi Underlined guifg=#202020 gui=underline 31 | 32 | 33 | hi Cursor guifg=black guibg=#b0b4b8 34 | hi lCursor guifg=black guibg=white 35 | hi LineNr guifg=#ffffff guibg=#c0d0e0 36 | 37 | hi Normal guifg=#404850 guibg=#f0f0f0 38 | 39 | hi StatusLine guifg=white guibg=#8090a0 gui=bold,italic 40 | hi StatusLineNC guifg=#506070 guibg=#a0b0c0 gui=italic 41 | hi VertSplit guifg=#a0b0c0 guibg=#a0b0c0 gui=NONE 42 | 43 | " hi Folded guifg=#708090 guibg=#c0d0e0 44 | hi Folded guifg=#a0a0a0 guibg=#e8e8e8 gui=italic 45 | 46 | hi NonText guifg=#c0c0c0 guibg=#e0e0e0 47 | " Kommentare 48 | hi Comment guifg=#a0b0c0 gui=italic 49 | 50 | " Konstanten 51 | hi Constant guifg=#a07040 52 | hi String guifg=#4070a0 53 | hi Number guifg=#40a070 54 | hi Float guifg=#70a040 55 | "hi Statement guifg=#0070e0 gui=NONE 56 | " Python: def and so on, html: tag-names 57 | hi Statement guifg=#007020 gui=bold 58 | 59 | 60 | " HTML: arguments 61 | hi Type guifg=#e5a00d gui=italic 62 | " Python: Standard exceptions, True&False 63 | hi Structure guifg=#007020 gui=italic 64 | hi Function guifg=#06287e gui=italic 65 | 66 | hi Identifier guifg=#5b3674 gui=italic 67 | 68 | hi Repeat guifg=#7fbf58 gui=bold 69 | hi Conditional guifg=#4c8f2f gui=bold 70 | 71 | " Cheetah: #-Symbol, function-names 72 | hi PreProc guifg=#1060a0 gui=NONE 73 | " Cheetah: def, for and so on, Python: Decorators 74 | hi Define guifg=#1060a0 gui=bold 75 | 76 | hi Error guifg=red guibg=white gui=bold,underline 77 | hi Todo guifg=#a0b0c0 guibg=NONE gui=italic,bold,underline 78 | 79 | " Python: %(...)s - constructs, encoding 80 | hi Special guifg=#70a0d0 gui=italic 81 | 82 | hi Operator guifg=#408010 83 | 84 | " color of s etc... 85 | "hi SpecialKey guifg=#d8a080 guibg=#e8e8e8 gui=italic 86 | hi SpecialKey guifg=#d0b0b0 guibg=#f0f0f0 gui=none 87 | 88 | " Diff 89 | hi DiffChange guifg=NONE guibg=#e0e0e0 gui=italic,bold 90 | hi DiffText guifg=NONE guibg=#f0c8c8 gui=italic,bold 91 | hi DiffAdd guifg=NONE guibg=#c0e0d0 gui=italic,bold 92 | hi DiffDelete guifg=NONE guibg=#f0e0b0 gui=italic,bold 93 | 94 | 95 | -------------------------------------------------------------------------------- /colors/seoul256-light.vim: -------------------------------------------------------------------------------- 1 | " " _____ _ ___ ___ ___ " 2 | " " | __|___ ___ _ _| |_ | _| _| " 3 | " " |__ | -_| . | | | | _|_ | . | " 4 | " " |_____|___|___|___|_|___|___|___|-light.vim " 5 | " 6 | " " Low-contrast light Vim color scheme using Seoul Colors " 7 | " 8 | " File: seoul256-light.vim 9 | " URL: github.com/junegunn/seoul256.vim 10 | " Author: Junegunn Choi (junegunn.c@gmail.com) 11 | " License: MIT 12 | " 13 | " Copyright (c) 2017 Junegunn Choi 14 | " 15 | " MIT License 16 | " 17 | " Permission is hereby granted, free of charge, to any person obtaining 18 | " a copy of this software and associated documentation files (the 19 | " "Software"), to deal in the Software without restriction, including 20 | " without limitation the rights to use, copy, modify, merge, publish, 21 | " distribute, sublicense, and/or sell copies of the Software, and to 22 | " permit persons to whom the Software is furnished to do so, subject to 23 | " the following conditions: 24 | " 25 | " The above copyright notice and this permission notice shall be 26 | " included in all copies or substantial portions of the Software. 27 | " 28 | " THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 29 | " EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 30 | " MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 31 | " NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 32 | " LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 33 | " OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 34 | " WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 35 | 36 | let s:master = expand(':p:h').'/seoul256.vim' 37 | let s:custom_bg = get(g:, 'seoul256_light_background', get(g:, 'seoul256_background', 253)) 38 | let s:light = s:custom_bg >= 252 && s:custom_bg <= 256 39 | let s:var_found = exists('g:seoul256_background') 40 | let s:light_var_found = exists('g:seoul256_light_background') 41 | 42 | if filereadable(s:master) 43 | try 44 | " Backup current g:seoul256_background 45 | if s:var_found 46 | let s:backup = g:seoul256_background 47 | endif 48 | 49 | " Invalid range. Force the default light version. 50 | if !s:light && s:var_found 51 | unlet g:seoul256_background 52 | endif 53 | 54 | " g:seoul256_light_background is found, use it 55 | if s:light && s:light_var_found 56 | let g:seoul256_background = s:custom_bg 57 | endif 58 | 59 | if get(g:, 'colors_name', '') == 'seoul256-light' && &background == 'dark' 60 | set background=dark 61 | else 62 | set background=light 63 | endif 64 | let g:colors_name = 'seoul256' 65 | execute 'silent source' fnameescape(s:master) 66 | let g:colors_name = &background == 'dark' ? 'seoul256' : 'seoul256-light' 67 | finally 68 | " Revert g:seoul256_background 69 | if s:var_found 70 | let g:seoul256_background = s:backup 71 | endif 72 | endtry 73 | else 74 | echom 'seoul256.vim not found' 75 | endif 76 | 77 | -------------------------------------------------------------------------------- /colors/wombat256mod.vim: -------------------------------------------------------------------------------- 1 | " Vim color file 2 | " Original Maintainer: Lars H. Nielsen (dengmao@gmail.com) 3 | " Last Change: 2010-07-23 4 | " 5 | " Modified version of wombat for 256-color terminals by 6 | " David Liang (bmdavll@gmail.com) 7 | " based on version by 8 | " Danila Bespalov (danila.bespalov@gmail.com) 9 | 10 | set background=dark 11 | 12 | if version > 580 13 | hi clear 14 | if exists("syntax_on") 15 | syntax reset 16 | endif 17 | endif 18 | 19 | let colors_name = "wombat256mod" 20 | 21 | 22 | " General colors 23 | hi Normal ctermfg=252 ctermbg=234 cterm=none guifg=#e3e0d7 guibg=#242424 gui=none 24 | hi Cursor ctermfg=234 ctermbg=228 cterm=none guifg=#242424 guibg=#eae788 gui=none 25 | hi Visual ctermfg=251 ctermbg=239 cterm=none guifg=#c3c6ca guibg=#554d4b gui=none 26 | hi VisualNOS ctermfg=251 ctermbg=236 cterm=none guifg=#c3c6ca guibg=#303030 gui=none 27 | hi Search ctermfg=177 ctermbg=241 cterm=none guifg=#d787ff guibg=#636066 gui=none 28 | hi Folded ctermfg=103 ctermbg=237 cterm=none guifg=#a0a8b0 guibg=#3a4046 gui=none 29 | hi Title ctermfg=230 cterm=bold guifg=#ffffd7 gui=bold 30 | hi StatusLine ctermfg=230 ctermbg=238 cterm=none guifg=#ffffd7 guibg=#444444 gui=italic 31 | hi VertSplit ctermfg=238 ctermbg=238 cterm=none guifg=#444444 guibg=#444444 gui=none 32 | hi StatusLineNC ctermfg=241 ctermbg=238 cterm=none guifg=#857b6f guibg=#444444 gui=none 33 | hi LineNr ctermfg=241 ctermbg=232 cterm=none guifg=#857b6f guibg=#080808 gui=none 34 | hi SpecialKey ctermfg=241 ctermbg=235 cterm=none guifg=#626262 guibg=#2b2b2b gui=none 35 | hi WarningMsg ctermfg=203 guifg=#ff5f55 36 | hi ErrorMsg ctermfg=196 ctermbg=236 cterm=bold guifg=#ff2026 guibg=#3a3a3a gui=bold 37 | 38 | " Vim >= 7.0 specific colors 39 | if version >= 700 40 | hi CursorLine ctermbg=236 cterm=none guibg=#32322f 41 | hi MatchParen ctermfg=228 ctermbg=101 cterm=bold guifg=#eae788 guibg=#857b6f gui=bold 42 | hi Pmenu ctermfg=230 ctermbg=238 guifg=#ffffd7 guibg=#444444 43 | hi PmenuSel ctermfg=232 ctermbg=192 guifg=#080808 guibg=#cae982 44 | endif 45 | 46 | " Diff highlighting 47 | hi DiffAdd ctermbg=17 guibg=#2a0d6a 48 | hi DiffDelete ctermfg=234 ctermbg=60 cterm=none guifg=#242424 guibg=#3e3969 gui=none 49 | hi DiffText ctermbg=53 cterm=none guibg=#73186e gui=none 50 | hi DiffChange ctermbg=237 guibg=#382a37 51 | 52 | "hi CursorIM 53 | "hi Directory 54 | "hi IncSearch 55 | "hi Menu 56 | "hi ModeMsg 57 | "hi MoreMsg 58 | "hi PmenuSbar 59 | "hi PmenuThumb 60 | "hi Question 61 | "hi Scrollbar 62 | "hi SignColumn 63 | "hi SpellBad 64 | "hi SpellCap 65 | "hi SpellLocal 66 | "hi SpellRare 67 | "hi TabLine 68 | "hi TabLineFill 69 | "hi TabLineSel 70 | "hi Tooltip 71 | "hi User1 72 | "hi User9 73 | "hi WildMenu 74 | 75 | 76 | " Syntax highlighting 77 | hi Keyword ctermfg=111 cterm=none guifg=#88b8f6 gui=none 78 | hi Statement ctermfg=111 cterm=none guifg=#88b8f6 gui=none 79 | hi Constant ctermfg=173 cterm=none guifg=#e5786d gui=none 80 | hi Number ctermfg=173 cterm=none guifg=#e5786d gui=none 81 | hi PreProc ctermfg=173 cterm=none guifg=#e5786d gui=none 82 | hi Function ctermfg=192 cterm=none guifg=#cae982 gui=none 83 | hi Identifier ctermfg=192 cterm=none guifg=#cae982 gui=none 84 | hi Type ctermfg=186 cterm=none guifg=#d4d987 gui=none 85 | hi Special ctermfg=229 cterm=none guifg=#eadead gui=none 86 | hi String ctermfg=113 cterm=none guifg=#95e454 gui=italic 87 | hi Comment ctermfg=246 cterm=none guifg=#9c998e gui=italic 88 | hi Todo ctermfg=101 cterm=none guifg=#857b6f gui=italic 89 | 90 | 91 | " Links 92 | hi! link FoldColumn Folded 93 | hi! link CursorColumn CursorLine 94 | hi! link NonText LineNr 95 | 96 | " vim:set ts=4 sw=4 noet: 97 | -------------------------------------------------------------------------------- /docs/AlessandroYorba-Alduin.md: -------------------------------------------------------------------------------- 1 | ![screenshot](https://user-images.githubusercontent.com/24765272/143596898-2665288f-6625-449a-a01b-056b6803fb1c.png) 2 | 3 | ![screenshot](https://user-images.githubusercontent.com/24765272/143597279-d482203d-2e7a-44e7-a0bf-ad47a9e3e38d.png) 4 | 5 | :space_invader: Set Up 6 | ------ 7 | 8 | ###### [Dark Grey](https://user-images.githubusercontent.com/11221489/33703680-040b8230-dade-11e7-80aa-c7bd37e2cdc1.png) 9 | ```VimL 10 | colorscheme alduin 11 | ``` 12 | 13 | :milky_way: Change Background Colors 14 | ------ 15 | 16 | ###### [Almost Black Background]() 17 | ```VimL 18 | let g:alduin_Shout_Dragon_Aspect = 1 19 | colorscheme alduin 20 | ``` 21 | 22 | ###### [Black Background]() 23 | ```VimL 24 | let g:alduin_Shout_Become_Ethereal = 1 25 | colorscheme alduin 26 | ``` 27 | 28 | :squid: Other Settings 29 | ------ 30 | ###### [Adds Deep Red Color for Special Highlighting Groups]() 31 | ```VimL 32 | let g:alduin_Shout_Fire_Breath = 1 33 | colorscheme alduin 34 | ``` 35 | 36 | ###### [Removes Block Matchparens setting and adds an underline]() 37 | ```VimL 38 | "let g:alduin_Shout_Aura_Whisper = 1 39 | "colorscheme alduin 40 | ``` 41 | 42 | :crescent_moon: Dev Build 43 | ---------------------------- 44 | development version [here](https://github.com/AlessandroYorba/Alduin/tree/nightly) 45 | 46 | :octocat: Special Thanks 47 | ----------------- 48 | [NWang for Design Inspiration](https://github.com/nyngwang)
49 | [Alduin Airline Theme by Danilo Augusto](https://github.com/danilo-augusto)
50 | [Arch Linux Package by George Angelopoulos](https://github.com/lathan)
51 | [KKPMW for Design Inspiration](https://github.com/KKPMW/moonshine-vim)
52 | [Romain Lafourcade for Design Inspiration](https://github.com/romainl/Apprentice)
53 | [jiyyt for UI contribution](https://github.com/jiyyt)
54 | [Aramis Razzaghipour for UI contribution](https://github.com/arzg) 55 | 56 | :octopus: Moar Colorschemes 57 | ------- 58 | [Despacio](https://github.com/AlessandroYorba/Despacio)
59 | [Sierra](https://github.com/AlessandroYorba/Sierra)
60 | [Arcadia](https://github.com/AlessandroYorba/Arcadia)
61 | [Breve](https://github.com/AlessandroYorba/Breve)
62 | -------------------------------------------------------------------------------- /docs/AlessandroYorba-Sierra.md: -------------------------------------------------------------------------------- 1 | :space_invader: Set Up 2 | ------ 3 | 4 | ```VimL 5 | colorscheme sierra 6 | ``` 7 | 8 | :milky_way: Change Background Colors 9 | ------ 10 | 11 | ###### Dark Grey Background 12 | ```VimL 13 | let g:sierra_Sunset = 1 14 | colorscheme sierra 15 | ``` 16 | 17 | ###### Even Darker Grey Background 18 | ```VimL 19 | let g:sierra_Twilight = 1 20 | colorscheme sierra 21 | ``` 22 | 23 | ###### Almost Black Background 24 | ```VimL 25 | let g:sierra_Midnight = 1 26 | colorscheme sierra 27 | ``` 28 | 29 | ###### Black Background 30 | ```VimL 31 | let g:sierra_Pitch = 1 32 | colorscheme sierra 33 | ``` 34 | 35 | :octocat: Special Thanks 36 | ----------------- 37 | [Kaolin - Theme for Emacs by Ogden Webb](https://github.com/ogdenwebb/kaolin-theme)
38 | 39 | :crescent_moon: Dev Build 40 | ---------------------------- 41 | Development Build [here](https://github.com/AlessandroYorba/Sierra/tree/nightly) 42 | 43 | :octopus: Moar Colorschemes 44 | ------- 45 | [Alduin](https://github.com/AlessandroYorba/Alduin)
46 | [Despacio](https://github.com/AlessandroYorba/Despacio)
47 | [Arcadia](https://github.com/AlessandroYorba/Arcadia)
48 | [Breve](https://github.com/AlessandroYorba/Breve)
49 | -------------------------------------------------------------------------------- /docs/TheNiteCoder-mountaineer.vim.md: -------------------------------------------------------------------------------- 1 |

Mountaineer.vim

2 | 3 |

8 | 9 | *** 10 | 11 |

16 | 17 | *** 18 | 19 |

24 | 25 | *** 26 | 27 |

32 | 33 | *** 34 | 35 | ### Installation: 36 | Simply move the variant you would like to use into your Vim/Neovim colorscheme folder, A [lightline.vim](https://github.com/itchyny/lightline.vim) colorscheme is also included. 37 | -------------------------------------------------------------------------------- /docs/andreasvc-vim-256noir.md: -------------------------------------------------------------------------------- 1 | vim-256noir 2 | =========== 3 | A dark 256-color color scheme for vim. 4 | 5 | Have you ever wondered why most syntax highlighting of source code is about as 6 | subtle and pretty as a candy shop explosion? A technical reason is the 7 | historical constraints imposed by 16 color terminals, but fortunately this 8 | limitation is easy to overcome. 9 | 10 | Features 11 | -------- 12 | * Minimal colors, to avoid distracting: 13 | 14 | - Shades of gray for most elements 15 | - Bright keywords to highlight structure. 16 | - Dark comments & strings to emphasize surrounding code. 17 | - Red for exceptional elements (constants & errors) 18 | 19 | * Works in ``vim`` and ``gvim``. Rudimentary support for 16-color terminals. 20 | 21 | Usage 22 | ----- 23 | - Enable `256 colors in vim `_. 24 | Note that when using ``ssh``, both client and server need to be properly configured. 25 | - Put ``256_noir.vim`` in ~/.vim/colors/ 26 | - Add the following to ``~/.vimrc``: 27 | 28 | .. code-block:: vim 29 | 30 | colorscheme 256_noir 31 | 32 | " Change highlighting of cursor line when entering/leaving Insert Mode 33 | set cursorline 34 | highlight CursorLine cterm=NONE ctermfg=NONE ctermbg=233 guifg=NONE guibg=#121212 35 | autocmd InsertEnter * highlight CursorLine cterm=NONE ctermfg=NONE ctermbg=234 guifg=NONE guibg=#1c1c1c 36 | autocmd InsertLeave * highlight CursorLine cterm=NONE ctermfg=NONE ctermbg=233 guifg=NONE guibg=#121212 37 | 38 | .. image:: screenshot.png 39 | :alt: screenshot of vim with noir colorscheme 40 | 41 | The font in the above screenshots is the default xterm bitmap font 42 | `fixed `_ at 6x13. 43 | 44 | Bonus 45 | ----- 46 | - `mc `_, add the following to e.g. ``~/.bashrc``: 47 | 48 | .. code-block:: bash 49 | 50 | export MC_SKIN=dark 51 | 52 | - `mutt `_, add the following to ``~/.muttrc``:: 53 | 54 | color normal white default 55 | color status black white 56 | color indicator white red 57 | color hdrdefault yellow default 58 | color signature yellow default 59 | color attachment brightyellow default 60 | color markers brightred default 61 | color quoted green default 62 | color tilde blue default 63 | color tree red default 64 | 65 | Other recommended terminal apps with dark colors by default: 66 | 67 | - https://ranger.github.io/ 68 | - http://hisham.hm/htop/ 69 | - https://github.com/andreasvc/cplay/ 70 | -------------------------------------------------------------------------------- /docs/ayu-theme-ayu-vim.md: -------------------------------------------------------------------------------- 1 | 2 | 🌟🌟🌟 **Looking for a maintainer.** 🌟🌟🌟 This project needs your care and knowledge of VIM. Open an issue if you want to take that role. 3 | 4 | ![ayu-vim](http://i.imgur.com/7vnF4Na.png) 5 | 6 | # Warning 7 | `ayu` is still in development and a lot of things need to be covered. Theme works only if VIM supports `termguicolors` option. This is true for [Neovim](https://neovim.io) and VIM from 7.4.1799. 8 | 9 | # Installation 10 | ```VimL 11 | Plug 'ayu-theme/ayu-vim' " or other package manager 12 | "... 13 | set termguicolors " enable true colors support 14 | let ayucolor="light" " for light version of theme 15 | let ayucolor="mirage" " for mirage version of theme 16 | let ayucolor="dark" " for dark version of theme 17 | colorscheme ayu 18 | ``` 19 | 20 | # Term colors 21 | For now In `/term` you can find color schemes for iTerm. More to come. 22 | 23 | # Indent line 24 | To get indent line like in the screenshot install https://github.com/Yggdroot/indentLine with my version of `Roboto Mono for Powerline` from this repo and add this config. 25 | In this Roboto Mono version added powerline glyphs and increased line-height of the font itself. 26 | 27 | ```Viml 28 | " IndentLine {{ 29 | let g:indentLine_char = '' 30 | let g:indentLine_first_char = '' 31 | let g:indentLine_showFirstIndentLevel = 1 32 | let g:indentLine_setColors = 0 33 | " }} 34 | ``` 35 | -------------------------------------------------------------------------------- /docs/challenger-deep-theme-vim.md: -------------------------------------------------------------------------------- 1 | ![Challenger Deep](https://challenger-deep-theme.github.io/images/logo.png) 2 | 3 | ### [Challenger Deep Theme](https://challenger-deep-theme.github.io/) for VIM 4 | 5 | To enable this color scheme, set it in your vimrc: 6 | ``` 7 | colorscheme challenger_deep 8 | ``` 9 | 10 | ### Terminal True Color Support ### 11 | Add this to your .vimrc to enable true colors: 12 | ``` 13 | if has('nvim') || has('termguicolors') 14 | set termguicolors 15 | endif 16 | ``` 17 | 18 | ### Installation 19 | 20 | #### vim-plug ### 21 | ``` 22 | Plug 'challenger-deep-theme/vim', { 'as': 'challenger-deep' } 23 | ``` 24 | #### vundle ### 25 | ``` 26 | Plugin 'challenger-deep-theme/vim', {'name': 'challenger-deep-theme'} 27 | ``` 28 | 29 | ### Screenshot ### 30 | 31 | ![Screenshot](https://challenger-deep-theme.github.io/images/screenshots/vim.png) 32 | 33 | ### Options ### 34 | * **g:challenger_deep_termcolors** 35 | This options sets the terminal colors to 16 or 256 Colors. Default value is 256. 36 | If it is set to 16 ,this colorscheme will attempt to use the standard 16 colors of your terminal emulator and background color will be the default background color of your terminal emulator. 37 | For the best colors in terminal, its recommended to set set your terminalcolors to [Challenger Deep Terminal Colors](#challenger-deep-terminal-colors) and use 16 colors. 38 | 39 | 40 | ### Challenger Deep Terminal Colors ### 41 | ``` 42 | ! ~/.Xresource 43 | *.foreground: #cbe3e7 44 | *.background: #1e1c31 45 | *.cursorColor: #fbfcfc 46 | 47 | ! black 48 | *.color0: #565575 49 | *.color8: #100e23 50 | 51 | ! red 52 | *.color1: #ff8080 53 | *.color9: #ff5458 54 | 55 | ! green 56 | *.color2: #95ffa4 57 | *.color10: #62d196 58 | 59 | ! yellow 60 | *.color3: #ffe9aa 61 | *.color11: #ffb378 62 | 63 | ! blue 64 | *.color4: #91ddff 65 | *.color12: #65b2ff 66 | 67 | ! magenta 68 | *.color5: #c991e1 69 | *.color13: #906cff 70 | 71 | ! cyan 72 | *.color6: #aaffe4 73 | *.color14: #63f2f1 74 | 75 | ! white 76 | *.color7: #cbe3e7 77 | *.color15: #a6b3cc 78 | ``` 79 | 80 | ### Lightline Theme ### 81 | 82 | ![Lightline](https://challenger-deep-theme.github.io/images/screenshots/vim-lightline.png) 83 | 84 | Challenger Deep supports [lightline.vim](https://github.com/itchyny/lightline.vim). To enable the colorscheme, 85 | add one of the following lines to your `.vimrc`: 86 | 87 | ``` viml 88 | let g:lightline = { 'colorscheme': 'challenger_deep'} 89 | ``` 90 | 91 | ### Lualine Theme ### 92 | 93 | Challenger Deep also supports [lualine.vim](https://github.com/nvim-lualine/lualine.nvim). To enable the colorscheme, 94 | add the following lines to your `init.lua`: 95 | 96 | ```lua 97 | require'lualine'.setup { 98 | options = { theme = 'challenger_deep' } 99 | } 100 | ``` 101 | 102 | ### Troubleshooting ### 103 | If you are running vim inside tmux with the alacritty terminal, make sure to set `default-terminal` to `xterm-256color` in your tmux config (see [this issue](https://github.com/challenger-deep-theme/vim/issues/18) for more details: 104 | 105 | ```text 106 | # ... 107 | set-option -g default-terminal "xterm-256color" 108 | # ... 109 | ``` 110 | -------------------------------------------------------------------------------- /docs/chase-focuspoint-vim.md: -------------------------------------------------------------------------------- 1 | # FocusPoint: an epic color file for Vim 2 | 3 | [![Screenshot](http://i.imgur.com/9VIf6KQ.png)](http://i.imgur.com/9VIf6KQ.png) 4 | 5 | FocusPoint aims to maintain a balance between the bright, friendly colors of Molokai and the dim, relaxed colors of Zenburn. 6 | 7 | **NEW!** FocusPoint supports full-color, 256-color, and 16-color modes. 8 | 9 | ## Install 10 | 11 | ### Using [Vundle](https://github.com/gmarik/vundle) 12 | 13 | 1. Add the following to your `.vimrc` where other bundles are located: 14 | 15 | Bundle 'chase/focuspoint-vim' 16 | 17 | 2. Run from command line: 18 | 19 | $ vim +BundleInstall 20 | 21 | ### Using [pathogen](https://github.com/tpope/vim-pathogen) 22 | 23 | 1. Check out the repository into your bundle path: 24 | 25 | $ cd ~/.vim/bundle 26 | $ git clone git://github.com/chase/focuspoint-vim.git 27 | 28 | ### Normal 29 | 30 | 1. Copy `colors/focuspoint.vim` to your ~/.vim/colors folder. 31 | 32 | 33 | ## Airline Support 34 | If you use Airline and want a matching theme, try [vim-airline-focuspoint](https://github.com/chase/vim-airline-focuspoint). 35 | 36 | -------------------------------------------------------------------------------- /docs/christophermca-meta5.md: -------------------------------------------------------------------------------- 1 | # meta5.vim 2 | #### This dark colorscheme, inspired by Tron 3 | Designed for 256 color terminals and GUIs. 4 | ![](http://christophermca.github.io/img/meta5-screenshot.png "meta5-javascript") 5 | ![](http://christophermca.github.io/img/meta5-select.png "meta5-select") 6 | 7 | ## Install 8 | Pathogen 9 | ``` 10 | git clone https://github.com/christophermca/meta5.git 11 | ``` 12 | 13 | Vundle 14 | ``` 15 | Plugin 'christophermca/meta5' 16 | ``` 17 | -------------------------------------------------------------------------------- /docs/cseelus-vim-colors-lucid.md: -------------------------------------------------------------------------------- 1 | # Vim color scheme Lucid 2 | 3 | A color scheme for VIM with vivid highlights and friendly, clear colors. 4 | 5 | 6 | ![Lucid preview Ruby](https://raw.github.com/cseelus/vim-colors-lucid/master/vim-colors-lucid-ruby-preview.png) 7 | *Screenshot with some Ruby sample code and the Roboto Mono Font* 8 | 9 | ![Lucid preview JavaScript](https://raw.github.com/cseelus/vim-colors-lucid/master/vim-colors-lucid-javascript-preview.png) 10 | *Screenshot with some JavaScript sample code and the Roboto Mono Font* 11 | 12 | ![Lucid preview C](https://raw.github.com/cseelus/vim-colors-lucid/master/vim-colors-lucid-c-preview.png) 13 | *Screenshot with some C sample code and the Roboto Mono Font* 14 | 15 | ## Highlightings for these plugins 16 | 17 | - Ale 18 | - CtrlP 19 | - GitGutter 20 | - NERDTree 21 | - pangloss/vim-javascript 22 | - PlainTasks (.todo) 23 | - Startify 24 | - VIM-JavaScript (pangloss) 25 | 26 | ## Syntax highlighting adjustments for 27 | 28 | - Apache Config 29 | - CoffeeScript 30 | - CSS 31 | - Git 32 | - Haml 33 | - HTML 34 | - JavaScript w. or w/o pangloss/vim-javascript 35 | - Json 36 | - LaTeX 37 | - Markdown 38 | - PHP 39 | - Ruby 40 | - Sass 41 | - Slim 42 | - VimL 43 | - YAML 44 | - XML 45 | 46 | ## Ancient Terminals 47 | 48 | You can use some plugin like [CSApprox](http://www.vim.org/scripts/script.php?script_id=2390) to make this work smoothly in older 256 colors or even 88 colors terminals. 49 | -------------------------------------------------------------------------------- /docs/dikiaap-minimalist.md: -------------------------------------------------------------------------------- 1 |

2 | Minimalist on HTML 3 |

4 | 5 | # Minimalist 6 | Minimalist is a Material Color Scheme Darker for Vim & inspired by 7 | [Material Theme](https://github.com/equinusocio/material-theme). 8 | 9 | ## Installation 10 | 11 | To install this color scheme, you can use one of the following ways: 12 | 13 | - Use [Vundle](https://github.com/VundleVim/Vundle.vim#quick-start) by adding 14 | to your `.vimrc` Vundle plugin section: 15 | 16 | Plugin 'dikiaap/minimalist' 17 | 18 | Then run `:PluginInstall`. 19 | 20 | OR 21 | 22 | - Use [vim-plug](https://github.com/junegunn/vim-plug#installation) by adding 23 | to your `.vimrc` vim-plug section: 24 | 25 | Plug 'dikiaap/minimalist' 26 | 27 | Then run `:PlugInstall`. 28 | 29 | OR 30 | 31 | - Use [Pathogen](https://github.com/tpope/vim-pathogen#installation): 32 | 33 | Run the following in a terminal: 34 | 35 | cd ~/.vim/bundle 36 | git clone https://github.com/dikiaap/minimalist 37 | 38 | ## Usage 39 | 40 | After finishing installation, put this code to your `.vimrc`: 41 | 42 | ```viml 43 | set t_Co=256 44 | syntax on 45 | colorscheme minimalist 46 | ``` 47 | 48 | This color scheme also built-in with airline theme. If you wanna use: 49 | 50 | ```viml 51 | let g:airline_theme='minimalist' 52 | let g:airline_powerline_fonts = 1 53 | let g:airline#extensions#tabline#enabled = 1 54 | ``` 55 | 56 | ## Support 57 | 58 | As you know, color scheme in vim by default supports many programming languages. 59 | At this time `minimalist` is looks beautiful & focused on: 60 | 61 | * C++ 62 | * CSS/CSS3 63 | * HTML/HTML5 64 | * JavaScript 65 | * Markdown 66 | * PHP 67 | * Python 68 | * Ruby 69 | * Sass 70 | * Shell 71 | * XML 72 | 73 | If you need more syntax highlighting, you can use 74 | [vim-polyglot](https://github.com/sheerun/vim-polyglot). 75 | 76 | ## Links 77 | 78 | [GitHub](https://github.com/dikiaap/minimalist) · 79 | [Vim.org](https://www.vim.org/scripts/script.php?script_id=5490) · 80 | [Vim Awesome](https://vimawesome.com/plugin/minimalist-vim) 81 | 82 | ## License 83 | 84 | MIT © Diki Ananta 85 | -------------------------------------------------------------------------------- /docs/endel-vim-github-colorscheme.md: -------------------------------------------------------------------------------- 1 | vim-github-colorscheme 2 | === 3 | 4 | A vim colorscheme based on github's syntax highlighting. Originally created by 5 | [Anthony Carapetis](http://www.vim.org/scripts/script.php?script_id=2855) 6 | 7 | ```viml 8 | " ~/.vimrc 9 | colorscheme github 10 | ``` 11 | 12 | Screenshots 13 | --- 14 | 15 | ![Screenshot](http://i.imgur.com/LJXdy.png ) 16 | 17 | ![Diffsplit screenshot](http://i.imgur.com/RKtVD.png) 18 | 19 | Install it using Pathogen or Vundle. 20 | 21 | License 22 | --- 23 | 24 | Distributed under the same terms as Vim itself. See `:help license`. 25 | -------------------------------------------------------------------------------- /docs/fcpg-vim-orbital.md: -------------------------------------------------------------------------------- 1 | ![Orbital](img/orbital.png) 2 | 3 | Orbital colorscheme for Vim: 4 | 5 | - Base16 theme for the standard 256-color palette of most terminals 6 | - Terminal & GUI support 7 | - Simple, clean code created with [RNB](https://gist.github.com/5cd2f4ec222805f49eca.git) 8 | - Airline, Lightline & CtrlP support out-of-the-box 9 | 10 | Screenshots 11 | ------------ 12 | Taken on minTTY with Office Code Pro font: 13 | 14 | [![](img/orbital_vim_thumb.png)](img/orbital_vim.png) 15 | 16 | 17 | Palette 18 | -------- 19 | ![orbital_palette](img/orbital_palette.png) 20 | 21 | | Hex | Term | 22 | |-------|-----:| 23 | |#000000| 0| 24 | |#262626| 235| 25 | |#5f5f5f| 59| 26 | |#949494| 246| 27 | |#bcbcbc| 250| 28 | |#e4e4e4| 254| 29 | |#ffd7af| 223| 30 | |#d7af87| 180| 31 | |#af875f| 137| 32 | |#5f87d7| 68| 33 | |#5f87af| 67| 34 | |#87afd7| 110| 35 | |#5fafff| 75| 36 | |#0087d7| 32| 37 | |#005faf| 25| 38 | |#0000d7| 20| 39 | 40 | Installation 41 | ------------- 42 | 1. Install the bundle: 43 | * [Pathogen][1] - `git clone https://github.com/fcpg/vim-orbital ~/.vim/bundle/vim-orbital` 44 | * [NeoBundle][2] - `NeoBundle 'fcpg/vim-orbital'` 45 | * [Vundle][3] - `Plugin 'fcpg/vim-orbital'` 46 | * [Plug][4] - `Plug 'fcpg/vim-orbital'` 47 | * manual - copy all of the files into your `~/.vim` directory 48 | 2. Append the following line to your .vimrc file: 49 | ```VimL 50 | colorscheme orbital 51 | ``` 52 | 53 | FAQ 54 | ---- 55 | - How do I customize colors? 56 | * Either edit the 'colors/orbital.vim' file (it's plain vim 'highlight' commands), if you don't mind merging when pulling/updating; 57 | * Or override with autocommands in you .vimrc: 58 | ```VimL 59 | augroup myBetterColors 60 | au! 61 | autocmd ColorScheme * hi! Number ctermfg=103 62 | augroup END 63 | ``` 64 | - Some weird chars show up in my status line! 65 | Check vim help for 'fillchars': `:h 'fcs`. The lightline theme use the 'stl' 66 | char in 'fillchars' if it is defined; unset it in your .vimrc to turn on the 67 | "solid" status line. 68 | 69 | Other Themes 70 | ------------- 71 | - [Fahrenheit](https://github.com/fcpg/vim-fahrenheit) 72 | - [Far Out](https://github.com/fcpg/vim-farout) 73 | 74 | License 75 | -------- 76 | [Attribution-ShareAlike 4.0 Int.](https://creativecommons.org/licenses/by-sa/4.0/) 77 | 78 | [1]: https://github.com/tpope/vim-pathogen 79 | [2]: https://github.com/Shougo/neobundle.vim 80 | [3]: https://github.com/gmarik/vundle 81 | [4]: https://github.com/junegunn/vim-plug 82 | -------------------------------------------------------------------------------- /docs/fmoralesc-molokayo.md: -------------------------------------------------------------------------------- 1 | # molokayo 2 | 3 | A very tweaked molokai based theme. Has 16bit and 256 colors support. 4 | 5 | Includes support for [vim-buftabline](https://github.com/ap/vim-buftabline). 6 | 7 | Includes some syntax groups for coloring the statusline (see the screenshots 8 | below, and 9 | [here](https://github.com/fmoralesc/dotfiles/blob/master/.vimrc#L209-L255) for 10 | the config used in them). 11 | 12 | It also includes a matching configuration for `guicursor`, which I use as a 13 | mode indicator. 14 | 15 | ## Installation 16 | 17 | molokayo requires the [molokai](https://github.com/tomasr/molokai/) theme to be 18 | installed. 19 | 20 | Using [vim-plug](https://github.com/junegunn/vim-plug): 21 | 22 | ~~~ vim 23 | Plug 'tomasr/molokai' 24 | Plug 'fmoralesc/molokayo' 25 | ~~~ 26 | 27 | Vundle, Neobundle *et al* should be similar. 28 | 29 | # Screenshots 30 | 31 | ![viml](http://i.imgur.com/eNsmssX.png) 32 | 33 | ![python](http://i.imgur.com/01oE8d8.png) 34 | 35 | ![pandoc + vim-pad](http://i.imgur.com/MAnUFUb.png) 36 | -------------------------------------------------------------------------------- /docs/gilgigilgil-anderson.vim.md: -------------------------------------------------------------------------------- 1 | anderson.vim 2 | ============ 3 | Dark vim colorscheme based on colors from Wes Anderson films. 4 | 5 | Installation 6 | ------------ 7 | Use the plugin manager of your choice, here is an example for Vim-Plug: 8 | 9 | `Plug 'gilgigilgil/anderson.vim'` 10 | 11 | `:PlugInstall` 12 | 13 | 14 | To preview: 15 | 16 | `:colorscheme anderson` 17 | 18 | Screenshots 19 | ----------- 20 | Terminal: 21 | 22 | ![](https://cloud.githubusercontent.com/assets/7469120/15515469/b72d68a6-21ee-11e6-9e04-2ae05ce815c9.png) 23 | 24 | Python: 25 | 26 | ![](https://cloud.githubusercontent.com/assets/7469120/15515470/b73f5502-21ee-11e6-929f-0915120c562b.png) 27 | 28 | The font used here is Envy Code R. 29 | 30 | License 31 | ------- 32 | MIT 33 | -------------------------------------------------------------------------------- /docs/gregsexton-Atom.md: -------------------------------------------------------------------------------- 1 | ## Description 2 | 3 | Atom is a theme that was designed to be very readable in both light and dark environments. It concentrates on being easy on the eyes whilst distinguishing different syntax elements. 4 | 5 | All important screenshots can be found at: http://www.gregsexton.org/vim-color-schemes/atom-color/ 6 | 7 | Italics are not used in this theme. 8 | 9 | Currently Atom is GVim only. I tend to use the default colours when (infrequently) in a terminal. If you have a strong desire for added terminal support leave me a comment, drop me an email or even better: send me a pull request! 10 | 11 | ## Install Details 12 | 13 | Just drop atom.vim in to your ~/.vim/colors directory or ~/vimfiles/colors if on Windows. 14 | 15 | ## Screenshot 16 | 17 | ![Atom Screenshot](http://www.gregsexton.org/images/atom/atom-python.jpg) 18 | -------------------------------------------------------------------------------- /docs/jacoborus-tender.vim.md: -------------------------------------------------------------------------------- 1 | ![tender](https://cloud.githubusercontent.com/assets/829859/18413534/f7cb472c-77aa-11e6-86bf-9c790aadd2df.png) 2 | ============================================================================================================== 3 | 4 | A 24bit colorscheme for Vim, Airline and Lightline (generated by [Estilo](https://github.com/jacoborus/estilo)) 5 | 6 | - [Screenshots](#screenshots) 7 | - [Installation](#installation) 8 | - [Terminal themes](#terminal-themes) 9 | 10 | ## Screenshots 11 | 12 | ![javascript](https://cloud.githubusercontent.com/assets/829859/18417365/7780885a-782e-11e6-8e88-150cfc70e35b.png) 13 | ![statusplus](https://cloud.githubusercontent.com/assets/829859/18418261/0e0f54f4-7843-11e6-9825-bff197a7f76a.png) 14 | ![statusregular](https://cloud.githubusercontent.com/assets/829859/18491051/f81ba21a-7a04-11e6-85c6-e9bc3c98415f.png) 15 | ![xml](https://cloud.githubusercontent.com/assets/829859/18494378/1590f654-7a16-11e6-8885-c16a41bf5583.png) 16 | ![nerdtree-yaml](https://cloud.githubusercontent.com/assets/829859/18417875/4b3e382e-783c-11e6-94ea-afb9bf0d68f2.png) 17 | ![gitcommit](https://cloud.githubusercontent.com/assets/829859/18418089/270b409c-7840-11e6-8618-1aa81f612860.png) 18 | ![gvdiff](https://cloud.githubusercontent.com/assets/829859/18417983/3253da42-783e-11e6-93ac-b0f506f0a3c5.png) 19 | 20 | 21 | ## Installation 22 | 23 | Install manually or use a package manager: 24 | 25 | ```viml 26 | " vim-plug 27 | Plug 'jacoborus/tender.vim' 28 | " NeoBundle 29 | NeoBundle 'jacoborus/tender.vim' 30 | " Vundle 31 | Plugin 'jacoborus/tender.vim' 32 | ``` 33 | 34 | Once your plugin is installed you can set the color scheme in your `.vimrc` or `init.vim` 35 | 36 | 37 | ```viml 38 | " If you have vim >=8.0 or Neovim >= 0.1.5 39 | if (has("termguicolors")) 40 | set termguicolors 41 | endif 42 | 43 | " For Neovim 0.1.3 and 0.1.4 44 | let $NVIM_TUI_ENABLE_TRUE_COLOR=1 45 | 46 | " Theme 47 | syntax enable 48 | colorscheme tender 49 | ``` 50 | 51 | 52 | Use [lightline](https://github.com/itchyny/lightline.vim) themes (`tender` and `tenderplus`): 53 | 54 | ```viml 55 | " set lighline theme inside lightline config 56 | let g:lightline = { 'colorscheme': 'tender' } 57 | ``` 58 | 59 | Use [airline](https://github.com/vim-airline/vim-airline) themes (`tender` and `tenderplus`): 60 | 61 | ```viml 62 | " set airline theme 63 | let g:airline_theme = 'tender' 64 | ``` 65 | 66 | 67 | Fix for MacVim ([see issue](https://github.com/jacoborus/tender.vim/issues/9)): 68 | ```viml 69 | let macvim_skip_colorscheme=1 70 | ``` 71 | 72 | Copy color to vim if no exist `~/.vim/colors/`, create folder. 73 | ``` 74 | cp ~/.vim/bundle/tender/colors/tender.vim ~/.vim/colors/tender.vim 75 | ``` 76 | 77 | ## Terminal themes 78 | 79 | - [Tender Alacritty](https://github.com/huyvohcmc/tender-alacritty) by [@huyvohcmc](https://github.com/huyvohcmc) 80 | - [Tender xresources](https://github.com/pebeto/tender-xresources) by [@pebeto](https://github.com/pebeto) 81 | - [Tender Blink Shell](https://github.com/Rafaelcv7/Jacoborus-Tendertheme) by [@Rafaelcv7](https://github.com/Rafaelcv7) 82 | - [Tender WezTerm](https://github.com/kyoheiu/tender-wezterm) by [@kyoheiu](https://github.com/kyoheiu) 83 | 84 |

85 | 86 | ![pacman-tender](https://cloud.githubusercontent.com/assets/829859/19010929/af7489e0-8789-11e6-8c0f-a18055d5b4c4.png) 87 | 88 | --- 89 | 90 | © 2016 Jacobo Tabernero [(jacoborus.codes)](http://jacoborus.codes) - Released under [MIT License](https://raw.github.com/jacoborus/nanobar/master/LICENSE) 91 | -------------------------------------------------------------------------------- /docs/jaredgorski-fogbell.vim.md: -------------------------------------------------------------------------------- 1 | ![fogbell](https://github.com/jaredgorski/fogbell.vim/raw/master/.media/fogbell_cover.jpg) 2 | ![fogbell](https://github.com/jaredgorski/fogbell.vim/raw/master/.media/fogbell.png) 3 | -------------------------------------------------------------------------------- /docs/jdsimcoe-abstract.vim.md: -------------------------------------------------------------------------------- 1 | # Abstract for [Vim](http://vim.org) 2 | 3 | > A dark theme for [Vim](http://vim.org) based on [Abstract](https://www.abstractapp.com/). 4 | 5 | ![Screenshot](https://s-media-cache-ak0.pinimg.com/originals/65/3d/7d/653d7d6b710bbbfdab435d7169f99e88.jpg) 6 | 7 | ## Team 8 | 9 | This theme is maintained by [Jonathan Simcoe](http://jdsimcoe.com). 10 | 11 | ## License 12 | 13 | [MIT License](./LICENSE) 14 | -------------------------------------------------------------------------------- /docs/jonathanfilip-vim-lucius.md: -------------------------------------------------------------------------------- 1 | vim-lucius 2 | ========== 3 | 4 | This repository has the Lucius color scheme for Vim. It is already organized 5 | under a "colors" directory, so you can clone the repo into your own vimfiles 6 | (or under bundle, if you use Pathogen). 7 | 8 | The color scheme is available for other applications, as well. They can be 9 | found here: 10 | 11 | https://github.com/jonathanfilip/lucius 12 | 13 | Some sample screenshots of the different configurations: 14 | 15 | ### Dark 16 | ![LuciusDark](http://i.imgur.com/LsZbF.png "LuciusDark (default)") 17 | 18 | ### Dark High Contrast 19 | ![LuciusDarkHighContrast](http://i.imgur.com/e70i9.png "LuciusDarkHighContrast") 20 | 21 | ### Dark Low Contrast 22 | ![LuciusDarkLowContrast](http://i.imgur.com/Hmw8s.png "LuciusDarkLowContrast") 23 | 24 | ### Black 25 | ![LuciusBlack](http://i.imgur.com/iD4ri.png "LuciusBlack") 26 | 27 | ### Black High Contrast 28 | ![LuciusBlackHighContrast](http://i.imgur.com/lHvTJ.png "LuciusBlackHighContrast") 29 | 30 | ### Black Low Contrast 31 | ![LuciusBlackLowContrast](http://i.imgur.com/oZLkg.png "LuciusBlackLowContrast") 32 | 33 | ### Light 34 | ![LuciusLight](http://i.imgur.com/soYD8.png "LuciusLight (light default)") 35 | 36 | ### Light Low Contrast 37 | ![LuciusLightLowContrast](http://i.imgur.com/95I86.png "LuciusLightLowContrast") 38 | 39 | ### White 40 | ![LuciusWhite](http://i.imgur.com/wDzkz.png "LuciusWhite") 41 | 42 | ### White Low Contrast 43 | ![LuciusWhiteLowContrast](http://i.imgur.com/jlUf4.png "LuciusWhiteLowContrast") 44 | -------------------------------------------------------------------------------- /docs/keith-parsec.vim.md: -------------------------------------------------------------------------------- 1 | # parsec.vim 2 | 3 | This is a vim version of the 4 | [parsec](https://github.com/keith/parsec) colorscheme. This is 5 | built using 6 | [color-builder](https://github.com/keith/color-builder). If 7 | you're not interested in clicking either of those links that means it 8 | is based on the [solarized vim 9 | template](https://github.com/altercation/vim-colors-solarized) using 10 | different colors. This repo is separate for slim inclusion as 11 | explained below. 12 | 13 | If you're using this in terminal vim you'll need to install one of the 14 | terminal themes from the [main repo](https://github.com/keith/parsec) 15 | 16 | ## Example 17 | 18 | ![screenshot](https://raw.githubusercontent.com/keith/parsec/master/screenshots/vim.png) 19 | 20 | If you don't have a preferred installation method check out 21 | [vim-plug](https://github.com/junegunn/vim-plug) 22 | 23 | ## Usage 24 | 25 | To enable parsec add these to your `~/.vimrc`: 26 | 27 | ``` 28 | colorscheme parsec 29 | ``` 30 | -------------------------------------------------------------------------------- /docs/liuchengxu-space-vim-dark.md: -------------------------------------------------------------------------------- 1 | space-vim-dark 2 | ============== 3 | badge 4 | 5 | Try the successor of space-vim-dark for light background support! 6 | 7 | :tada: **>> [space-vim-theme](https://github.com/liuchengxu/space-vim-theme)** 8 | 9 | dark | light 10 | :----: | :----: 11 | ![](https://raw.githubusercontent.com/liuchengxu/img/master/space-vim-theme/dark.png) | ![](https://raw.githubusercontent.com/liuchengxu/img/master/space-vim-theme/light.png) 12 | 13 | ----------- 14 | 15 | Space-vim-dark colorscheme is derived from [spacemacs-dark-theme](https://github.com/nashamri/spacemacs-theme). 16 | 17 | ## Installation 18 | 19 | Follow your favourite plugin manager's instruction, e.g., [vim-plug](https://github.com/junegunn/vim-plug): 20 | 21 | ```vim 22 | Plug 'liuchengxu/space-vim-dark' 23 | ``` 24 | 25 | **Notes:** 26 | 27 | - If you want to enable italics in terminal: 28 | 29 | 1. check if the current terminal is able to display italics correctly: `echo -e "\e[3mfoo\e[23m"]]"`, if the output is _`foo`_ , the terminal (-emulator) supports italics. 30 | 31 | 2. If the terminal supports italics, put `hi Comment cterm=italic` after colorshcme command in your vimrc. 32 | 33 | ```vim 34 | colorscheme space-vim-dark 35 | hi Comment cterm=italic 36 | ``` 37 | 38 | - If you want to make the background transparent, override the related items in your vimrc: 39 | 40 | ```vim 41 | colorscheme space-vim-dark 42 | hi Normal ctermbg=NONE guibg=NONE 43 | hi LineNr ctermbg=NONE guibg=NONE 44 | hi SignColumn ctermbg=NONE guibg=NONE 45 | ``` 46 | 47 |

transparent

48 | 49 | - If you prefer the grey comment: 50 | 51 | ```vim 52 | colorscheme space-vim-dark 53 | hi Comment guifg=#5C6370 ctermfg=59 54 | ``` 55 |

transparent

56 | 57 | ## GUI or Terminal with true colors enabled 58 | 59 | ```vim 60 | color space-vim-dark 61 | set termguicolors 62 | hi LineNr ctermbg=NONE guibg=NONE 63 | ``` 64 | 65 | ![screenshot](https://raw.githubusercontent.com/liuchengxu/img/master/space-vim/space-vim-gui.png) 66 | 67 | ## Cterm (256 colors) 68 | 69 | ![screenshot](https://raw.githubusercontent.com/liuchengxu/img/master/space-vim/space-vim-cterm.png) 70 | 71 | ### Change background color 72 | 73 | ![screenshot](https://raw.githubusercontent.com/liuchengxu/img/master/space-vim-dark/space-vim-dark-bg-list.png) 74 | 75 | ```vim 76 | " Range: 233 (darkest) ~ 238 (lightest) 77 | " Default: 235 78 | let g:space_vim_dark_background = 234 79 | color space-vim-dark 80 | ``` 81 | 82 | ## Airline 83 | 84 | ```vim 85 | " Vim Script 86 | let g:airline_theme='violet' 87 | ``` 88 | 89 | ## Lightline 90 | 91 | ```vim 92 | " Vim Script 93 | let g:lightline = {'colorscheme': 'violet'} 94 | ``` 95 | 96 | ## Credits 97 | 98 | - Thanks to the great effort of [@axvr](https://github.com/axvr) . Now we have the Xresources port of space-vim-dark theme. 99 | 100 | > To use this colour scheme for X based applications (e.g. Xterm, URxvt, etc.): 101 | > 1. Copy all lines from this file which are not comments (comments are lines which begin with a `!`) into your `~/.Xresources` file. 102 | > 2. Reload your configuration file with: `xrdb ~/.Xresources`. 103 | -------------------------------------------------------------------------------- /docs/mhartington-oceanic-next.md: -------------------------------------------------------------------------------- 1 | # Oceanic-Next.vim 2 | 3 | Oceanic-Next.vim is a neovim theme inspired by [Oceanic Next for Sublime](https://github.com/voronianski/oceanic-next-color-scheme). 4 | It is not a direct port, but uses some colors from the sublime theme, that are fitted to work with neovim and vim8. 5 | 6 | For best results, it is suggested that you use the following syntax plugins. 7 | 8 | - [yajs.vim](https://github.com/othree/yajs.vim) 9 | - [html5.vim](https://github.com/othree/html5.vim) 10 | - [yats.vim](https://github.com/HerringtonDarkholme/yats.vim/) 11 | 12 | ## Installation 13 | 14 | All major plugin managers for vim/nvim are supported 15 | 16 | ```vim 17 | 'mhartington/oceanic-next' 18 | ``` 19 | 20 | For vim, add the following to your `.vimrc`. 21 | 22 | *(On Google Cloud Shell try to `set t_Co=256` instead of `set termguicolors` even though your vim version is 8)* 23 | 24 | ```viml 25 | " Theme 26 | syntax enable 27 | " for vim 7 28 | set t_Co=256 29 | 30 | " for vim 8 31 | if (has("termguicolors")) 32 | set termguicolors 33 | endif 34 | 35 | colorscheme OceanicNext 36 | ``` 37 | 38 | For neovim, add the following to your `init.vim`. 39 | 40 | 41 | ```viml 42 | " For Neovim 0.1.3 and 0.1.4 43 | let $NVIM_TUI_ENABLE_TRUE_COLOR=1 44 | 45 | " Or if you have Neovim >= 0.1.5 46 | if (has("termguicolors")) 47 | set termguicolors 48 | endif 49 | 50 | " Theme 51 | syntax enable 52 | colorscheme OceanicNext 53 | ``` 54 | 55 | There is an included theme for vim-airline, to use it, just change the airline theme to: 56 | 57 | ``` 58 | let g:airline_theme='oceanicnext' 59 | ``` 60 | 61 | There is a light mode, but it still needs some work. 62 | Currently, light mode has issues with cursor, need to tweak the colors a bit for that. 63 | Also, the included airline theme could use some work in light mode. Right now it is the exact same as the dark version, I'd like to tweak this a bit. 64 | If anyone would like to contribute, I'd be happy to accept a Pull Request. 65 | 66 | ## Configuration 67 | 68 | If your terminal and setup supports it, you can enable italics and bold fonts with the following setting 69 | 70 | ```viml 71 | syntax on 72 | let g:oceanic_next_terminal_bold = 1 73 | let g:oceanic_next_terminal_italic = 1 74 | colorscheme OceanicNext 75 | ``` 76 | 77 | If your terminal has transparancy, you can enable it in neovim by adding the 78 | following lines to your init.vim **after** calling `colorscheme OceanicNext`: 79 | 80 | ```viml 81 | hi Normal guibg=NONE ctermbg=NONE 82 | hi LineNr guibg=NONE ctermbg=NONE 83 | hi SignColumn guibg=NONE ctermbg=NONE 84 | hi EndOfBuffer guibg=NONE ctermbg=NONE 85 | ``` 86 | Each line above disables the background for a given highlight group 87 | (e.g., LineNr). You can choose which to disable. This will show your terminal's 88 | background (whether or not it's transparent). For best results, use an Oceanic 89 | Next color scheme in your terminal. 90 | 91 | ## Screenshot 92 | 93 | Base colors used in the theme. 94 | 95 | ![](https://raw.githubusercontent.com/voronianski/oceanic-next-theme/master/colors.png) 96 | 97 | _neovim_ 98 | 99 | ![](https://raw.githubusercontent.com/mhartington/oceanic-next/master/oceanic-next-dark.nvim.png) 100 | 101 | Shown here with [vim-devicons](https://github.com/ryanoasis/vim-devicons) 102 | 103 | -------------------------------------------------------------------------------- /docs/mkarmona-materialbox.md: -------------------------------------------------------------------------------- 1 | Materialbox is heavily inspired by [Gruvbox][] and [Material][]. 2 | 3 | [Material]: https://github.com/cpaulik/emacs-material-theme 4 | [Gruvbox]: https://github.com/morhetz/gruvbox 5 | 6 | ## Attention 7 | 8 | 1. Only Graphical Vim! If you need a decent theme with terminal and graphical Vim support please check [Gruvbox][]. 9 | 2. This theme fallback to gruvbox colour scheme while using the terminal 10 | 11 | ## Screenshots 12 | 13 | Imgur [link][]. The font used can be found here: [Iosevka][]. 14 | 15 | [link]: http://imgur.com/a/oHPTu 16 | [Iosevka]: http://be5invis.github.io/Iosevka 17 | 18 | ### Dark mode 19 | 20 | ![Screenshot Dark](http://i.imgur.com/RfH7ntY.png) 21 | 22 | ### Light mode 23 | 24 | ![Screenshot Light](http://i.imgur.com/NHYzpLD.png) 25 | 26 | ## Contrast options 27 | 28 | Refer [Gruvbox wiki section][] for contrast configuration and other options. 29 | 30 | [Gruvbox wiki section]: https://github.com/morhetz/gruvbox/wiki/Configuration#ggruvbox_contrast_dark 31 | 32 | ## Features 33 | 34 | Thanks to [Gruvbox][] theme, so check it first. 35 | 36 | - Lots of style-customization options (contrast, color invertion, italics usage etc.) 37 | - Extended filetype highlighting: Html, Xml, Vim (and ES6 with [yajs.vim][]), Clojure, C, Python, JavaScript, CoffeeScript, Ruby, Objective-C, Go, Lua, MoonScript, Java, Markdown, Haskell 38 | - Supported plugins: [EasyMotion][], [vim-sneak][], [Indent Guides][], [indentLine][], [Rainbow Parentheses][], [Airline][], [GitGutter][], [Signify][], [ShowMarks][], [Signature][], [Syntastic][], [CtrlP][], [Startify][] 39 | 40 | [yajs.vim]: https://github.com/othree/yajs.vim 41 | [EasyMotion]: https://github.com/Lokaltog/vim-easymotion 42 | [vim-sneak]: https://github.com/justinmk/vim-sneak 43 | [Indent Guides]: https://github.com/nathanaelkane/vim-indent-guides 44 | [indentLine]: https://github.com/Yggdroot/indentLine 45 | [Rainbow Parentheses]: https://github.com/kien/rainbow_parentheses.vim 46 | [Airline]: https://github.com/bling/vim-airline 47 | [GitGutter]: https://github.com/airblade/vim-gitgutter 48 | [Signify]: https://github.com/mhinz/vim-signify 49 | [ShowMarks]: http://www.vim.org/scripts/script.php?script_id=152 50 | [Signature]: https://github.com/kshenoy/vim-signature 51 | [Syntastic]: https://github.com/scrooloose/syntastic 52 | [CtrlP]: https://github.com/kien/ctrlp.vim 53 | [Startify]: https://github.com/mhinz/vim-startify 54 | 55 | ## ToDo 56 | 57 | * A lot things... 58 | 59 | ## Self-Promotion 60 | 61 | If you like materialbox follow first Gruvbox on [GitHub][] and vote for it on [vim.org][]. Then, follow on [GitHub Materialbox][]. 62 | 63 | ## License 64 | 65 | [MIT/X11][] 66 | 67 | [GitHub]: https://github.com/morhetz/gruvbox 68 | [vim.org]: http://www.vim.org/scripts/script.php?script_id=4349 69 | [MIT/X11]: https://en.wikipedia.org/wiki/MIT_License 70 | [GitHub Materialbox]: https://github.com/mkarmona/materialbox 71 | -------------------------------------------------------------------------------- /docs/nikolvs-vim-sunbather.md: -------------------------------------------------------------------------------- 1 | # Sunbather 2 | 3 | A minimal pink colorscheme for Vim. 4 | 5 | ## Screenshots 6 | 7 | *Fira Code* font on dark and light backgrounds: 8 | 9 | ![](screenshots/dark.png) 10 | ![](screenshots/light.png) 11 | 12 | ## Installation 13 | 14 | Copy the color scheme file to your `~/.vim/colors` directory, or use a plugin 15 | manager like [Plug][] or [Vundle][] and add `"nikolvs/vim-sunbather"` 16 | as a plugin. 17 | 18 | [vundle]: https://github.com/gmarik/Vundle.vim 19 | [plug]: https://github.com/junegunn/vim-plug 20 | 21 | ## Usage 22 | 23 | ``` 24 | :colorscheme sunbather 25 | ``` 26 | 27 | Supports both `background=light` and `background=dark`. 28 | 29 | ## Credits 30 | 31 | Forked from [paramount][]. 32 | Based on the [pencil][] and [off][] colorschemes. 33 | 34 | [paramount]: https://github.com/owickstrom/vim-colors-paramount 35 | [pencil]: https://github.com/reedes/vim-colors-pencil 36 | [off]: https://github.com/reedes/vim-colors-off 37 | 38 | ## Contributions 39 | 40 | If you find any problems with this color scheme please post an issue here on 41 | GitHub. If you don't like some specific color, please fork it instead and customize 42 | to your liking. Thanks! 43 | 44 | ## License 45 | 46 | Original license from pencil: [MIT](LICENSE) 47 | -------------------------------------------------------------------------------- /docs/owickstrom-vim-colors-paramount.md: -------------------------------------------------------------------------------- 1 | # Paramount 2 | 3 | A minimal colorscheme for Vim that only puts emphasis on the paramount. 4 | 5 | ## Screenshots 6 | 7 | *Fira Code* font on light and dark backgrounds, with Ruby code from 8 | [VimColors](vimcolors.com/438/paramount/dark): 9 | 10 | ![](screenshots/light.png) 11 | ![](screenshots/dark.png) 12 | 13 | ## Installation 14 | 15 | Copy the color scheme file to your `~/.vim/colors` directory, or use a plugin 16 | manager like [Plug][] or [Vundle][] and add `"owickstrom/vim-colors-paramount"` 17 | as a plugin. 18 | 19 | [vundle]: https://github.com/gmarik/Vundle.vim 20 | [plug]: https://github.com/junegunn/vim-plug 21 | 22 | ## Usage 23 | 24 | ``` 25 | :colorscheme paramount 26 | ``` 27 | 28 | Supports both `background=light` and `background=dark`. 29 | 30 | ## Credits 31 | 32 | Based on the [pencil][] and [off][] colorschemes. 33 | 34 | [pencil]: https://github.com/reedes/vim-colors-pencil 35 | [off]: https://github.com/reedes/vim-colors-off 36 | 37 | ## Contributions 38 | 39 | If you find any problems with this color scheme please post an issue here on 40 | GitHub. If you don't like some specific color, please fork it instead and customize 41 | to your liking. Thanks! 42 | 43 | ## License 44 | 45 | Original license from pencil: [MIT](LICENSE) 46 | -------------------------------------------------------------------------------- /docs/rakr-vim-two-firewatch.md: -------------------------------------------------------------------------------- 1 | ![logo][logo] 2 | # Vim-Two-Firewatch Colorscheme 3 | 4 | Vim-Two-Firewatch is a GUI and true color optimised colorscheme that gracefully adapts if your 5 | environment supports only 256 colors. It comes with a light and a dark variation. 6 | 7 | It has been tested on a Mac NeoVim 0.1.4 and 0.1.5, Vim 7.4.1952 with iTerm2 (nightly build) 8 | This colorscheme has also a theme for Airline. 9 | 10 | ## Why Two-Firewatch? 11 | [Simurai](http://simurai.com/projects/2016/01/01/duotone-themes) has created duotone themes for Atom. 12 | 13 | DuoTone themes use only 2 hues (7 shades in total), toning down less important parts and hightlighting 14 | only the important ones. 15 | 16 | These themes come in different flavours (mostly dark) and some contributors have created light shades. 17 | 18 | I wasn't satisfied with the any adpatations for Vim, for different reasons: 19 | 20 | * I loved the original duotone light theme 21 | * I hated the original duotone dark theme, background was too... purple 22 | 23 | I decided to give it a go: 24 | 25 | * Be as close as possible to the duotone light theme 26 | * Adapt firewatch for Atom so it fits with the duotone principle 27 | 28 | ## Appearance 29 | 30 | Here is how this looks like: 31 | 32 | Light version: 33 | ![Two-Firewatch Light Version][screenshot_light] 34 | 35 | Dark version: 36 | ![Two-Firewatch Dark Version][screenshot_dark] 37 | 38 | ## Installation 39 | 40 | Use your favorite vim plugin packager. 41 | 42 | ## Usage 43 | 44 | ```vim 45 | set background=dark " or light if you prefer the light version 46 | let g:two_firewatch_italics=1 47 | colo two-firewatch 48 | 49 | let g:airline_theme='twofirewatch' " if you have Airline installed and want the associated theme 50 | ``` 51 | 52 | 53 | If your environment supports italic, you can set `g:two_firewatch_italics=1` in your `vimrc` 54 | 55 | ## iTerm2 Theme 56 | 57 | Can be found here, two flavours as well: [iTerm2 Two Firwatch theme](https://github.com/rakr/iterm-two-firewatch) 58 | 59 | ## Toggling background 60 | 61 | When you switch background, Vim reapplies the same colorscheme. The builtin Vim way is `:set bg=dark` or `:set bg=light`. 62 | If you want to speed the process, because like me you use a light colorscheme during the day and a dark one at night, there is a solution: 63 | 64 | [Toggle BG](https://github.com/rakr/vim-togglebg) 65 | 66 | This script has been extracted from the Solarized colorscheme and will allow you to switch background with on key stroke. 67 | 68 | # Contributors 69 | 70 | I would like to thank the following people for their contributions: 71 | 72 | * [Keremc](https://github.com/keremc), for adding the support for Neovim's terminal 73 | * [mcchrish](https://github.com/mcchrish), for the lightline theme 74 | 75 | [logo]: screenshots/logo.png 76 | [screenshot_dark]: screenshots/dark-variation.png 77 | [screenshot_light]: screenshots/light-variation.png 78 | -------------------------------------------------------------------------------- /docs/romainl-flattened.md: -------------------------------------------------------------------------------- 1 | Solarized, without the bullshit. 2 | ================================ 3 | 4 | Unlike Solarized itself, these Vim colorschemes are guaranteed to give consistent results in most environments without littering your beautiful `vimrc` with useless crap or paging through hundreds of StackOverflow questions to make sense of a needlessly convoluted setup. 5 | 6 | ## Requirements 7 | 8 | ### GUI 9 | 10 | You don’t need to do anything for these colorschemes to work in GVim or MacVim. 11 | 12 | ### TUI 13 | 14 | Flattened’s only requirement is the same as Solarized: that you change your terminal emulator’s so-called “ASCII” colors to the ones used by Solarized. 15 | 16 | The reason is simple. Most terminal nowadays are capable of displaying 256 colors but *none* of the colors used in the Solarized palette can be found in the semi-standard Xterm palette. Therefore, we are forced to assign the Solarized non-standard values to colors 0 through 15 of our terminal emulator if we want to see the actual Solarized colors instead of poor approximations. 17 | 18 | The exact method depends on your terminal emulator. I’d suggest simply using the values from this table and call it a day: 19 | 20 | TERMCOL HEX RGB 21 | ------- ------- ----------- 22 | black #073642 7 54 66 23 | red #dc322f 220 50 47 24 | green #859900 133 153 0 25 | yellow #b58900 181 137 0 26 | blue #268bd2 38 139 210 27 | magenta #d33682 211 54 130 28 | cyan #2aa198 42 161 152 29 | white #eee8d5 238 232 213 30 | 31 | brblack #002b36 0 43 54 32 | brred #cb4b16 203 75 22 33 | brgreen #586e75 88 110 117 34 | bryellow #657b83 101 123 131 35 | brblue #839496 131 148 150 36 | brmagenta #6c71c4 108 113 196 37 | brcyan #93a1a1 147 161 161 38 | brwhite #fdf6e3 253 246 227 39 | 40 | ## Installation 41 | 42 | Put `flattened_dark.vim` and/or `flattened_light.vim` in `~/.vim/colors/` (on unix-like systems) or `%userprofile%\vimfiles\colors\` (on Windows). 43 | 44 | ## Configuration 45 | 46 | What do you want to configure? It’s a freaking colorscheme! 47 | 48 | ## Usage 49 | 50 | If you want the “dark” version: 51 | 52 | :color flattened_dark 53 | 54 | If you want the “light” version: 55 | 56 | :color flattened_light 57 | 58 | If you like what you see and decide to make flattened your default colorscheme, add the relevant line to your `vimrc`: 59 | 60 | colorscheme flattened_light 61 | 62 | or: 63 | 64 | colorscheme flattened_dark 65 | 66 | ## Screenshots or it didn’t happen 67 | 68 | ### MacVim 69 | 70 | ![flattened_dark in Macvim](screenshots/flattened_dark-macvim.png) 71 | 72 | ![flattened_light in Macvim](screenshots/flattened_light-macvim.png) 73 | 74 | ### iTerm 75 | 76 | ![flattened_dark in iTerm](screenshots/flattened_dark-iterm.png) 77 | 78 | ![flattened_light in iTerm](screenshots/flattened_light-iterm.png) 79 | -------------------------------------------------------------------------------- /docs/scheakur-vim-scheakur.md: -------------------------------------------------------------------------------- 1 | # scheakur.vim 2 | 3 | A light/dark colorscheme for Vim. 4 | 5 | ## Light 6 | 7 | ```vim 8 | set background=light 9 | colorscheme scheakur 10 | ``` 11 | 12 | http://vimcolors.com/252/scheakur/light 13 | 14 | ## Dark 15 | 16 | ```vim 17 | set background=dark 18 | colorscheme scheakur 19 | ``` 20 | 21 | http://vimcolors.com/252/scheakur/dark 22 | -------------------------------------------------------------------------------- /docs/sonph-onehalf.md: -------------------------------------------------------------------------------- 1 | # Vim Installation & Usage 2 | 3 | ![screenshot: vim](../screenshots/vim.png) 4 | NeoVim + Tmux with true colors on iTerm2. 5 | 6 | ## Installation 7 | ### Using a plugin manager (recommended) 8 | 9 | vim-plug: 10 | 11 | ``` 12 | Plug 'sonph/onehalf', { 'rtp': 'vim' } 13 | ``` 14 | 15 | The 'rtp' option is necessary as the vim theme resides in a subdirectory of the git repo. 16 | 17 | ### Manual Installation 18 | Download the files in [vim/](./) and put them in their respective folders 19 | (`./vim/colors/` and `./vim/autoload/airline/themes/`) 20 | 21 | ## Usage 22 | Put `colorscheme ` and `let g:airline_theme=''`, if using airline 23 | or `let g:lightline = { 'colorscheme': '' }`, if using lightline, in your `.vimrc` 24 | to set the color scheme and airline (or lightline) theme. Make sure you have 25 | syntax highlighting on, and 256 colors set. Vim version >= 7.4 recommended. 26 | 27 | For example: 28 | 29 | ``` 30 | syntax on 31 | set t_Co=256 32 | set cursorline 33 | colorscheme onehalflight 34 | let g:airline_theme='onehalfdark' 35 | " lightline 36 | " let g:lightline = { 'colorscheme': 'onehalfdark' } 37 | ``` 38 | 39 | ### True Colors 40 | By default vim only allows specifying one of the 256 (8 bit) predefined colors 41 | ([wikipedia](https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit)). 42 | 43 | If you want to match colors in vim and in your terminal exactly, you must enable _true colors_ (24 44 | bit). 45 | 46 | In vim/neovim, use `set termguicolors` option: 47 | 48 | ``` 49 | if exists('+termguicolors') 50 | let &t_8f = "\[38;2;%lu;%lu;%lum" 51 | let &t_8b = "\[48;2;%lu;%lu;%lum" 52 | set termguicolors 53 | endif 54 | ``` 55 | 56 | If you use tmux, you must use version 2.2 or newer. Put this in your config: 57 | 58 | ``` 59 | set -g default-terminal "tmux-256color" 60 | set -ga terminal-overrides ",*256col*:Tc" 61 | ``` 62 | 63 | ([source](https://github.com/tmux/tmux/issues/1246)) 64 | 65 | To test if your neovim/tmux/terminal combination supports true colors or not, use this 66 | [test script](https://github.com/sonph/dotfiles/blob/master/bin/truecolor.sh): 67 | 68 | ![truecolors](./truecolors.png) 69 | -------------------------------------------------------------------------------- /docs/sts10-vim-pink-moon.md: -------------------------------------------------------------------------------- 1 | # Pink Moon, a colorscheme for Vim/Neovim 2 | 3 | ![A screenshot of some Rust code, as color-highlighted by the Pink Moon colorscheme, using the font Jetbrains Mono](img/pink-moon-rust.png) 4 | 5 | ![A screenshot of some HTML and CSS, as color-highlighted by the Pink Moon colorscheme, using the font DejaVu Sans Mono](img/pink-moon-frontend.png) 6 | 7 | ## Installation 8 | 9 | **Option 1**: Install via a plugin manager, like [vim-plug](https://github.com/junegunn/vim-plug) 10 | 11 | 1. Add `Plug 'sts10/vim-pink-moon'` as a plugin in your Vim config file (either `vimrc` or `init.vim` if using Neovim) 12 | 2. Run `:PlugInstall` 13 | 3. Put `colorscheme pink-moon` in your Vim config file. vim-pink-moon should run `set background=dark` for you, but you can put it in your config file as well. 14 | 15 | A similar procedure should work with other plugin managers. 16 | 17 | **Option 2**: Manual installation (assuming you're using Vim, as opposed to Neovim) 18 | 19 | 1. Download the colorscheme: `curl -O https://raw.githubusercontent.com/sts10/vim-pink-moon/master/colors/pink-moon.vim` 20 | 2. Move the colorscheme to `~/.vim/colors`: `mkdir -p ~/.vim/colors & mv pink-moon.vim ~/.vim/colors/` 21 | 3. Put `colorscheme pink-moon` and `set background=dark` in your `vimrc`. 22 | 23 | ## Fonts in screenshots 24 | 25 | The fonts in the screenshots above and below are [Deja Vu Sans Mono](http://dejavu-fonts.org/wiki/Download) and [JetBrains Mono](https://www.jetbrains.com/lp/mono/). 26 | 27 | ## Inspiration 28 | 29 | I liked the vibe of [this setup](https://imgur.com/a/5DSV6) (which I found thanks to [this Reddit post](https://www.reddit.com/r/unixporn/comments/7638b7/budgie_i_really_really_like_your_name/?st=j9ro3ovb&sh=e3181cb6)), though I ended up picking most if not all of the colors independently. Not a lot of science involved! 30 | 31 | ## Troubleshooting (Getting true HEX colors) 32 | 33 | Vim-Pink-Moon has HEX color codes in it, so it works well with GUI versions of Vim (including [MacVim](https://github.com/macvim-dev/macvim/releases/)), as well as terminals that have true color support (like [iTerm2](https://iterm2.com/) for macOS). 34 | 35 | If you're using [Neovim](https://github.com/neovim/neovim) and macOS and having trouble with getting the colors in the screenshot above to appear for you, I've got [a blog post](https://sts10.github.io/2015/10/24/true-hex-colors-with-neovim-and-iterm2.html) explaining how to get HEX colors in iTerm2 using Neovim. I also later wrote [a separate blog post about troubleshooting HEX colors will regular terminal Vim + iTerm](https://sts10.github.io/2016/06/14/true-hex-colors-in-vim-with-iterm2.html). 36 | 37 | ### Further troubleshooting 38 | 39 | Try re-ordering these setting in your Vim config file (vimrc) to the following 40 | 41 | ```vim 42 | set termguicolors 43 | colorscheme pink-moon 44 | set background=dark 45 | ``` 46 | 47 | For help from another source, check [the gruvbox wiki](https://github.com/morhetz/gruvbox/wiki/Terminal-specific). 48 | 49 | ## Slack Theme 50 | 51 | If you want to make your [Slack](https://slack.com/) theme match Pink Moon, go to Preferences > Sidebar > Theme, scroll down to "Custom Theme", and paste in `#333C47,#434852,#6F98B3,#F0FDFF,#434852,#F0FDFF,#D08785,#D08785`. 52 | 53 | ## More screenshots 54 | 55 | ![A screenshot of some Ruby code, as color-highlighted by the Pink Moon colorscheme, using the font JetBrains Mono](img/pink-moon-markdown.png) 56 | 57 | ![A screenshot of some Ruby code, as color-highlighted by the Pink Moon colorscheme, using the font DejaVu Sans Mono](img/pink-moon-ruby.png) 58 | 59 | -------------------------------------------------------------------------------- /docs/tomasr-molokai.md: -------------------------------------------------------------------------------- 1 | # Molokai Color Scheme for Vim 2 | 3 | Molokai is a Vim port of the monokai theme for TextMate originally created by Wimer Hazenberg. 4 | 5 | By default, it has a dark gray background based on the version created by Hamish Stuart Macpherson for the E editor. 6 | 7 | ![Gray Background](http://www.winterdom.com/weblog/content/binary/WindowsLiveWriter/MolokaiforVim_8602/molokai_normal_small_3.png) 8 | 9 | ![Molokai Original](http://www.winterdom.com/weblog/content/binary/WindowsLiveWriter/MolokaiforVim_8602/molokai_original_small_3.png) 10 | 11 | 256-Color terminals are also supported, though there are some differences with the Gui version. Only the dark gray background style is supported on terminal vim at this time. 12 | 13 | ## Installation 14 | 15 | Copy the file on your .vim/colors folder. 16 | 17 | If you prefer the scheme to match the original monokai background color, put this in your .vimrc file: 18 | ``` 19 | let g:molokai_original = 1 20 | ``` 21 | 22 | There is also an alternative scheme under development for color terminals which attempts to bring the 256 color version as close as possible to the the default (dark) GUI version. To access, add this to your .vimrc: 23 | ``` 24 | let g:rehash256 = 1 25 | ``` 26 | 27 | -------------------------------------------------------------------------------- /docs/tyrannicaltoucan-vim-deep-space.md: -------------------------------------------------------------------------------- 1 | # Deep Space 2 | An intergalactically friendly color scheme based off of [Hybrid](https://github.com/w0ng/vim-hybrid). 3 | 4 | ![screenshot](http://i.imgur.com/Q86eL6v.png) 5 | 6 | ## Installation 7 | **NOTE:** This color scheme requires a terminal that supports true colors! 8 | 9 | Install this color scheme using your preferred Vim plugin manager, then add the 10 | following to your (n)vim configuration file: 11 | ```vim 12 | set background=dark 13 | set termguicolors 14 | colorscheme deep-space 15 | ``` 16 | 17 | ### Options 18 | If your terminal supports italics, add: 19 | ```vim 20 | let g:deepspace_italics=1 21 | ``` 22 | 23 | ### Vim Airline 24 | To use the included [vim-airline](https://github.com/vim-airline/vim-airline) theme: 25 | ```vim 26 | let g:airline_theme='deep_space' 27 | ``` 28 | 29 | ### Vim Lightline 30 | To use the included [lightline.vim](https://github.com/itchyny/lightline.vim) theme: 31 | ```vim 32 | let g:lightline = { 33 | \ 'colorscheme': 'deepspace', 34 | \ } 35 | ``` 36 | 37 | -------------------------------------------------------------------------------- /docs/vim-scripts-pyte.md: -------------------------------------------------------------------------------- 1 | This is a mirror of http://www.vim.org/scripts/script.php?script_id=1492 2 | 3 | This is a light theme I use for coding. 4 | Background is very light grey, special things are green or blue, this is for gui only and uses italic for some things (which I find very nice as its makes gvim look less console-like). 5 | 6 | Screenshot: http://leetless.de/vim.html 7 | -------------------------------------------------------------------------------- /docs/vim-scripts-rdark-terminal2.vim.md: -------------------------------------------------------------------------------- 1 | This is a mirror of http://www.vim.org/scripts/script.php?script_id=4970 2 | 3 | rdark-terminal2 modifies color for CursorLine, Type, Special, ColorColumn and IncSearch to enhance visibility for Dark Pastels. It is based on rdark-terminal of Lukas Grässlin (http://www.vim.org/scripts/script.php?script_id=3202) which ported the rdark colorscheme for 256 colors (http://www.vim.org/scripts/script.php?script_id=1732). 4 | 5 | -------------------------------------------------------------------------------- /docs/vim-scripts-twilight256.vim.md: -------------------------------------------------------------------------------- 1 | This is a mirror of http://www.vim.org/scripts/script.php?script_id=3436 2 | 3 | This color scheme imitates TextMate theme Twilight. 4 | 5 | A screenshot can be viewed here: 6 | http://nealmilstein.com/ext/twilight256.png 7 | 8 | The theme is designed to be used on a black background. I only tested it 9 | using a 256-color terminal; I do not think it will work on much else (gvim, 10 | 8-color terminal, etc.). 11 | 12 | The functions in this theme that convert hex color codes to the nearest 13 | xterm-256 color number are from the theme desert2 (desert256), developed by Henry So, Jr. 14 | 15 | The colors of this theme are based on the TextMate Twilight theme 16 | – www.macromates.com 17 | -------------------------------------------------------------------------------- /docs/vim-scripts-wombat256.vim.md: -------------------------------------------------------------------------------- 1 | This is a mirror of http://www.vim.org/scripts/script.php?script_id=2465 2 | 3 | This is a version of Wombat (vimscript #1778) by Lars Nielsen that also works on xterms with 256 colors. 4 | 5 | A customized version is also available, with additional highlighting groups for diff mode and search. 6 | -------------------------------------------------------------------------------- /docs/wimstefan-Lightning.md: -------------------------------------------------------------------------------- 1 | # Lightning 2 | A light colorscheme for vim based on [Apprentice](https://github.com/romainl/Apprentice/) by Romain Lafourcade. 3 | It has 16 and 256 colours support for both terminal and GUI. 4 | 5 | [NOTE] 6 | This is a work in progress. 7 | 8 | ## Screenshots 9 | All screenshots are taken in VIM cli on a 256-colour enabled terminal (rxvt-unicode-256color). 10 | 11 | **Vim diff** 12 | ![Vim diff](http://wimstefan.github.io/screenshots/vimdiff.png "Vim diff") 13 | 14 | **zsh** 15 | ![zsh](http://wimstefan.github.io/screenshots/zsh.png "zsh") 16 | -------------------------------------------------------------------------------- /docs/yorickpeterse-happy_hacking.vim.md: -------------------------------------------------------------------------------- 1 | # Happy Hacking 2 | 3 | Happy hacking is my persona color scheme for (Neo)Vim. It was originally 4 | based on another theme of mine called ["Autumn"][autumn] but has changed quite a 5 | bit over the years. 6 | 7 | ## Screenshots 8 | 9 | | Rust | Ruby | Python 10 | |------|------|--------- 11 | | ![Rust](screenshots/rust.png) | ![Ruby](screenshots/ruby.png) | ![Python](screenshots/python.png) 12 | 13 | ## Installation 14 | 15 | Using vim-plug, add this to `~/.config/nvim/init.vim`: 16 | 17 | Plug 'git@gitlab.com:yorickpeterse/happy_hacking.vim.git' 18 | 19 | Then run `PlugInstall`, followed by `color happy_hacking`. 20 | 21 | ## License 22 | 23 | Happy Hacking and all extra source code in this repository is licensed under 24 | the MIT license unless specified otherwise. A copy of this license can be found 25 | in the file "LICENSE" in the root directory of this repository. 26 | 27 | [autumn]: https://github.com/yorickpeterse/autumn.vim 28 | -------------------------------------------------------------------------------- /docs/zacanger-angr.vim.md: -------------------------------------------------------------------------------- 1 | # angr.vim 2 | 3 | ![screenshot](/screenshot.png?raw=true) 4 | 5 | The screenshot is using the angr 6 | [airline theme](https://github.com/vim-airline/vim-airline-themes). 7 | 8 | ### Installation: 9 | 10 | Copy `colors/angr.vim` to your vim colors dir. 11 | For vim, this is `~/.vim/colors/`. For Neovim, `~/.config/init/nvim/colors/`. 12 | 13 | **Recommended** use your plugin manager: 14 | 15 | * NeoBundle: `:NeoBundleDirectInstall 'zacanger/angr.vim'`. 16 | * Plug: `Plug 'zacanger/angr.vim'` 17 | * Vundle: `Plugin 'zacanger/angr.vim'` 18 | 19 | Other plugin managers: see their docs. 20 | 21 | ### Thanks 22 | 23 | [watsoncj](https://github.com/watsoncj) fixed some inconsistencies and made the 24 | Airline theme. 25 | 26 | * [LICENSE](./LICENSE.md) 27 | * [Donate](https://ko-fi.com/zacanger) 28 | -------------------------------------------------------------------------------- /preview.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -euo pipefail 4 | #set -x 5 | 6 | if [ $(basename $PWD) != 'awesome-vim-colorschemes' ]; then 7 | echo >&2 'You must run me inside awesome-vim-colorschemes repo' 8 | exit 1 9 | fi 10 | 11 | example=$(mktemp).cpp 12 | trap "rm -f $example" EXIT 13 | 14 | schemes=$(find colors -name \*.vim | xargs -n1 basename | sed 's/\.vim//g') 15 | 16 | for s in $schemes; do 17 | cat > $example < 22 | 23 | namespace XYZ { 24 | 25 | static int x = 1; 26 | 27 | struct A { 28 | int x; 29 | int y; 30 | void a() const { return x + y; } 31 | }; 32 | 33 | int main() { 34 | A var; 35 | printf("Hello world!\n"); 36 | return 0; 37 | } 38 | 39 | } // XYZ 40 | EOF 41 | vim +':syntax on' +":set runtimepath+=$PWD" +":colo $s" $example 42 | if [ $(grep ABORT $example | grep -v 'add ABORT anywhere' | wc -l) -gt 0 ]; then 43 | echo 'Aborting per user request...' 44 | break 45 | fi 46 | done 47 | -------------------------------------------------------------------------------- /pull-updates.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -eu 3 | shopt -s nocaseglob 4 | 5 | function _dl() { 6 | local tmp="tmp" docs="docs" rtp=${2:-} 7 | 8 | [ -d "$tmp" ] || mkdir "$tmp" 9 | [ -d "$docs" ] || mkdir "$docs" 10 | 11 | curl -L "https://api.github.com/repos/$1/tarball" \ 12 | -H "Authorization: token $HOMEBREW_GITHUB_API_TOKEN" \ 13 | | tar xz --strip=1 -C "$tmp"/ 14 | 15 | rsync -avh "$tmp"/"$rtp" --include='after/***' \ 16 | --include='autoload/***' --include='colors/***' \ 17 | --include='plugin/***' --exclude='*' . 18 | 19 | cp -r "$tmp"/"$rtp"/README* "$docs"/"${1//\//-}".md 20 | rm -rf "$tmp" 21 | } 22 | 23 | function _main() { 24 | _dl nightsense/snow 25 | _dl ajmwagar/vim-deus 26 | _dl AlessandroYorba/Alduin 27 | _dl AlessandroYorba/Sierra 28 | _dl andreasvc/vim-256noir 29 | _dl arcticicestudio/nord-vim 30 | _dl ayu-theme/ayu-vim 31 | _dl Badacadabra/vim-archery 32 | _dl challenger-deep-theme/vim 33 | _dl chase/focuspoint-vim 34 | _dl christophermca/meta5 35 | _dl TheNiteCoder/mountaineer.vim 36 | _dl cocopon/iceberg.vim 37 | _dl cseelus/vim-colors-lucid 38 | _dl danilo-augusto/vim-afterglow 39 | _dl dikiaap/minimalist 40 | _dl endel/vim-github-colorscheme 41 | _dl fcpg/vim-orbital 42 | _dl fmoralesc/molokayo 43 | _dl gilgigilgil/anderson.vim 44 | _dl gregsexton/Atom 45 | _dl hardcoreplayers/oceanic-material 46 | _dl jacoborus/tender.vim 47 | _dl jaredgorski/fogbell.vim 48 | _dl jaredgorski/SpaceCamp 49 | _dl jdsimcoe/abstract.vim 50 | _dl jonathanfilip/vim-lucius 51 | _dl joshdick/onedark.vim 52 | _dl junegunn/seoul256.vim 53 | _dl keith/parsec.vim 54 | _dl kristijanhusak/vim-hybrid-material 55 | _dl kyoz/purify vim/ 56 | _dl lifepillar/vim-solarized8 57 | _dl liuchengxu/space-vim-dark 58 | _dl marcopaganini/termschool-vim-theme 59 | _dl mhartington/oceanic-next 60 | _dl mkarmona/materialbox 61 | _dl morhetz/gruvbox 62 | _dl NLKNguyen/papercolor-theme 63 | _dl nanotech/jellybeans.vim 64 | _dl nightsense/carbonized 65 | _dl nightsense/stellarized 66 | _dl nikolvs/vim-sunbather 67 | _dl owickstrom/vim-colors-paramount 68 | _dl rakr/vim-one 69 | _dl rakr/vim-two-firewatch 70 | _dl romainl/Apprentice 71 | _dl romainl/flattened 72 | _dl sainnhe/sonokai 73 | _dl scheakur/vim-scheakur 74 | _dl sonph/onehalf vim/ 75 | _dl sts10/vim-pink-moon 76 | _dl tomasr/molokai 77 | _dl tyrannicaltoucan/vim-deep-space 78 | _dl vim-scripts/pyte 79 | _dl vim-scripts/rdark-terminal2.vim 80 | _dl vim-scripts/twilight256.vim 81 | _dl vim-scripts/wombat256.vim 82 | _dl w0ng/vim-hybrid 83 | _dl wadackel/vim-dogrun 84 | _dl whatyouhide/vim-gotham 85 | _dl wimstefan/Lightning 86 | _dl yorickpeterse/happy_hacking.vim 87 | _dl zacanger/angr.vim 88 | 89 | chmod -x colors/*vim 90 | } 91 | _main 92 | --------------------------------------------------------------------------------