aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/plugged/vim-airline-themes/autoload/airline
diff options
context:
space:
mode:
authorMarvin Borner2020-03-16 23:33:42 +0100
committerMarvin Borner2020-03-16 23:33:42 +0100
commit0e9ddbb0bf0cd34500155ea4b03de2e2a38d8ab2 (patch)
tree719da1c7fe5dabb872fe9ff1582c39b55ccd488e /.config/nvim/plugged/vim-airline-themes/autoload/airline
parente5d38956336ab1be954bdbd12808c5f98f8bd925 (diff)
Well I'm using Arch again
Diffstat (limited to '.config/nvim/plugged/vim-airline-themes/autoload/airline')
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/alduin.vim97
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/angr.vim109
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/atomic.vim79
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_dark.vim34
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_light.vim34
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_mirage.vim34
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/badwolf.vim52
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16.vim181
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_3024.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_adwaita.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_apathy.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ashes.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierdune.vim89
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierforest.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierheath.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierlakeside.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierseaside.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bespin.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_brewer.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bright.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_chalk.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_classic.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_codeschool.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_colors.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_default.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_eighties.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_embers.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_flat.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_google.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_grayscale.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_greenscreen.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_harmonic16.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_hopscotch.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_isotope.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_londontube.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_marrakesh.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_mocha.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_monokai.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_nord.vim75
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ocean.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_oceanicnext.vim83
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_paraiso.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_pop.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_railscasts.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_seti.vim77
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shapeshifter.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shell.vim10
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_snazzy.vim121
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_solarized.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_spacemacs.vim191
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_summerfruit.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_tomorrow.vim82
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_twilight.vim73
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_vim.vim172
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16color.vim77
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/behelit.vim58
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/biogoo.vim58
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/bubblegum.vim70
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cobalt2.vim100
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cool.vim65
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/dark_minimal.vim63
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/desertink.vim68
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/deus.vim117
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/distinguished.vim59
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/durant.vim62
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fairyfloss.vim88
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fruit_punch.vim80
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybrid.vim52
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybridline.vim34
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jellybeans.vim88
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jet.vim98
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kalisi.vim70
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kolor.vim59
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/laederon.vim87
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/light.vim45
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/lucius.vim71
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/luna.vim92
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/minimalist.vim81
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/molokai.vim76
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/monochrome.vim18
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/murmur.vim82
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/night_owl.vim60
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/onedark.vim129
-rwxr-xr-x.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ouo.vim135
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/owo.vim85
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/papercolor.vim65
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/peaksea.vim75
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/powerlineish.vim49
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/qwq.vim61
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/raven.vim85
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ravenpower.vim36
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/seagull.vim189
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/serene.vim41
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sierra.vim94
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/silver.vim85
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/simple.vim46
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/soda.vim33
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sol.vim90
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized.vim234
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized_flood.vim174
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term.vim92
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term_light.vim92
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/tomorrow.vim44
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ubaryd.vim87
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/understated.vim43
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/violet.vim32
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/wombat.vim90
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/xtermlight.vim45
-rw-r--r--.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/zenburn.vim45
110 files changed, 8548 insertions, 0 deletions
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/alduin.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/alduin.vim
new file mode 100644
index 0000000..dd14603
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/alduin.vim
@@ -0,0 +1,97 @@
+" Author: Danilo Augusto
+" Script: Alduin (vim-airline version)
+" License: MIT
+
+let s:gui00 = "#1c1c1c" " ANSI Black
+let s:gui01 = "#af8787" " ANSI Red
+let s:gui02 = "#dfaf87" " ANSI Green
+let s:gui03 = "#878787" " ANSI Yellow
+let s:gui04 = "#af5f5f" " ANSI Blue
+let s:gui05 = "#875f5f" " ANSI Magenta
+let s:gui06 = "#87afaf" " ANSI Cyan
+let s:gui07 = "#ffdf87" " ANSI White
+let s:gui08 = "#87875f"
+let s:gui09 = "#af1600"
+let s:gui0A = "#af875f"
+let s:gui0B = "#878787"
+let s:gui0C = "#af5f00"
+let s:gui0D = "#5f5f87"
+let s:gui0E = "#afd7d7"
+let s:gui0F = "#dfdfaf"
+
+let s:cterm00 = "234"
+let s:cterm01 = "138"
+let s:cterm02 = "180"
+let s:cterm03 = "102"
+let s:cterm04 = "131"
+let s:cterm05 = "95"
+let s:cterm06 = "109"
+let s:cterm07 = "222"
+let s:cterm08 = "101"
+let s:cterm09 = "138"
+let s:cterm0A = "180"
+let s:cterm0B = "102"
+let s:cterm0C = "130"
+let s:cterm0D = "60"
+let s:cterm0E = "152"
+let s:cterm0F = "187"
+
+let s:guiWhite = "#ffffff"
+let s:guiGray = "#666666"
+let s:guiDarkGray = "#545454"
+let s:guiAlmostBlack = "#2a2a2a"
+let s:ctermWhite = "231"
+let s:ctermGray = "243"
+let s:ctermDarkGray = "240"
+let s:ctermAlmostBlack = "235"
+
+let g:airline#themes#alduin#palette = {}
+let s:modified = { 'airline_c': [s:gui07, '', s:cterm07, '', ''] }
+
+" Normal mode
+let s:N1 = [s:gui07, s:gui0D, s:cterm07, s:cterm0D]
+let s:N2 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01]
+let s:N3 = [s:gui02, s:guiDarkGray, s:cterm02, s:ctermDarkGray]
+let g:airline#themes#alduin#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#alduin#palette.normal_modified = s:modified
+
+" Insert mode
+let s:I1 = [s:guiWhite, s:gui0B, s:ctermWhite, s:cterm0B]
+let s:I2 = s:N2
+let s:I3 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01]
+let g:airline#themes#alduin#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#alduin#palette.insert_modified = s:modified
+
+" Visual mode
+let s:V1 = [s:guiWhite, s:gui08, s:ctermWhite, s:cterm08]
+let s:V2 = s:N2
+let s:V3 = s:I3
+let g:airline#themes#alduin#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#alduin#palette.visual_modified = s:modified
+
+" Replace mode
+let s:R1 = [s:gui08, s:gui00, s:cterm08, s:cterm00]
+let s:R2 = s:N2
+let s:R3 = s:I3
+let g:airline#themes#alduin#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#alduin#palette.replace_modified = s:modified
+
+" Inactive mode
+let s:IN1 = [s:guiGray, s:gui01, s:ctermGray, s:cterm01]
+let s:IN2 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack]
+let s:IN3 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack]
+let g:airline#themes#alduin#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3)
+let g:airline#themes#alduin#palette.inactive_modified = s:modified
+
+" CtrlP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+
+let s:CP1 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01]
+let s:CP2 = [s:guiWhite, s:gui03, s:ctermWhite, s:cterm01]
+let s:CP3 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D]
+let g:airline#themes#alduin#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ s:CP1,
+ \ s:CP2,
+ \ s:CP3)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/angr.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/angr.vim
new file mode 100644
index 0000000..df00add
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/angr.vim
@@ -0,0 +1,109 @@
+" Color palette
+let s:gui_dark_gray = '#303030'
+let s:cterm_dark_gray = 236
+let s:gui_med_gray_hi = '#444444'
+let s:cterm_med_gray_hi = 238
+let s:gui_med_gray_lo = '#3a3a3a'
+let s:cterm_med_gray_lo = 237
+let s:gui_light_gray = '#b2b2b2'
+let s:cterm_light_gray = 249
+let s:gui_green = '#005f87'
+let s:cterm_green = 150
+let s:gui_blue = '#87afd7'
+let s:cterm_blue = 110
+let s:gui_purple = '#afafd7'
+let s:cterm_purple = 146
+let s:gui_orange = '#ffaf87'
+let s:cterm_orange = 216
+let s:gui_red = '#d78787'
+let s:cterm_red = 174
+let s:gui_pink = '#d7afd7'
+let s:cterm_pink = 182
+
+let g:airline#themes#angr#palette = {}
+
+" Normal mode
+let s:N1 = [s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green]
+let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo]
+let s:N3 = [s:gui_light_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi] " inside text
+let g:airline#themes#angr#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#angr#palette.normal_modified = {
+ \ 'airline_c': [s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, ''],
+ \ }
+
+" Insert mode
+let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue]
+let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi] " inside text
+let g:airline#themes#angr#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3)
+let g:airline#themes#angr#palette.insert_modified = copy(g:airline#themes#angr#palette.normal_modified)
+let g:airline#themes#angr#palette.insert_paste = {
+ \ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''],
+ \ }
+
+" Replace mode
+let g:airline#themes#angr#palette.replace = {
+ \ 'airline_a': [s:gui_dark_gray, s:gui_red, s:cterm_dark_gray, s:cterm_red, ''],
+ \ 'airline_c': [s:gui_red, s:gui_med_gray_hi, s:cterm_red, s:cterm_med_gray_hi, ''],
+ \ }
+let g:airline#themes#angr#palette.replace_modified = copy(g:airline#themes#angr#palette.insert_modified)
+
+" Visual mode
+let s:V1 = [s:gui_dark_gray, s:gui_pink, s:cterm_dark_gray, s:cterm_pink]
+let s:V3 = [s:gui_pink, s:gui_med_gray_hi, s:cterm_pink, s:cterm_med_gray_hi]
+let g:airline#themes#angr#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3)
+let g:airline#themes#angr#palette.visual_modified = copy(g:airline#themes#angr#palette.insert_modified)
+
+" Inactive window
+let s:IA = [s:gui_light_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi, '']
+let g:airline#themes#angr#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#angr#palette.inactive_modified = {
+ \ 'airline_c': [s:gui_orange, '', s:cterm_orange, '', ''],
+ \ }
+
+" Warnings
+let s:ER = airline#themes#get_highlight2(['ErrorMsg', 'bg'], ['ErrorMsg', 'fg'], 'bold')
+let g:airline#themes#angr#palette.normal.airline_warning = [
+ \ s:ER[1], s:ER[0], s:ER[3], s:ER[2]
+ \ ]
+let g:airline#themes#angr#palette.normal_modified.airline_warning =
+\ g:airline#themes#angr#palette.normal.airline_warning
+let g:airline#themes#angr#palette.insert.airline_warning =
+\ g:airline#themes#angr#palette.normal.airline_warning
+let g:airline#themes#angr#palette.insert_modified.airline_warning =
+\ g:airline#themes#angr#palette.normal.airline_warning
+let g:airline#themes#angr#palette.visual.airline_warning =
+\ g:airline#themes#angr#palette.normal.airline_warning
+let g:airline#themes#angr#palette.visual_modified.airline_warning =
+\ g:airline#themes#angr#palette.normal.airline_warning
+let g:airline#themes#angr#palette.replace.airline_warning =
+\ g:airline#themes#angr#palette.normal.airline_warning
+let g:airline#themes#angr#palette.replace_modified.airline_warning =
+\ g:airline#themes#angr#palette.normal.airline_warning
+
+" Errors
+let g:airline#themes#angr#palette.normal.airline_error = [
+ \ s:ER[1], s:ER[0], s:ER[3], s:ER[2]
+ \ ]
+let g:airline#themes#angr#palette.normal_modified.airline_error =
+\ g:airline#themes#angr#palette.normal.airline_error
+let g:airline#themes#angr#palette.insert.airline_error =
+\ g:airline#themes#angr#palette.normal.airline_error
+let g:airline#themes#angr#palette.insert_modified.airline_error =
+\ g:airline#themes#angr#palette.normal.airline_error
+let g:airline#themes#angr#palette.visual.airline_error =
+\ g:airline#themes#angr#palette.normal.airline_error
+let g:airline#themes#angr#palette.visual_modified.airline_error =
+\ g:airline#themes#angr#palette.normal.airline_error
+let g:airline#themes#angr#palette.replace.airline_error =
+\ g:airline#themes#angr#palette.normal.airline_error
+let g:airline#themes#angr#palette.replace_modified.airline_error =
+\ g:airline#themes#angr#palette.normal.airline_error
+
+" CtrlP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#angr#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, '' ] ,
+ \ [ s:gui_orange, s:gui_med_gray_lo, s:cterm_orange, s:cterm_med_gray_lo, '' ] ,
+ \ [ s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green, 'bold' ] )
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/atomic.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/atomic.vim
new file mode 100644
index 0000000..7e2bc6e
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/atomic.vim
@@ -0,0 +1,79 @@
+"----------------------------------------------------------------
+" ___ __ _
+" / | / /_____ ____ ___ (_)____
+" / /| |/ __/ __ \/ __ `__ \/ / ___/
+" / ___ / /_/ /_/ / / / / / / / /__
+" /_/ |_\__/\____/_/ /_/ /_/_/\___/
+"
+"----------------------------------------------------------------
+" Theme : Atomic
+" Version : 2.0.0
+" License : MIT
+" Author : Gerard Bajona
+" URL : https://github.com/gerardbm/atomic
+" ----------------------------------------------------------------
+" Colors will be adapted to the current colorscheme. For better
+" contrast use the atomic colorscheme: it has ten color palettes
+" with sixteen colors selected procedurally (algorithms).
+"
+" Atomic colorscheme: https://github.com/gerardbm/vim-atomic
+" ----------------------------------------------------------------
+
+let g:airline#themes#atomic#palette = {}
+
+function! airline#themes#atomic#refresh()
+
+ let s:N1 = airline#themes#get_highlight2(['LineNr', 'bg'], ['ModeMsg', 'fg'], 'none')
+ let s:N2 = airline#themes#get_highlight2(['LineNr', 'bg'], ['LineNr', 'fg'], 'none')
+ let s:N3 = airline#themes#get_highlight2(['ModeMsg', 'fg'], ['StatusLine', 'bg'], 'none')
+ let g:airline#themes#atomic#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+ let s:I1 = airline#themes#get_highlight2(['LineNr', 'bg'], ['Question', 'fg'], 'none')
+ let s:I2 = airline#themes#get_highlight2(['LineNr', 'bg'], ['LineNr', 'fg'], 'none')
+ let s:I3 = airline#themes#get_highlight2(['Question', 'fg'], ['StatusLine', 'bg'], 'none')
+ let g:airline#themes#atomic#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+ let s:R1 = airline#themes#get_highlight2(['LineNr', 'bg'], ['ErrorMsg', 'fg'], 'none')
+ let s:R2 = airline#themes#get_highlight2(['LineNr', 'bg'], ['LineNr', 'fg'], 'none')
+ let s:R3 = airline#themes#get_highlight2(['ErrorMsg', 'fg'], ['StatusLine', 'bg'], 'none')
+ let g:airline#themes#atomic#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+ let s:V1 = airline#themes#get_highlight2(['LineNr', 'bg'], ['WarningMsg', 'fg'], 'none')
+ let s:V2 = airline#themes#get_highlight2(['LineNr', 'bg'], ['LineNr', 'fg'], 'none')
+ let s:V3 = airline#themes#get_highlight2(['WarningMsg', 'fg'], ['StatusLine', 'bg'], 'none')
+ let g:airline#themes#atomic#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+ let s:IA1 = airline#themes#get_highlight2(['LineNr', 'fg'], ['StatusLine', 'bg'], 'none')
+ let s:IA2 = airline#themes#get_highlight2(['LineNr', 'fg'], ['StatusLine', 'bg'], 'none')
+ let s:IA3 = airline#themes#get_highlight2(['LineNr', 'fg'], ['StatusLine', 'bg'], 'none')
+ let g:airline#themes#atomic#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+ " Accent color
+ " It helps to remove the bold typography into modes section
+ let g:airline#themes#atomic#palette.accents = {'black' : airline#themes#get_highlight2(['LineNr', 'bg'], ['ModeMsg', 'fg'], 'none')}
+
+ " Mode map
+ let g:airline_mode_map = {
+ \ '__' : '--',
+ \ 'n' : 'N',
+ \ 'i' : 'I',
+ \ 'R' : 'R',
+ \ 'c' : 'C',
+ \ 'v' : 'V',
+ \ 'V' : 'V-L',
+ \ '' : 'V-B',
+ \ 's' : 'S',
+ \ 'S' : 'S-L',
+ \ '' : 'S-B',
+ \ 't' : 'T',
+ \ }
+
+ " Settings
+ let g:airline_symbols.paste = 'Ξ'
+ let g:airline_symbols.spell = 'S'
+ let g:airline_section_z = airline#section#create(['--%1p%%-- ',
+ \ '%#__accent_bold#%l%#__restore__#', ':%c'])
+
+endfunction
+
+call airline#themes#atomic#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_dark.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_dark.vim
new file mode 100644
index 0000000..a8d83ab
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_dark.vim
@@ -0,0 +1,34 @@
+" Normal mode
+" (Dark)
+let s:N1 = [ '#3D424D' , '#C2D94C' , 59 , 149 ] " guifg guibg ctermfg ctermbg
+let s:N2 = [ '#C2D94C' , '#304357' , 149 , 59 ] " guifg guibg ctermfg ctermbg
+let s:N3 = [ '#B3B1AD' , '#0A0E14' , 145 , 16 ] " guifg guibg ctermfg ctermbg
+
+" Insert mode
+let s:I1 = [ '#3D424D' , '#39BAE6' , 59 , 74 ] " guifg guibg ctermfg ctermbg
+let s:I2 = [ '#39BAE6' , '#304357' , 74 , 59 ] " guifg guibg ctermfg ctermbg
+let s:I3 = [ '#B3B1AD' , '#0A0E14' , 145 , 16 ] " guifg guibg ctermfg ctermbg
+
+" Visual mode
+let s:V1 = [ '#3D424D' , '#FF8F40' , 59 , 209 ] " guifg guibg ctermfg ctermbg
+let s:V2 = [ '#FF8F40' , '#304357' , 209 , 59 ] " guifg guibg ctermfg ctermbg
+let s:V3 = [ '#B3B1AD' , '#0A0E14' , 145 , 16 ] " guifg guibg ctermfg ctermbg
+
+" Replace mode
+let s:RE = [ '#3D424D' , '#FF3333' , 59 , 203 ] " guifg guibg ctermfg ctermbg
+
+let g:airline#themes#ayu_dark#palette = {}
+
+let g:airline#themes#ayu_dark#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let g:airline#themes#ayu_dark#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#ayu_dark#palette.insert_replace = {
+ \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] }
+
+let g:airline#themes#ayu_dark#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let g:airline#themes#ayu_dark#palette.replace = copy(g:airline#themes#ayu_dark#palette.normal)
+let g:airline#themes#ayu_dark#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
+
+let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ]
+let g:airline#themes#ayu_dark#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_light.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_light.vim
new file mode 100644
index 0000000..bd3b695
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_light.vim
@@ -0,0 +1,34 @@
+" Normal mode
+" (Dark)
+let s:N1 = [ '#6C7680' , '#86B300' , 66 , 106 ] " guifg guibg ctermfg ctermbg
+let s:N2 = [ '#86B300' , '#6C7680' , 106 , 66 ] " guifg guibg ctermfg ctermbg
+let s:N3 = [ '#6C7680' , '#FAFAFA' , 66 , 231 ] " guifg guibg ctermfg ctermbg
+
+" Insert mode
+let s:I1 = [ '#6C7680' , '#55B4D4' , 66 , 74 ] " guifg guibg ctermfg ctermbg
+let s:I2 = [ '#55B4D4' , '#6C7680' , 74 , 66 ] " guifg guibg ctermfg ctermbg
+let s:I3 = [ '#6C7680' , '#FAFAFA' , 66 , 231 ] " guifg guibg ctermfg ctermbg
+
+" Visual mode
+let s:V1 = [ '#6C7680' , '#FA8D3E' , 66 , 209 ] " guifg guibg ctermfg ctermbg
+let s:V2 = [ '#FA8D3E' , '#6C7680' , 209 , 66 ] " guifg guibg ctermfg ctermbg
+let s:V3 = [ '#6C7680' , '#FAFAFA' , 66 , 231 ] " guifg guibg ctermfg ctermbg
+
+" Replace mode
+let s:RE = [ '#6C7680' , '#F51818' , 66 , 196 ] " guifg guibg ctermfg ctermbg
+
+let g:airline#themes#ayu_light#palette = {}
+
+let g:airline#themes#ayu_light#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let g:airline#themes#ayu_light#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#ayu_light#palette.insert_replace = {
+ \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] }
+
+let g:airline#themes#ayu_light#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let g:airline#themes#ayu_light#palette.replace = copy(g:airline#themes#ayu_light#palette.normal)
+let g:airline#themes#ayu_light#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
+
+let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ]
+let g:airline#themes#ayu_light#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_mirage.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_mirage.vim
new file mode 100644
index 0000000..bb93a92
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ayu_mirage.vim
@@ -0,0 +1,34 @@
+" Normal mode
+" (Dark)
+let s:N1 = [ '#212733' , '#BBE67E' , 0 , 114 ] " guifg guibg ctermfg ctermbg
+let s:N2 = [ '#BBE67E' , '#212733' , 114 , 0 ] " guifg guibg ctermfg ctermbg
+let s:N3 = [ '#E6E1CF' , '#212733' , 15 , 0 ] " guifg guibg ctermfg ctermbg
+
+" Insert mode
+let s:I1 = [ '#212733' , '#80D4FF' , 0 , 80 ] " guifg guibg ctermfg ctermbg
+let s:I2 = [ '#80D4FF' , '#212733' , 80 , 0 ] " guifg guibg ctermfg ctermbg
+let s:I3 = [ '#E6E1CF' , '#212733' , 15 , 0 ] " guifg guibg ctermfg ctermbg
+
+" Visual mode
+let s:V1 = [ '#212733' , '#FFAE57' , 0 , 173 ] " guifg guibg ctermfg ctermbg
+let s:V2 = [ '#FFAE57' , '#212733' , 173 , 0 ] " guifg guibg ctermfg ctermbg
+let s:V3 = [ '#E6E1CF' , '#212733' , 15 , 0 ] " guifg guibg ctermfg ctermbg
+
+" Replace mode
+let s:RE = [ '#212733' , '#F07178' , 0 , 167 ] " guifg guibg ctermfg ctermbg
+
+let g:airline#themes#ayu_mirage#palette = {}
+
+let g:airline#themes#ayu_mirage#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let g:airline#themes#ayu_mirage#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#ayu_mirage#palette.insert_replace = {
+ \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] }
+
+let g:airline#themes#ayu_mirage#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let g:airline#themes#ayu_mirage#palette.replace = copy(g:airline#themes#ayu_mirage#palette.normal)
+let g:airline#themes#ayu_mirage#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
+
+let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ]
+let g:airline#themes#ayu_mirage#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/badwolf.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/badwolf.vim
new file mode 100644
index 0000000..e2b9006
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/badwolf.vim
@@ -0,0 +1,52 @@
+let s:N1 = [ '#141413' , '#aeee00' , 232 , 154 ] " blackestgravel & lime
+let s:N2 = [ '#f4cf86' , '#45413b' , 222 , 238 ] " dirtyblonde & deepgravel
+let s:N3 = [ '#8cffba' , '#242321' , 121 , 235 ] " saltwatertaffy & darkgravel
+let s:N4 = [ '#666462' , 241 ] " mediumgravel
+
+let s:I1 = [ '#141413' , '#0a9dff' , 232 , 39 ] " blackestgravel & tardis
+let s:I2 = [ '#f4cf86' , '#005fff' , 222 , 27 ] " dirtyblonde & facebook
+let s:I3 = [ '#0a9dff' , '#242321' , 39 , 235 ] " tardis & darkgravel
+
+let s:V1 = [ '#141413' , '#ffa724' , 232 , 214 ] " blackestgravel & orange
+let s:V2 = [ '#000000' , '#fade3e' , 16 , 221 ] " coal & dalespale
+let s:V3 = [ '#000000' , '#b88853' , 16 , 137 ] " coal & toffee
+let s:V4 = [ '#c7915b' , 173 ] " coffee
+
+let s:PA = [ '#f4cf86' , 222 ] " dirtyblonde
+let s:RE = [ '#ff9eb8' , 211 ] " dress
+
+let s:IA = [ s:N3[1] , s:N2[1] , s:N3[3] , s:N2[3] , '' ]
+
+let g:airline#themes#badwolf#palette = {}
+
+let g:airline#themes#badwolf#palette.accents = {
+ \ 'red': [ '#ff2c4b' , '' , 196 , '' , '' ]
+ \ }
+
+let g:airline#themes#badwolf#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#badwolf#palette.normal_modified = {
+ \ 'airline_b': [ s:N2[0] , s:N4[0] , s:N2[2] , s:N4[1] , '' ] ,
+ \ 'airline_c': [ s:V1[1] , s:N2[1] , s:V1[3] , s:N2[3] , '' ] }
+
+
+let g:airline#themes#badwolf#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#badwolf#palette.insert_modified = {
+ \ 'airline_c': [ s:V1[1] , s:N2[1] , s:V1[3] , s:N2[3] , '' ] }
+let g:airline#themes#badwolf#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] }
+
+
+let g:airline#themes#badwolf#palette.replace = copy(airline#themes#badwolf#palette.insert)
+let g:airline#themes#badwolf#palette.replace.airline_a = [ s:I1[0] , s:RE[0] , s:I1[2] , s:RE[1] , '' ]
+let g:airline#themes#badwolf#palette.replace_modified = g:airline#themes#badwolf#palette.insert_modified
+
+
+let g:airline#themes#badwolf#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#badwolf#palette.visual_modified = {
+ \ 'airline_c': [ s:V3[0] , s:V4[0] , s:V3[2] , s:V4[1] , '' ] }
+
+
+let g:airline#themes#badwolf#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#badwolf#palette.inactive_modified = {
+ \ 'airline_c': [ s:V1[1] , '' , s:V1[3] , '' , '' ] }
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16.vim
new file mode 100644
index 0000000..0a7b442
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16.vim
@@ -0,0 +1,181 @@
+let s:improved_contrast = get(g:, 'airline_base16_improved_contrast', 0)
+
+" Color palette
+let s:gui_dark_gray = '#202020'
+let s:cterm_dark_gray = 234
+let s:gui_med_gray_hi = '#303030'
+let s:cterm_med_gray_hi = 236
+let s:gui_med_gray_lo = '#3a3a3a'
+let s:cterm_med_gray_lo = 237
+let s:gui_light_gray = '#505050'
+let s:cterm_light_gray = 239
+let s:gui_lightlight_gray = '#8A8A8A'
+let s:cterm_lightlight_gray = 245
+let s:gui_green = '#99cc99'
+let s:cterm_green = 151
+let s:gui_blue = '#6a9fb5'
+let s:cterm_blue = 67
+let s:gui_purple = '#aa759f'
+let s:cterm_purple = 139
+let s:gui_orange = '#d28445'
+let s:cterm_orange = 173
+let s:gui_red = '#ac4142'
+let s:cterm_red = 131
+let s:gui_pink = '#d7afd7'
+let s:cterm_pink = 182
+
+if get(g:, 'airline#themes#base16#constant', 0)
+ let g:airline#themes#base16#palette = {}
+
+ " Normal mode
+ let s:N1 = [s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green]
+ if s:improved_contrast
+ let s:N2 = [s:gui_lightlight_gray, s:gui_med_gray_lo, s:cterm_lightlight_gray, s:cterm_med_gray_lo]
+ else
+
+ let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo]
+ endif
+ let s:N3 = [s:gui_green, s:gui_med_gray_hi, s:cterm_green, s:cterm_med_gray_hi]
+ let g:airline#themes#base16#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+ let g:airline#themes#base16#palette.normal_modified = {
+ \ 'airline_c': [s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, ''],
+ \ }
+
+ " Insert mode
+ let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue]
+ let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi]
+ let g:airline#themes#base16#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3)
+ let g:airline#themes#base16#palette.insert_modified = copy(g:airline#themes#base16#palette.normal_modified)
+ let g:airline#themes#base16#palette.insert_paste = {
+ \ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''],
+ \ }
+
+ " Replace mode
+ let g:airline#themes#base16#palette.replace = {
+ \ 'airline_a': [s:gui_dark_gray, s:gui_red, s:cterm_dark_gray, s:cterm_red, ''],
+ \ 'airline_c': [s:gui_red, s:gui_med_gray_hi, s:cterm_red, s:cterm_med_gray_hi, ''],
+ \ }
+ let g:airline#themes#base16#palette.replace_modified = copy(g:airline#themes#base16#palette.insert_modified)
+
+ " Visual mode
+ let s:V1 = [s:gui_dark_gray, s:gui_pink, s:cterm_dark_gray, s:cterm_pink]
+ let s:V3 = [s:gui_pink, s:gui_med_gray_hi, s:cterm_pink, s:cterm_med_gray_hi]
+ let g:airline#themes#base16#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3)
+ let g:airline#themes#base16#palette.visual_modified = copy(g:airline#themes#base16#palette.insert_modified)
+
+ " Inactive window
+ if s:improved_contrast
+ let s:IA = [s:gui_dark_gray, s:gui_med_gray_hi, s:cterm_lightlight_gray, s:cterm_med_gray_hi, '']
+ else
+ let s:IA = [s:gui_dark_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi, '']
+ endif
+ let g:airline#themes#base16#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+ let g:airline#themes#base16#palette.inactive_modified = {
+ \ 'airline_c': [s:gui_orange, '', s:cterm_orange, '', ''],
+ \ }
+else
+ function! airline#themes#base16#refresh()
+ let g:airline#themes#base16#palette = {}
+
+ let g:airline#themes#base16#palette.accents = {
+ \ 'red': airline#themes#get_highlight('Constant'),
+ \ }
+
+ let s:N1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['DiffText', 'fg'], 'bold')
+ let s:N2 = airline#themes#get_highlight2(['Visual', 'fg'], ['Visual', 'bg'])
+ let s:N3 = airline#themes#get_highlight('CursorLine')
+ let g:airline#themes#base16#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+ let group = airline#themes#get_highlight('Statement')
+ let g:airline#themes#base16#palette.normal_modified = {
+ \ 'airline_c': [ group[0], '', group[2], '', '' ]
+ \ }
+
+ let s:I1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['DiffAdded', 'fg'], 'bold')
+ let s:I2 = airline#themes#get_highlight2(['DiffAdded', 'fg'], ['Normal', 'bg'])
+ let s:I3 = s:N3
+ let g:airline#themes#base16#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+ let g:airline#themes#base16#palette.insert_modified = g:airline#themes#base16#palette.normal_modified
+
+ let s:R1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['WarningMsg', 'fg'], 'bold')
+ let s:R2 = s:N2
+ let s:R3 = s:N3
+ let g:airline#themes#base16#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+ let g:airline#themes#base16#palette.replace_modified = g:airline#themes#base16#palette.normal_modified
+
+ let s:V1 = airline#themes#get_highlight2(['DiffText', 'bg'], ['Constant', 'fg'], 'bold')
+ let s:V2 = airline#themes#get_highlight2(['Constant', 'fg'], ['Normal', 'bg'])
+ let s:V3 = s:N3
+ let g:airline#themes#base16#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+ let g:airline#themes#base16#palette.visual_modified = g:airline#themes#base16#palette.normal_modified
+
+ " Use VertSplit's bg and default fg (reversed) for inactive statusline.
+ let s:VS = airline#themes#get_highlight('VertSplit')
+ if s:improved_contrast
+ let s:IA = [ s:VS[1], 'NONE', s:VS[2], s:cterm_lightlight_gray, 'reverse']
+ else
+ let s:IA = [ s:VS[1], 'NONE', s:VS[2], 'NONE', 'reverse']
+ endif
+ let g:airline#themes#base16#palette.inactive =
+ \ airline#themes#generate_color_map(s:IA, s:IA, s:IA, s:IA, s:IA, s:IA)
+ let s:IM = [ s:VS[1], 'NONE', s:VS[2], 'NONE', 'reverse']
+ let g:airline#themes#base16#palette.inactive_modified =
+ \ airline#themes#generate_color_map(s:IM, s:IM, s:IM, s:IM, s:IM, s:IM)
+
+ " Warnings
+ let s:WI = airline#themes#get_highlight2(['WarningMsg', 'bg'], ['WarningMsg', 'fg'], 'bold')
+ let g:airline#themes#base16#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+
+ let g:airline#themes#base16#palette.normal_modified.airline_warning =
+ \ g:airline#themes#base16#palette.normal.airline_warning
+
+ let g:airline#themes#base16#palette.insert.airline_warning =
+ \ g:airline#themes#base16#palette.normal.airline_warning
+
+ let g:airline#themes#base16#palette.insert_modified.airline_warning =
+ \ g:airline#themes#base16#palette.normal.airline_warning
+
+ let g:airline#themes#base16#palette.visual.airline_warning =
+ \ g:airline#themes#base16#palette.normal.airline_warning
+
+ let g:airline#themes#base16#palette.visual_modified.airline_warning =
+ \ g:airline#themes#base16#palette.normal.airline_warning
+
+ let g:airline#themes#base16#palette.replace.airline_warning =
+ \ g:airline#themes#base16#palette.normal.airline_warning
+
+ let g:airline#themes#base16#palette.replace_modified.airline_warning =
+ \ g:airline#themes#base16#palette.normal.airline_warning
+
+ " Errors
+ let s:ER = airline#themes#get_highlight2(['ErrorMsg', 'bg'], ['ErrorMsg', 'fg'], 'bold')
+ let g:airline#themes#base16#palette.normal.airline_error = [
+ \ s:ER[0], s:ER[1], s:ER[2], s:ER[3]
+ \ ]
+
+ let g:airline#themes#base16#palette.normal_modified.airline_error =
+ \ g:airline#themes#base16#palette.normal.airline_error
+
+ let g:airline#themes#base16#palette.insert.airline_error =
+ \ g:airline#themes#base16#palette.normal.airline_error
+
+ let g:airline#themes#base16#palette.insert_modified.airline_error =
+ \ g:airline#themes#base16#palette.normal.airline_error
+
+ let g:airline#themes#base16#palette.visual.airline_error =
+ \ g:airline#themes#base16#palette.normal.airline_error
+
+ let g:airline#themes#base16#palette.visual_modified.airline_error =
+ \ g:airline#themes#base16#palette.normal.airline_error
+
+ let g:airline#themes#base16#palette.replace.airline_error =
+ \ g:airline#themes#base16#palette.normal.airline_error
+
+ let g:airline#themes#base16#palette.replace_modified.airline_error =
+ \ g:airline#themes#base16#palette.normal.airline_error
+
+ endfunction
+ call airline#themes#base16#refresh()
+endif
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_3024.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_3024.vim
new file mode 100644
index 0000000..f4e318a
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_3024.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 3024 Scheme by Jan T. Sott (http://github.com/idleberg)
+let g:airline#themes#base16_3024#palette = {}
+let s:gui00 = "#090300"
+let s:gui01 = "#3a3432"
+let s:gui02 = "#4a4543"
+let s:gui03 = "#5c5855"
+let s:gui04 = "#807d7c"
+let s:gui05 = "#a5a2a2"
+let s:gui06 = "#d6d5d4"
+let s:gui07 = "#f7f7f7"
+let s:gui08 = "#db2d20"
+let s:gui09 = "#e8bbd0"
+let s:gui0A = "#fded02"
+let s:gui0B = "#01a252"
+let s:gui0C = "#b5e4f4"
+let s:gui0D = "#01a0e4"
+let s:gui0E = "#a16a94"
+let s:gui0F = "#cdab53"
+
+let s:cterm00 = 0
+let s:cterm01 = 59
+let s:cterm02 = 59
+let s:cterm03 = 59
+let s:cterm04 = 102
+let s:cterm05 = 145
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 1
+let s:cterm09 = 182
+let s:cterm0A = 11
+let s:cterm0B = 35
+let s:cterm0C = 153
+let s:cterm0D = 38
+let s:cterm0E = 132
+let s:cterm0F = 179
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_3024#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_3024#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_3024#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_3024#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_3024#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_3024#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_adwaita.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_adwaita.vim
new file mode 100644
index 0000000..ab89658
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_adwaita.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Adwaita Scheme by Rory Bradford (https://github.com/roryrjb)
+let g:airline#themes#base16_adwaita#palette = {}
+let s:gui00 = "#2D3234"
+let s:gui01 = "#33393B"
+let s:gui02 = "#4B5356"
+let s:gui03 = "#566164"
+let s:gui04 = "#919494"
+let s:gui05 = "#C5C6C5"
+let s:gui06 = "#D3D4D5"
+let s:gui07 = "#EEEEEC"
+let s:gui08 = "#FFA500"
+let s:gui09 = "#FFFF60"
+let s:gui0A = "#91EE6F"
+let s:gui0B = "#6FEE91"
+let s:gui0C = "#6F91B4"
+let s:gui0D = "#916FB4"
+let s:gui0E = "#EE6F91"
+let s:gui0F = "#EE6F6F"
+
+let s:cterm00 = 0
+let s:cterm01 = 59
+let s:cterm02 = 59
+let s:cterm03 = 102
+let s:cterm04 = 145
+let s:cterm05 = 188
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 180
+let s:cterm09 = 186
+let s:cterm0A = 150
+let s:cterm0B = 115
+let s:cterm0C = 110
+let s:cterm0D = 140
+let s:cterm0E = 175
+let s:cterm0F = 174
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_adwaita#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_adwaita#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_adwaita#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_adwaita#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_adwaita#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_adwaita#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_apathy.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_apathy.vim
new file mode 100644
index 0000000..85a9584
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_apathy.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Apathy Scheme by Jannik Siebert (https://github.com/janniks)
+let g:airline#themes#base16_apathy#palette = {}
+let s:gui00 = "#031A16"
+let s:gui01 = "#0B342D"
+let s:gui02 = "#184E45"
+let s:gui03 = "#2B685E"
+let s:gui04 = "#5F9C92"
+let s:gui05 = "#81B5AC"
+let s:gui06 = "#A7CEC8"
+let s:gui07 = "#D2E7E4"
+let s:gui08 = "#3E9688"
+let s:gui09 = "#3E7996"
+let s:gui0A = "#3E4C96"
+let s:gui0B = "#883E96"
+let s:gui0C = "#963E4C"
+let s:gui0D = "#96883E"
+let s:gui0E = "#4C963E"
+let s:gui0F = "#3E965B"
+
+let s:cterm00 = 0
+let s:cterm01 = 22
+let s:cterm02 = 23
+let s:cterm03 = 23
+let s:cterm04 = 72
+let s:cterm05 = 109
+let s:cterm06 = 152
+let s:cterm07 = 188
+let s:cterm08 = 66
+let s:cterm09 = 66
+let s:cterm0A = 60
+let s:cterm0B = 96
+let s:cterm0C = 95
+let s:cterm0D = 101
+let s:cterm0E = 65
+let s:cterm0F = 65
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_apathy#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_apathy#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_apathy#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_apathy#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_apathy#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_apathy#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ashes.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ashes.vim
new file mode 100644
index 0000000..a162c67
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ashes.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Ashes Scheme by Jannik Siebert (https://github.com/janniks)
+let g:airline#themes#base16_ashes#palette = {}
+let s:gui00 = "#1C2023"
+let s:gui01 = "#393F45"
+let s:gui02 = "#565E65"
+let s:gui03 = "#747C84"
+let s:gui04 = "#ADB3BA"
+let s:gui05 = "#C7CCD1"
+let s:gui06 = "#DFE2E5"
+let s:gui07 = "#F3F4F5"
+let s:gui08 = "#C7AE95"
+let s:gui09 = "#C7C795"
+let s:gui0A = "#AEC795"
+let s:gui0B = "#95C7AE"
+let s:gui0C = "#95AEC7"
+let s:gui0D = "#AE95C7"
+let s:gui0E = "#C795AE"
+let s:gui0F = "#C79595"
+
+let s:cterm00 = 0
+let s:cterm01 = 59
+let s:cterm02 = 59
+let s:cterm03 = 102
+let s:cterm04 = 145
+let s:cterm05 = 188
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 180
+let s:cterm09 = 186
+let s:cterm0A = 150
+let s:cterm0B = 115
+let s:cterm0C = 110
+let s:cterm0D = 140
+let s:cterm0E = 175
+let s:cterm0F = 174
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_ashes#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_ashes#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_ashes#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_ashes#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_ashes#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_ashes#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierdune.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierdune.vim
new file mode 100644
index 0000000..c3d54c6
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierdune.vim
@@ -0,0 +1,89 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Atelier Dune Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)
+let g:airline#themes#base16_atelierdune#palette = {}
+
+let s:gui00 = "#20201d"
+let s:gui01 = "#292824"
+let s:gui02 = "#6e6b5e"
+let s:gui03 = "#7d7a68"
+let s:gui04 = "#999580"
+let s:gui05 = "#a6a28c"
+let s:gui06 = "#e8e4cf"
+let s:gui07 = "#fefbec"
+let s:gui08 = "#d73737"
+let s:gui09 = "#b65611"
+let s:gui0A = "#cfb017"
+let s:gui0B = "#60ac39"
+let s:gui0C = "#1fad83"
+let s:gui0D = "#6684e1"
+let s:gui0E = "#b854d4"
+let s:gui0F = "#d43552"
+
+let s:cterm00 = 0
+let s:cterm01 = 0
+let s:cterm02 = 59
+let s:cterm03 = 101
+let s:cterm04 = 102
+let s:cterm05 = 144
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 167
+let s:cterm09 = 182
+let s:cterm0B = 71
+let s:cterm0C = 36
+let s:cterm0D = 68
+let s:cterm0E = 134
+" those two are not used
+let s:cterm0A = 178
+let s:cterm0F = 167
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierdune#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierdune#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierdune#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierdune#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_atelierdune#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Warning info
+let s:WARNING = [ s:gui01, s:gui0A, s:cterm0C, s:cterm06 ]
+let s:ERROR = [ s:gui07, s:gui08, s:cterm07, s:cterm08 ]
+
+let g:airline#themes#base16_atelierdune#palette.normal.airline_warning = s:WARNING
+let g:airline#themes#base16_atelierdune#palette.insert.airline_warning = s:WARNING
+let g:airline#themes#base16_atelierdune#palette.visual.airline_warning = s:WARNING
+let g:airline#themes#base16_atelierdune#palette.replace.airline_warning = s:WARNING
+
+let g:airline#themes#base16_atelierdune#palette.normal.airline_error = s:ERROR
+let g:airline#themes#base16_atelierdune#palette.insert.airline_error = s:ERROR
+let g:airline#themes#base16_atelierdune#palette.visual.airline_error = s:ERROR
+let g:airline#themes#base16_atelierdune#palette.replace.airline_error = s:ERROR
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_atelierdune#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierforest.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierforest.vim
new file mode 100644
index 0000000..70c23de
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierforest.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Atelier Forest Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)
+let g:airline#themes#base16_atelierforest#palette = {}
+let s:gui00 = "#1b1918"
+let s:gui01 = "#2c2421"
+let s:gui02 = "#68615e"
+let s:gui03 = "#766e6b"
+let s:gui04 = "#9c9491"
+let s:gui05 = "#a8a19f"
+let s:gui06 = "#e6e2e0"
+let s:gui07 = "#f1efee"
+let s:gui08 = "#f22c40"
+let s:gui09 = "#df5320"
+let s:gui0A = "#d5911a"
+let s:gui0B = "#5ab738"
+let s:gui0C = "#00ad9c"
+let s:gui0D = "#407ee7"
+let s:gui0E = "#6666ea"
+let s:gui0F = "#c33ff3"
+
+let s:cterm00 = 0
+let s:cterm01 = 0
+let s:cterm02 = 59
+let s:cterm03 = 95
+let s:cterm04 = 138
+let s:cterm05 = 145
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 197
+let s:cterm09 = 166
+let s:cterm0A = 172
+let s:cterm0B = 71
+let s:cterm0C = 37
+let s:cterm0D = 68
+let s:cterm0E = 62
+let s:cterm0F = 135
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierforest#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierforest#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierforest#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierforest#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_atelierforest#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_atelierforest#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierheath.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierheath.vim
new file mode 100644
index 0000000..20179c7
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierheath.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Atelier Heath Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)
+let g:airline#themes#base16_atelierheath#palette = {}
+let s:gui00 = "#1b181b"
+let s:gui01 = "#292329"
+let s:gui02 = "#695d69"
+let s:gui03 = "#776977"
+let s:gui04 = "#9e8f9e"
+let s:gui05 = "#ab9bab"
+let s:gui06 = "#d8cad8"
+let s:gui07 = "#f7f3f7"
+let s:gui08 = "#ca402b"
+let s:gui09 = "#a65926"
+let s:gui0A = "#bb8a35"
+let s:gui0B = "#379a37"
+let s:gui0C = "#159393"
+let s:gui0D = "#516aec"
+let s:gui0E = "#7b59c0"
+let s:gui0F = "#cc33cc"
+
+let s:cterm00 = 0
+let s:cterm01 = 0
+let s:cterm02 = 59
+let s:cterm03 = 96
+let s:cterm04 = 139
+let s:cterm05 = 139
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 166
+let s:cterm09 = 130
+let s:cterm0A = 137
+let s:cterm0B = 65
+let s:cterm0C = 30
+let s:cterm0D = 12
+let s:cterm0E = 97
+let s:cterm0F = 170
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierheath#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierheath#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierheath#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierheath#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_atelierheath#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_atelierheath#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierlakeside.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierlakeside.vim
new file mode 100644
index 0000000..0d1e758
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierlakeside.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Atelier Lakeside Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)
+let g:airline#themes#base16_atelierlakeside#palette = {}
+let s:gui00 = "#161b1d"
+let s:gui01 = "#1f292e"
+let s:gui02 = "#516d7b"
+let s:gui03 = "#5a7b8c"
+let s:gui04 = "#7195a8"
+let s:gui05 = "#7ea2b4"
+let s:gui06 = "#c1e4f6"
+let s:gui07 = "#ebf8ff"
+let s:gui08 = "#d22d72"
+let s:gui09 = "#935c25"
+let s:gui0A = "#8a8a0f"
+let s:gui0B = "#568c3b"
+let s:gui0C = "#2d8f6f"
+let s:gui0D = "#257fad"
+let s:gui0E = "#5d5db1"
+let s:gui0F = "#b72dd2"
+
+let s:cterm00 = 0
+let s:cterm01 = 0
+let s:cterm02 = 60
+let s:cterm03 = 66
+let s:cterm04 = 67
+let s:cterm05 = 109
+let s:cterm06 = 153
+let s:cterm07 = 195
+let s:cterm08 = 161
+let s:cterm09 = 94
+let s:cterm0A = 100
+let s:cterm0B = 65
+let s:cterm0C = 29
+let s:cterm0D = 31
+let s:cterm0E = 61
+let s:cterm0F = 5
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierlakeside#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierlakeside#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierlakeside#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierlakeside#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_atelierlakeside#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_atelierlakeside#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierseaside.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierseaside.vim
new file mode 100644
index 0000000..0314ea2
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_atelierseaside.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Atelier Seaside Scheme by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)
+let g:airline#themes#base16_atelierseaside#palette = {}
+let s:gui00 = "#131513"
+let s:gui01 = "#242924"
+let s:gui02 = "#5e6e5e"
+let s:gui03 = "#687d68"
+let s:gui04 = "#809980"
+let s:gui05 = "#8ca68c"
+let s:gui06 = "#cfe8cf"
+let s:gui07 = "#f0fff0"
+let s:gui08 = "#e6193c"
+let s:gui09 = "#87711d"
+let s:gui0A = "#c3c322"
+let s:gui0B = "#29a329"
+let s:gui0C = "#1999b3"
+let s:gui0D = "#3d62f5"
+let s:gui0E = "#ad2bee"
+let s:gui0F = "#e619c3"
+
+let s:cterm00 = 0
+let s:cterm01 = 0
+let s:cterm02 = 59
+let s:cterm03 = 65
+let s:cterm04 = 102
+let s:cterm05 = 108
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 161
+let s:cterm09 = 94
+let s:cterm0A = 3
+let s:cterm0B = 2
+let s:cterm0C = 31
+let s:cterm0D = 12
+let s:cterm0E = 129
+let s:cterm0F = 5
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierseaside#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierseaside#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierseaside#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_atelierseaside#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_atelierseaside#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_atelierseaside#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bespin.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bespin.vim
new file mode 100644
index 0000000..b4f3523
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bespin.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Bespin Scheme by Jan T. Sott
+let g:airline#themes#base16_bespin#palette = {}
+let s:gui00 = "#28211c"
+let s:gui01 = "#36312e"
+let s:gui02 = "#5e5d5c"
+let s:gui03 = "#666666"
+let s:gui04 = "#797977"
+let s:gui05 = "#8a8986"
+let s:gui06 = "#9d9b97"
+let s:gui07 = "#baae9e"
+let s:gui08 = "#cf6a4c"
+let s:gui09 = "#cf7d34"
+let s:gui0A = "#f9ee98"
+let s:gui0B = "#54be0d"
+let s:gui0C = "#afc4db"
+let s:gui0D = "#5ea6ea"
+let s:gui0E = "#9b859d"
+let s:gui0F = "#937121"
+
+let s:cterm00 = 0
+let s:cterm01 = 58
+let s:cterm02 = 59
+let s:cterm03 = 241
+let s:cterm04 = 102
+let s:cterm05 = 102
+let s:cterm06 = 138
+let s:cterm07 = 145
+let s:cterm08 = 167
+let s:cterm09 = 173
+let s:cterm0A = 228
+let s:cterm0B = 70
+let s:cterm0C = 152
+let s:cterm0D = 74
+let s:cterm0E = 103
+let s:cterm0F = 94
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_bespin#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_bespin#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_bespin#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_bespin#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_bespin#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_bespin#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_brewer.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_brewer.vim
new file mode 100644
index 0000000..0164677
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_brewer.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Brewer Scheme by Timothée Poisot (http://github.com/tpoisot)
+let g:airline#themes#base16_brewer#palette = {}
+let s:gui00 = "#0c0d0e"
+let s:gui01 = "#2e2f30"
+let s:gui02 = "#515253"
+let s:gui03 = "#737475"
+let s:gui04 = "#959697"
+let s:gui05 = "#b7b8b9"
+let s:gui06 = "#dadbdc"
+let s:gui07 = "#fcfdfe"
+let s:gui08 = "#e31a1c"
+let s:gui09 = "#e6550d"
+let s:gui0A = "#dca060"
+let s:gui0B = "#31a354"
+let s:gui0C = "#80b1d3"
+let s:gui0D = "#3182bd"
+let s:gui0E = "#756bb1"
+let s:gui0F = "#b15928"
+
+let s:cterm00 = 0
+let s:cterm01 = 17
+let s:cterm02 = 59
+let s:cterm03 = 66
+let s:cterm04 = 102
+let s:cterm05 = 145
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 1
+let s:cterm09 = 166
+let s:cterm0A = 179
+let s:cterm0B = 71
+let s:cterm0C = 110
+let s:cterm0D = 67
+let s:cterm0E = 97
+let s:cterm0F = 130
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_brewer#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_brewer#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_brewer#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_brewer#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_brewer#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_brewer#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bright.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bright.vim
new file mode 100644
index 0000000..23c7432
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_bright.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Bright Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_bright#palette = {}
+let s:gui00 = "#000000"
+let s:gui01 = "#303030"
+let s:gui02 = "#505050"
+let s:gui03 = "#b0b0b0"
+let s:gui04 = "#d0d0d0"
+let s:gui05 = "#e0e0e0"
+let s:gui06 = "#f5f5f5"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#fb0120"
+let s:gui09 = "#fc6d24"
+let s:gui0A = "#fda331"
+let s:gui0B = "#a1c659"
+let s:gui0C = "#76c7b7"
+let s:gui0D = "#6fb3d2"
+let s:gui0E = "#d381c3"
+let s:gui0F = "#be643c"
+
+let s:cterm00 = 0
+let s:cterm01 = 236
+let s:cterm02 = 239
+let s:cterm03 = 249
+let s:cterm04 = 252
+let s:cterm05 = 253
+let s:cterm06 = 15
+let s:cterm07 = 15
+let s:cterm08 = 9
+let s:cterm09 = 202
+let s:cterm0A = 215
+let s:cterm0B = 149
+let s:cterm0C = 115
+let s:cterm0D = 74
+let s:cterm0E = 175
+let s:cterm0F = 131
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_bright#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_bright#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_bright#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_bright#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_bright#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_bright#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_chalk.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_chalk.vim
new file mode 100644
index 0000000..d0345a9
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_chalk.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Chalk Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_chalk#palette = {}
+let s:gui00 = "#151515"
+let s:gui01 = "#202020"
+let s:gui02 = "#303030"
+let s:gui03 = "#505050"
+let s:gui04 = "#b0b0b0"
+let s:gui05 = "#d0d0d0"
+let s:gui06 = "#e0e0e0"
+let s:gui07 = "#f5f5f5"
+let s:gui08 = "#fb9fb1"
+let s:gui09 = "#eda987"
+let s:gui0A = "#ddb26f"
+let s:gui0B = "#acc267"
+let s:gui0C = "#12cfc0"
+let s:gui0D = "#6fc2ef"
+let s:gui0E = "#e1a3ee"
+let s:gui0F = "#deaf8f"
+
+let s:cterm00 = 233
+let s:cterm01 = 234
+let s:cterm02 = 236
+let s:cterm03 = 239
+let s:cterm04 = 249
+let s:cterm05 = 252
+let s:cterm06 = 253
+let s:cterm07 = 15
+let s:cterm08 = 217
+let s:cterm09 = 216
+let s:cterm0A = 179
+let s:cterm0B = 143
+let s:cterm0C = 6
+let s:cterm0D = 75
+let s:cterm0E = 183
+let s:cterm0F = 180
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_chalk#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_chalk#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_chalk#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_chalk#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_chalk#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_chalk#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_classic.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_classic.vim
new file mode 100644
index 0000000..ac37123
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_classic.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Classic Scheme by Jason Heeris (http://heeris.id.au)
+let g:airline#themes#base16_classic#palette = {}
+let s:gui00 = "#151515"
+let s:gui01 = "#202020"
+let s:gui02 = "#303030"
+let s:gui03 = "#505050"
+let s:gui04 = "#B0B0B0"
+let s:gui05 = "#D0D0D0"
+let s:gui06 = "#E0E0E0"
+let s:gui07 = "#F5F5F5"
+let s:gui08 = "#AC4142"
+let s:gui09 = "#D28445"
+let s:gui0A = "#F4BF75"
+let s:gui0B = "#90A959"
+let s:gui0C = "#75B5AA"
+let s:gui0D = "#6A9FB5"
+let s:gui0E = "#AA759F"
+let s:gui0F = "#8F5536"
+
+let s:cterm00 = 0
+let s:cterm01 = 18
+let s:cterm02 = 19
+let s:cterm03 = 8
+let s:cterm04 = 20
+let s:cterm05 = 7
+let s:cterm06 = 21
+let s:cterm07 = 15
+let s:cterm08 = 1
+let s:cterm09 = 16
+let s:cterm0A = 3
+let s:cterm0B = 2
+let s:cterm0C = 6
+let s:cterm0D = 4
+let s:cterm0E = 5
+let s:cterm0F = 17
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_classic#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_classic#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_classic#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_classic#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_classic#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_classic#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_codeschool.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_codeschool.vim
new file mode 100644
index 0000000..f9cf956
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_codeschool.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Codeschool Scheme by brettof86
+let g:airline#themes#base16_codeschool#palette = {}
+let s:gui00 = "#232c31"
+let s:gui01 = "#1c3657"
+let s:gui02 = "#2a343a"
+let s:gui03 = "#3f4944"
+let s:gui04 = "#84898c"
+let s:gui05 = "#9ea7a6"
+let s:gui06 = "#a7cfa3"
+let s:gui07 = "#b5d8f6"
+let s:gui08 = "#2a5491"
+let s:gui09 = "#43820d"
+let s:gui0A = "#a03b1e"
+let s:gui0B = "#237986"
+let s:gui0C = "#b02f30"
+let s:gui0D = "#484d79"
+let s:gui0E = "#c59820"
+let s:gui0F = "#c98344"
+
+let s:cterm00 = 17
+let s:cterm01 = 23
+let s:cterm02 = 23
+let s:cterm03 = 59
+let s:cterm04 = 102
+let s:cterm05 = 145
+let s:cterm06 = 151
+let s:cterm07 = 153
+let s:cterm08 = 24
+let s:cterm09 = 64
+let s:cterm0A = 130
+let s:cterm0B = 30
+let s:cterm0C = 125
+let s:cterm0D = 60
+let s:cterm0E = 172
+let s:cterm0F = 173
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_codeschool#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_codeschool#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_codeschool#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_codeschool#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_codeschool#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_codeschool#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_colors.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_colors.vim
new file mode 100644
index 0000000..d65442d
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_colors.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Colors Scheme by mrmrs (http://clrs.cc)
+let g:airline#themes#base16_colors#palette = {}
+let s:gui00 = "#111111"
+let s:gui01 = "#333333"
+let s:gui02 = "#555555"
+let s:gui03 = "#777777"
+let s:gui04 = "#999999"
+let s:gui05 = "#bbbbbb"
+let s:gui06 = "#dddddd"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#ff4136"
+let s:gui09 = "#ff851b"
+let s:gui0A = "#ffdc00"
+let s:gui0B = "#2ecc40"
+let s:gui0C = "#7fdbff"
+let s:gui0D = "#0074d9"
+let s:gui0E = "#b10dc9"
+let s:gui0F = "#85144b"
+
+let s:cterm00 = 233
+let s:cterm01 = 236
+let s:cterm02 = 240
+let s:cterm03 = 243
+let s:cterm04 = 246
+let s:cterm05 = 250
+let s:cterm06 = 253
+let s:cterm07 = 15
+let s:cterm08 = 203
+let s:cterm09 = 208
+let s:cterm0A = 220
+let s:cterm0B = 41
+let s:cterm0C = 117
+let s:cterm0D = 32
+let s:cterm0E = 128
+let s:cterm0F = 89
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_colors#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_colors#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_colors#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_colors#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_colors#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_colors#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_default.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_default.vim
new file mode 100644
index 0000000..841c12e
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_default.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Default Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_default#palette = {}
+let s:gui00 = "#181818"
+let s:gui01 = "#282828"
+let s:gui02 = "#383838"
+let s:gui03 = "#585858"
+let s:gui04 = "#b8b8b8"
+let s:gui05 = "#d8d8d8"
+let s:gui06 = "#e8e8e8"
+let s:gui07 = "#f8f8f8"
+let s:gui08 = "#ab4642"
+let s:gui09 = "#dc9656"
+let s:gui0A = "#f7ca88"
+let s:gui0B = "#a1b56c"
+let s:gui0C = "#86c1b9"
+let s:gui0D = "#7cafc2"
+let s:gui0E = "#ba8baf"
+let s:gui0F = "#a16946"
+
+let s:cterm00 = 233
+let s:cterm01 = 235
+let s:cterm02 = 237
+let s:cterm03 = 240
+let s:cterm04 = 249
+let s:cterm05 = 253
+let s:cterm06 = 254
+let s:cterm07 = 15
+let s:cterm08 = 131
+let s:cterm09 = 173
+let s:cterm0A = 222
+let s:cterm0B = 143
+let s:cterm0C = 109
+let s:cterm0D = 109
+let s:cterm0E = 139
+let s:cterm0F = 131
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_default#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_default#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_default#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_default#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_default#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_default#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_eighties.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_eighties.vim
new file mode 100644
index 0000000..7161e39
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_eighties.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Eighties Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_eighties#palette = {}
+let s:gui00 = "#2d2d2d"
+let s:gui01 = "#393939"
+let s:gui02 = "#515151"
+let s:gui03 = "#747369"
+let s:gui04 = "#a09f93"
+let s:gui05 = "#d3d0c8"
+let s:gui06 = "#e8e6df"
+let s:gui07 = "#f2f0ec"
+let s:gui08 = "#f2777a"
+let s:gui09 = "#f99157"
+let s:gui0A = "#ffcc66"
+let s:gui0B = "#99cc99"
+let s:gui0C = "#66cccc"
+let s:gui0D = "#6699cc"
+let s:gui0E = "#cc99cc"
+let s:gui0F = "#d27b53"
+
+let s:cterm00 = 236
+let s:cterm01 = 237
+let s:cterm02 = 239
+let s:cterm03 = 95
+let s:cterm04 = 144
+let s:cterm05 = 188
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 210
+let s:cterm09 = 209
+let s:cterm0A = 221
+let s:cterm0B = 114
+let s:cterm0C = 80
+let s:cterm0D = 68
+let s:cterm0E = 176
+let s:cterm0F = 173
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_eighties#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_eighties#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_eighties#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_eighties#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_eighties#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_eighties#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_embers.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_embers.vim
new file mode 100644
index 0000000..0c26076
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_embers.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Embers Scheme by Jannik Siebert (https://github.com/janniks)
+let g:airline#themes#base16_embers#palette = {}
+let s:gui00 = "#16130F"
+let s:gui01 = "#2C2620"
+let s:gui02 = "#433B32"
+let s:gui03 = "#5A5047"
+let s:gui04 = "#8A8075"
+let s:gui05 = "#A39A90"
+let s:gui06 = "#BEB6AE"
+let s:gui07 = "#DBD6D1"
+let s:gui08 = "#826D57"
+let s:gui09 = "#828257"
+let s:gui0A = "#6D8257"
+let s:gui0B = "#57826D"
+let s:gui0C = "#576D82"
+let s:gui0D = "#6D5782"
+let s:gui0E = "#82576D"
+let s:gui0F = "#825757"
+
+let s:cterm00 = 0
+let s:cterm01 = 0
+let s:cterm02 = 59
+let s:cterm03 = 59
+let s:cterm04 = 102
+let s:cterm05 = 138
+let s:cterm06 = 145
+let s:cterm07 = 188
+let s:cterm08 = 95
+let s:cterm09 = 101
+let s:cterm0A = 65
+let s:cterm0B = 65
+let s:cterm0C = 60
+let s:cterm0D = 60
+let s:cterm0E = 95
+let s:cterm0F = 95
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_embers#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_embers#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_embers#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_embers#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_embers#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_embers#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_flat.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_flat.vim
new file mode 100644
index 0000000..aa4f5cf
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_flat.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Flat Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_flat#palette = {}
+let s:gui00 = "#2C3E50"
+let s:gui01 = "#34495E"
+let s:gui02 = "#7F8C8D"
+let s:gui03 = "#95A5A6"
+let s:gui04 = "#BDC3C7"
+let s:gui05 = "#e0e0e0"
+let s:gui06 = "#f5f5f5"
+let s:gui07 = "#ECF0F1"
+let s:gui08 = "#E74C3C"
+let s:gui09 = "#E67E22"
+let s:gui0A = "#F1C40F"
+let s:gui0B = "#2ECC71"
+let s:gui0C = "#1ABC9C"
+let s:gui0D = "#3498DB"
+let s:gui0E = "#9B59B6"
+let s:gui0F = "#be643c"
+
+let s:cterm00 = 23
+let s:cterm01 = 59
+let s:cterm02 = 102
+let s:cterm03 = 109
+let s:cterm04 = 146
+let s:cterm05 = 253
+let s:cterm06 = 15
+let s:cterm07 = 15
+let s:cterm08 = 167
+let s:cterm09 = 172
+let s:cterm0A = 220
+let s:cterm0B = 41
+let s:cterm0C = 37
+let s:cterm0D = 68
+let s:cterm0E = 97
+let s:cterm0F = 131
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_flat#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_flat#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_flat#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_flat#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_flat#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_flat#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_google.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_google.vim
new file mode 100644
index 0000000..f20da8c
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_google.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Google Scheme by Seth Wright (http://sethawright.com)
+let g:airline#themes#base16_google#palette = {}
+let s:gui00 = "#1d1f21"
+let s:gui01 = "#282a2e"
+let s:gui02 = "#373b41"
+let s:gui03 = "#969896"
+let s:gui04 = "#b4b7b4"
+let s:gui05 = "#c5c8c6"
+let s:gui06 = "#e0e0e0"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#CC342B"
+let s:gui09 = "#F96A38"
+let s:gui0A = "#FBA922"
+let s:gui0B = "#198844"
+let s:gui0C = "#3971ED"
+let s:gui0D = "#3971ED"
+let s:gui0E = "#A36AC7"
+let s:gui0F = "#3971ED"
+
+let s:cterm00 = 0
+let s:cterm01 = 0
+let s:cterm02 = 59
+let s:cterm03 = 102
+let s:cterm04 = 145
+let s:cterm05 = 188
+let s:cterm06 = 253
+let s:cterm07 = 15
+let s:cterm08 = 166
+let s:cterm09 = 203
+let s:cterm0A = 214
+let s:cterm0B = 29
+let s:cterm0C = 12
+let s:cterm0D = 12
+let s:cterm0E = 134
+let s:cterm0F = 12
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_google#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_google#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_google#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_google#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_google#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_google#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_grayscale.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_grayscale.vim
new file mode 100644
index 0000000..bf60eb3
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_grayscale.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Grayscale Scheme by Alexandre Gavioli (https://github.com/Alexx2/)
+let g:airline#themes#base16_grayscale#palette = {}
+let s:gui00 = "#101010"
+let s:gui01 = "#252525"
+let s:gui02 = "#464646"
+let s:gui03 = "#525252"
+let s:gui04 = "#ababab"
+let s:gui05 = "#b9b9b9"
+let s:gui06 = "#e3e3e3"
+let s:gui07 = "#f7f7f7"
+let s:gui08 = "#7c7c7c"
+let s:gui09 = "#999999"
+let s:gui0A = "#a0a0a0"
+let s:gui0B = "#8e8e8e"
+let s:gui0C = "#868686"
+let s:gui0D = "#686868"
+let s:gui0E = "#747474"
+let s:gui0F = "#5e5e5e"
+
+let s:cterm00 = 233
+let s:cterm01 = 235
+let s:cterm02 = 238
+let s:cterm03 = 239
+let s:cterm04 = 248
+let s:cterm05 = 250
+let s:cterm06 = 254
+let s:cterm07 = 15
+let s:cterm08 = 243
+let s:cterm09 = 246
+let s:cterm0A = 247
+let s:cterm0B = 245
+let s:cterm0C = 244
+let s:cterm0D = 241
+let s:cterm0E = 243
+let s:cterm0F = 240
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_grayscale#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_grayscale#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_grayscale#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_grayscale#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_grayscale#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_grayscale#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_greenscreen.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_greenscreen.vim
new file mode 100644
index 0000000..b460449
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_greenscreen.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Green Screen Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_greenscreen#palette = {}
+let s:gui00 = "#001100"
+let s:gui01 = "#003300"
+let s:gui02 = "#005500"
+let s:gui03 = "#007700"
+let s:gui04 = "#009900"
+let s:gui05 = "#00bb00"
+let s:gui06 = "#00dd00"
+let s:gui07 = "#00ff00"
+let s:gui08 = "#007700"
+let s:gui09 = "#009900"
+let s:gui0A = "#007700"
+let s:gui0B = "#00bb00"
+let s:gui0C = "#005500"
+let s:gui0D = "#009900"
+let s:gui0E = "#00bb00"
+let s:gui0F = "#005500"
+
+let s:cterm00 = 0
+let s:cterm01 = 22
+let s:cterm02 = 22
+let s:cterm03 = 28
+let s:cterm04 = 28
+let s:cterm05 = 34
+let s:cterm06 = 40
+let s:cterm07 = 10
+let s:cterm08 = 28
+let s:cterm09 = 28
+let s:cterm0A = 28
+let s:cterm0B = 34
+let s:cterm0C = 22
+let s:cterm0D = 28
+let s:cterm0E = 34
+let s:cterm0F = 22
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_greenscreen#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_greenscreen#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_greenscreen#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_greenscreen#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_greenscreen#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_greenscreen#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim
new file mode 100644
index 0000000..a3a5269
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_gruvbox_dark_hard.vim
@@ -0,0 +1,73 @@
+" vim-airline template by ronald2wing (https://github.com/ronald2wing)
+" Base 16 Gruvbox Dark Hard Scheme by Dawid Kurek (https://github.com/dawikur)
+let g:airline#themes#base16_gruvbox_dark_hard#palette = {}
+let s:gui00 = "#1d2021"
+let s:gui01 = "#3c3836"
+let s:gui02 = "#504945"
+let s:gui03 = "#665c54"
+let s:gui04 = "#bdae93"
+let s:gui05 = "#d5c4a1"
+let s:gui06 = "#ebdbb2"
+let s:gui07 = "#fbf1c7"
+let s:gui08 = "#fb4934"
+let s:gui09 = "#fe8019"
+let s:gui0A = "#fabd2f"
+let s:gui0B = "#b8bb26"
+let s:gui0C = "#8ec07c"
+let s:gui0D = "#83a598"
+let s:gui0E = "#d3869b"
+let s:gui0F = "#d65d0e"
+
+let s:cterm00 = 234
+let s:cterm01 = 235
+let s:cterm02 = 236
+let s:cterm03 = 240
+let s:cterm04 = 143
+let s:cterm05 = 187
+let s:cterm06 = 223
+let s:cterm07 = 230
+let s:cterm08 = 203
+let s:cterm09 = 208
+let s:cterm0A = 214
+let s:cterm0B = 142
+let s:cterm0C = 108
+let s:cterm0D = 108
+let s:cterm0E = 175
+let s:cterm0F = 166
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_gruvbox_dark_hard#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_gruvbox_dark_hard#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_gruvbox_dark_hard#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_gruvbox_dark_hard#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_gruvbox_dark_hard#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_gruvbox_dark_hard#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_harmonic16.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_harmonic16.vim
new file mode 100644
index 0000000..9700a04
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_harmonic16.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 harmonic16 Scheme by Jannik Siebert (https://github.com/janniks)
+let g:airline#themes#base16_harmonic16#palette = {}
+let s:gui00 = "#0b1c2c"
+let s:gui01 = "#223b54"
+let s:gui02 = "#405c79"
+let s:gui03 = "#627e99"
+let s:gui04 = "#aabcce"
+let s:gui05 = "#cbd6e2"
+let s:gui06 = "#e5ebf1"
+let s:gui07 = "#f7f9fb"
+let s:gui08 = "#bf8b56"
+let s:gui09 = "#bfbf56"
+let s:gui0A = "#8bbf56"
+let s:gui0B = "#56bf8b"
+let s:gui0C = "#568bbf"
+let s:gui0D = "#8b56bf"
+let s:gui0E = "#bf568b"
+let s:gui0F = "#bf5656"
+
+let s:cterm00 = 0
+let s:cterm01 = 23
+let s:cterm02 = 60
+let s:cterm03 = 66
+let s:cterm04 = 146
+let s:cterm05 = 188
+let s:cterm06 = 189
+let s:cterm07 = 15
+let s:cterm08 = 137
+let s:cterm09 = 143
+let s:cterm0A = 107
+let s:cterm0B = 72
+let s:cterm0C = 67
+let s:cterm0D = 97
+let s:cterm0E = 132
+let s:cterm0F = 131
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_harmonic16#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_harmonic16#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_harmonic16#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_harmonic16#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_harmonic16#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_harmonic16#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_hopscotch.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_hopscotch.vim
new file mode 100644
index 0000000..0e78688
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_hopscotch.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Hopscotch Scheme by Jan T. Sott
+let g:airline#themes#base16_hopscotch#palette = {}
+let s:gui00 = "#322931"
+let s:gui01 = "#433b42"
+let s:gui02 = "#5c545b"
+let s:gui03 = "#797379"
+let s:gui04 = "#989498"
+let s:gui05 = "#b9b5b8"
+let s:gui06 = "#d5d3d5"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#dd464c"
+let s:gui09 = "#fd8b19"
+let s:gui0A = "#fdcc59"
+let s:gui0B = "#8fc13e"
+let s:gui0C = "#149b93"
+let s:gui0D = "#1290bf"
+let s:gui0E = "#c85e7c"
+let s:gui0F = "#b33508"
+
+let s:cterm00 = 53
+let s:cterm01 = 59
+let s:cterm02 = 59
+let s:cterm03 = 96
+let s:cterm04 = 102
+let s:cterm05 = 145
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 167
+let s:cterm09 = 208
+let s:cterm0A = 221
+let s:cterm0B = 107
+let s:cterm0C = 30
+let s:cterm0D = 31
+let s:cterm0E = 168
+let s:cterm0F = 130
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_hopscotch#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_hopscotch#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_hopscotch#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_hopscotch#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_hopscotch#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_hopscotch#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_isotope.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_isotope.vim
new file mode 100644
index 0000000..aa5e0bd
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_isotope.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Isotope Scheme by Jan T. Sott
+let g:airline#themes#base16_isotope#palette = {}
+let s:gui00 = "#000000"
+let s:gui01 = "#404040"
+let s:gui02 = "#606060"
+let s:gui03 = "#808080"
+let s:gui04 = "#c0c0c0"
+let s:gui05 = "#d0d0d0"
+let s:gui06 = "#e0e0e0"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#ff0000"
+let s:gui09 = "#ff9900"
+let s:gui0A = "#ff0099"
+let s:gui0B = "#33ff00"
+let s:gui0C = "#00ffff"
+let s:gui0D = "#0066ff"
+let s:gui0E = "#cc00ff"
+let s:gui0F = "#3300ff"
+
+let s:cterm00 = 0
+let s:cterm01 = 237
+let s:cterm02 = 241
+let s:cterm03 = 244
+let s:cterm04 = 250
+let s:cterm05 = 252
+let s:cterm06 = 253
+let s:cterm07 = 15
+let s:cterm08 = 9
+let s:cterm09 = 208
+let s:cterm0A = 198
+let s:cterm0B = 82
+let s:cterm0C = 14
+let s:cterm0D = 27
+let s:cterm0E = 165
+let s:cterm0F = 57
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_isotope#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_isotope#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_isotope#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_isotope#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_isotope#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_isotope#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_londontube.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_londontube.vim
new file mode 100644
index 0000000..b228e23
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_londontube.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 London Tube Scheme by Jan T. Sott
+let g:airline#themes#base16_londontube#palette = {}
+let s:gui00 = "#231f20"
+let s:gui01 = "#1c3f95"
+let s:gui02 = "#5a5758"
+let s:gui03 = "#737171"
+let s:gui04 = "#959ca1"
+let s:gui05 = "#d9d8d8"
+let s:gui06 = "#e7e7e8"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#ee2e24"
+let s:gui09 = "#f386a1"
+let s:gui0A = "#ffd204"
+let s:gui0B = "#00853e"
+let s:gui0C = "#85cebc"
+let s:gui0D = "#009ddc"
+let s:gui0E = "#98005d"
+let s:gui0F = "#b06110"
+
+let s:cterm00 = 0
+let s:cterm01 = 24
+let s:cterm02 = 59
+let s:cterm03 = 59
+let s:cterm04 = 109
+let s:cterm05 = 188
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 1
+let s:cterm09 = 211
+let s:cterm0A = 220
+let s:cterm0B = 29
+let s:cterm0C = 115
+let s:cterm0D = 38
+let s:cterm0E = 89
+let s:cterm0F = 130
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_londontube#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_londontube#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_londontube#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_londontube#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_londontube#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_londontube#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_marrakesh.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_marrakesh.vim
new file mode 100644
index 0000000..e6cd459
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_marrakesh.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Marrakesh Scheme by Alexandre Gavioli (http://github.com/Alexx2/)
+let g:airline#themes#base16_marrakesh#palette = {}
+let s:gui00 = "#201602"
+let s:gui01 = "#302e00"
+let s:gui02 = "#5f5b17"
+let s:gui03 = "#6c6823"
+let s:gui04 = "#86813b"
+let s:gui05 = "#948e48"
+let s:gui06 = "#ccc37a"
+let s:gui07 = "#faf0a5"
+let s:gui08 = "#c35359"
+let s:gui09 = "#b36144"
+let s:gui0A = "#a88339"
+let s:gui0B = "#18974e"
+let s:gui0C = "#75a738"
+let s:gui0D = "#477ca1"
+let s:gui0E = "#8868b3"
+let s:gui0F = "#b3588e"
+
+let s:cterm00 = 0
+let s:cterm01 = 52
+let s:cterm02 = 58
+let s:cterm03 = 58
+let s:cterm04 = 101
+let s:cterm05 = 101
+let s:cterm06 = 180
+let s:cterm07 = 229
+let s:cterm08 = 131
+let s:cterm09 = 131
+let s:cterm0A = 137
+let s:cterm0B = 29
+let s:cterm0C = 107
+let s:cterm0D = 67
+let s:cterm0E = 97
+let s:cterm0F = 132
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_marrakesh#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_marrakesh#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_marrakesh#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_marrakesh#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_marrakesh#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_marrakesh#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_mocha.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_mocha.vim
new file mode 100644
index 0000000..1097c95
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_mocha.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Mocha Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_mocha#palette = {}
+let s:gui00 = "#3B3228"
+let s:gui01 = "#534636"
+let s:gui02 = "#645240"
+let s:gui03 = "#7e705a"
+let s:gui04 = "#b8afad"
+let s:gui05 = "#d0c8c6"
+let s:gui06 = "#e9e1dd"
+let s:gui07 = "#f5eeeb"
+let s:gui08 = "#cb6077"
+let s:gui09 = "#d28b71"
+let s:gui0A = "#f4bc87"
+let s:gui0B = "#beb55b"
+let s:gui0C = "#7bbda4"
+let s:gui0D = "#8ab3b5"
+let s:gui0E = "#a89bb9"
+let s:gui0F = "#bb9584"
+
+let s:cterm00 = 58
+let s:cterm01 = 59
+let s:cterm02 = 59
+let s:cterm03 = 95
+let s:cterm04 = 145
+let s:cterm05 = 188
+let s:cterm06 = 188
+let s:cterm07 = 230
+let s:cterm08 = 168
+let s:cterm09 = 173
+let s:cterm0A = 216
+let s:cterm0B = 143
+let s:cterm0C = 109
+let s:cterm0D = 109
+let s:cterm0E = 139
+let s:cterm0F = 138
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_mocha#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_mocha#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_mocha#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_mocha#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_mocha#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_mocha#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_monokai.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_monokai.vim
new file mode 100644
index 0000000..fe1b774
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_monokai.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Monokai Scheme by Wimer Hazenberg (http://www.monokai.nl)
+let g:airline#themes#base16_monokai#palette = {}
+let s:gui00 = "#272822"
+let s:gui01 = "#383830"
+let s:gui02 = "#49483e"
+let s:gui03 = "#75715e"
+let s:gui04 = "#a59f85"
+let s:gui05 = "#f8f8f2"
+let s:gui06 = "#f5f4f1"
+let s:gui07 = "#f9f8f5"
+let s:gui08 = "#f92672"
+let s:gui09 = "#fd971f"
+let s:gui0A = "#f4bf75"
+let s:gui0B = "#a6e22e"
+let s:gui0C = "#a1efe4"
+let s:gui0D = "#66d9ef"
+let s:gui0E = "#ae81ff"
+let s:gui0F = "#cc6633"
+
+let s:cterm00 = 0
+let s:cterm01 = 59
+let s:cterm02 = 59
+let s:cterm03 = 95
+let s:cterm04 = 144
+let s:cterm05 = 15
+let s:cterm06 = 15
+let s:cterm07 = 15
+let s:cterm08 = 197
+let s:cterm09 = 208
+let s:cterm0A = 216
+let s:cterm0B = 3
+let s:cterm0C = 158
+let s:cterm0D = 81
+let s:cterm0E = 141
+let s:cterm0F = 167
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_monokai#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_monokai#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_monokai#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_monokai#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_monokai#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_monokai#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_nord.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_nord.vim
new file mode 100644
index 0000000..78e8c11
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_nord.vim
@@ -0,0 +1,75 @@
+" vim-airline theme by gretzky (https://github.com/gretzky)
+" nord scheme by arcticstudio
+" (https://github.com/arcticicestudio/nord)
+" base 16 from (https://github.com/ada-lovecraft/base16-nord-scheme/blob/master/nord.yaml)
+let g:airline#themes#base16_nord#palette = {}
+let s:gui00 = "#2e3440"
+let s:gui01 = "#3b4252"
+let s:gui02 = "#434c5e"
+let s:gui03 = "#4c566a"
+let s:gui04 = "#d8dee9"
+let s:gui05 = "#e5e9f0"
+let s:gui06 = "#eceff4"
+let s:gui07 = "#8fbcbb"
+let s:gui08 = "#88c0d0"
+let s:gui09 = "#81a1c1"
+let s:gui0A = "#5e81ac"
+let s:gui0B = "#bf616a"
+let s:gui0C = "#d08770"
+let s:gui0D = "#ebcb8b"
+let s:gui0E = "#a3be8c"
+let s:gui0F = "#b48ead"
+
+let s:cterm00 = 0
+let s:cterm01 = 0
+let s:cterm02 = 59
+let s:cterm03 = 102
+let s:cterm04 = 145
+let s:cterm05 = 188
+let s:cterm06 = 253
+let s:cterm07 = 15
+let s:cterm08 = 166
+let s:cterm09 = 203
+let s:cterm0A = 214
+let s:cterm0B = 29
+let s:cterm0C = 12
+let s:cterm0D = 12
+let s:cterm0E = 134
+let s:cterm0F = 12
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_nord#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_nord#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_nord#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_nord#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_nord#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_nord#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ocean.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ocean.vim
new file mode 100644
index 0000000..b1a76dd
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_ocean.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Ocean Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_ocean#palette = {}
+let s:gui00 = "#2b303b"
+let s:gui01 = "#343d46"
+let s:gui02 = "#4f5b66"
+let s:gui03 = "#65737e"
+let s:gui04 = "#a7adba"
+let s:gui05 = "#c0c5ce"
+let s:gui06 = "#dfe1e8"
+let s:gui07 = "#eff1f5"
+let s:gui08 = "#bf616a"
+let s:gui09 = "#d08770"
+let s:gui0A = "#ebcb8b"
+let s:gui0B = "#a3be8c"
+let s:gui0C = "#96b5b4"
+let s:gui0D = "#8fa1b3"
+let s:gui0E = "#b48ead"
+let s:gui0F = "#ab7967"
+
+let s:cterm00 = 23
+let s:cterm01 = 59
+let s:cterm02 = 59
+let s:cterm03 = 60
+let s:cterm04 = 145
+let s:cterm05 = 152
+let s:cterm06 = 188
+let s:cterm07 = 15
+let s:cterm08 = 131
+let s:cterm09 = 173
+let s:cterm0A = 186
+let s:cterm0B = 144
+let s:cterm0C = 109
+let s:cterm0D = 109
+let s:cterm0E = 139
+let s:cterm0F = 137
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_ocean#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_ocean#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_ocean#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_ocean#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_ocean#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_ocean#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_oceanicnext.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_oceanicnext.vim
new file mode 100644
index 0000000..c5e9edf
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_oceanicnext.vim
@@ -0,0 +1,83 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Oceanic Next Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_oceanicnext#palette = {}
+let s:gui00 = "#1b2b34"
+let s:gui01 = "#343d46"
+let s:gui02 = "#4f5b66"
+let s:gui03 = "#65737e"
+let s:gui04 = "#a7adba"
+let s:gui05 = "#c0c5ce"
+let s:gui06 = "#cdd3de"
+let s:gui07 = "#d8dee9"
+let s:gui08 = "#ec5f67"
+let s:gui09 = "#f99157"
+let s:gui0A = "#fac863"
+let s:gui0B = "#99c794"
+let s:gui0C = "#5fb3b3"
+let s:gui0D = "#6699cc"
+let s:gui0E = "#c594c5"
+let s:gui0F = "#ab7967"
+
+" Terminal color definitions
+let s:cterm00 = 00
+let s:cterm03 = 08
+let s:cterm05 = 07
+let s:cterm07 = 15
+let s:cterm08 = 01
+let s:cterm0A = 03
+let s:cterm0B = 02
+let s:cterm0C = 06
+let s:cterm0D = 04
+let s:cterm0E = 05
+if exists('base16colorspace') && base16colorspace == "256"
+ let s:cterm01 = 18
+ let s:cterm02 = 19
+ let s:cterm04 = 20
+ let s:cterm06 = 21
+ let s:cterm09 = 16
+ let s:cterm0F = 17
+else
+ let s:cterm01 = 10
+ let s:cterm02 = 11
+ let s:cterm04 = 12
+ let s:cterm06 = 13
+ let s:cterm09 = 09
+ let s:cterm0F = 14
+endif
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_oceanicnext#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_oceanicnext#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_oceanicnext#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_oceanicnext#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_oceanicnext#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_oceanicnext#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_paraiso.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_paraiso.vim
new file mode 100644
index 0000000..1277b31
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_paraiso.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Paraiso Scheme by Jan T. Sott
+let g:airline#themes#base16_paraiso#palette = {}
+let s:gui00 = "#2f1e2e"
+let s:gui01 = "#41323f"
+let s:gui02 = "#4f424c"
+let s:gui03 = "#776e71"
+let s:gui04 = "#8d8687"
+let s:gui05 = "#a39e9b"
+let s:gui06 = "#b9b6b0"
+let s:gui07 = "#e7e9db"
+let s:gui08 = "#ef6155"
+let s:gui09 = "#f99b15"
+let s:gui0A = "#fec418"
+let s:gui0B = "#48b685"
+let s:gui0C = "#5bc4bf"
+let s:gui0D = "#06b6ef"
+let s:gui0E = "#815ba4"
+let s:gui0F = "#e96ba8"
+
+let s:cterm00 = 0
+let s:cterm01 = 59
+let s:cterm02 = 59
+let s:cterm03 = 95
+let s:cterm04 = 102
+let s:cterm05 = 144
+let s:cterm06 = 145
+let s:cterm07 = 188
+let s:cterm08 = 203
+let s:cterm09 = 208
+let s:cterm0A = 220
+let s:cterm0B = 72
+let s:cterm0C = 79
+let s:cterm0D = 39
+let s:cterm0E = 97
+let s:cterm0F = 169
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_paraiso#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_paraiso#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_paraiso#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_paraiso#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_paraiso#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_paraiso#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_pop.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_pop.vim
new file mode 100644
index 0000000..0888703
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_pop.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Pop Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_pop#palette = {}
+let s:gui00 = "#000000"
+let s:gui01 = "#202020"
+let s:gui02 = "#303030"
+let s:gui03 = "#505050"
+let s:gui04 = "#b0b0b0"
+let s:gui05 = "#d0d0d0"
+let s:gui06 = "#e0e0e0"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#eb008a"
+let s:gui09 = "#f29333"
+let s:gui0A = "#f8ca12"
+let s:gui0B = "#37b349"
+let s:gui0C = "#00aabb"
+let s:gui0D = "#0e5a94"
+let s:gui0E = "#b31e8d"
+let s:gui0F = "#7a2d00"
+
+let s:cterm00 = 0
+let s:cterm01 = 234
+let s:cterm02 = 236
+let s:cterm03 = 239
+let s:cterm04 = 249
+let s:cterm05 = 252
+let s:cterm06 = 253
+let s:cterm07 = 15
+let s:cterm08 = 162
+let s:cterm09 = 209
+let s:cterm0A = 220
+let s:cterm0B = 71
+let s:cterm0C = 37
+let s:cterm0D = 24
+let s:cterm0E = 126
+let s:cterm0F = 88
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_pop#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_pop#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_pop#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_pop#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_pop#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_pop#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_railscasts.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_railscasts.vim
new file mode 100644
index 0000000..771a5b1
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_railscasts.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Railscasts Scheme by Ryan Bates (http://railscasts.com)
+let g:airline#themes#base16_railscasts#palette = {}
+let s:gui00 = "#2b2b2b"
+let s:gui01 = "#272935"
+let s:gui02 = "#3a4055"
+let s:gui03 = "#5a647e"
+let s:gui04 = "#d4cfc9"
+let s:gui05 = "#e6e1dc"
+let s:gui06 = "#f4f1ed"
+let s:gui07 = "#f9f7f3"
+let s:gui08 = "#da4939"
+let s:gui09 = "#cc7833"
+let s:gui0A = "#ffc66d"
+let s:gui0B = "#a5c261"
+let s:gui0C = "#519f50"
+let s:gui0D = "#6d9cbe"
+let s:gui0E = "#b6b3eb"
+let s:gui0F = "#bc9458"
+
+let s:cterm00 = 235
+let s:cterm01 = 17
+let s:cterm02 = 59
+let s:cterm03 = 60
+let s:cterm04 = 188
+let s:cterm05 = 188
+let s:cterm06 = 15
+let s:cterm07 = 15
+let s:cterm08 = 167
+let s:cterm09 = 173
+let s:cterm0A = 221
+let s:cterm0B = 143
+let s:cterm0C = 71
+let s:cterm0D = 73
+let s:cterm0E = 146
+let s:cterm0F = 137
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_railscasts#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_railscasts#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_railscasts#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_railscasts#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_railscasts#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_railscasts#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_seti.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_seti.vim
new file mode 100644
index 0000000..5d7af21
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_seti.vim
@@ -0,0 +1,77 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base16 Seti UI by
+
+let g:airline#themes#base16_seti#palette = {}
+let s:gui00 = "#151718"
+let s:gui01 = "#282a2b"
+let s:gui02 = "#3B758C"
+let s:gui03 = "#41535B"
+let s:gui04 = "#43a5d5"
+let s:gui05 = "#d6d6d6"
+let s:gui06 = "#eeeeee"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#Cd3f45"
+let s:gui09 = "#db7b55"
+let s:gui0A = "#e6cd69"
+let s:gui0B = "#9fca56"
+let s:gui0C = "#55dbbe"
+let s:gui0D = "#55b5db"
+let s:gui0E = "#a074c4"
+let s:gui0F = "#8a553f"
+
+
+let s:cterm00 = 0
+let s:cterm01 = 18
+let s:cterm02 = 19
+let s:cterm03 = 8
+let s:cterm04 = 20
+let s:cterm05 = 7
+let s:cterm06 = 21
+let s:cterm07 = 15
+let s:cterm08 = 1
+let s:cterm09 = 16
+let s:cterm0A = 3
+let s:cterm0B = 2
+let s:cterm0C = 6
+let s:cterm0D = 4
+let s:cterm0E = 5
+let s:cterm0F = 17
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_seti#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_seti#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_seti#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_seti#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_seti#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_seti#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
+
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shapeshifter.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shapeshifter.vim
new file mode 100644
index 0000000..a518265
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shapeshifter.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 shapeshifter Scheme by Tyler Benziger (http://tybenz.com)
+let g:airline#themes#base16_shapeshifter#palette = {}
+let s:gui00 = "#000000"
+let s:gui01 = "#040404"
+let s:gui02 = "#102015"
+let s:gui03 = "#343434"
+let s:gui04 = "#555555"
+let s:gui05 = "#ababab"
+let s:gui06 = "#e0e0e0"
+let s:gui07 = "#f9f9f9"
+let s:gui08 = "#e92f2f"
+let s:gui09 = "#e09448"
+let s:gui0A = "#dddd13"
+let s:gui0B = "#0ed839"
+let s:gui0C = "#23edda"
+let s:gui0D = "#3b48e3"
+let s:gui0E = "#f996e2"
+let s:gui0F = "#69542d"
+
+let s:cterm00 = 0
+let s:cterm01 = 0
+let s:cterm02 = 0
+let s:cterm03 = 236
+let s:cterm04 = 240
+let s:cterm05 = 248
+let s:cterm06 = 253
+let s:cterm07 = 15
+let s:cterm08 = 1
+let s:cterm09 = 173
+let s:cterm0A = 3
+let s:cterm0B = 41
+let s:cterm0C = 50
+let s:cterm0D = 12
+let s:cterm0E = 212
+let s:cterm0F = 58
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_shapeshifter#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_shapeshifter#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_shapeshifter#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_shapeshifter#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_shapeshifter#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_shapeshifter#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shell.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shell.vim
new file mode 100644
index 0000000..fdcb7f1
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shell.vim
@@ -0,0 +1,10 @@
+" This theme has been improved and renamed to base16_vim. The following is
+" provided for backward compatibility.
+
+function! airline#themes#base16_shell#refresh()
+ call airline#themes#base16_vim#refresh()
+ let g:airline#themes#base16_shell#palette
+ \ = g:airline#themes#base16_vim#palette
+endfunction
+
+call airline#themes#base16_shell#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_snazzy.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_snazzy.vim
new file mode 100644
index 0000000..76704ed
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_snazzy.vim
@@ -0,0 +1,121 @@
+" base16-snazzy
+" theme format modified from wombat
+" colors from sindresorhus/hyper-snazzy & h404bi/base16-snazzy-scheme/
+" Made by Ayush Shenoy (masala-man)
+"
+" BASE16-SNAZZY XTERM
+let s:base00 = '#282a36' "236
+let s:base01 = '#34353e' "237
+let s:base02 = '#43454f' "238
+let s:base03 = '#78787e' "244
+let s:base04 = '#a5a5a9' "248
+let s:base05 = '#e2e4e5' "254
+let s:base06 = '#eff0eb' "255
+let s:base07 = '#f1f1f0' "15
+let s:base08 = '#ff5c57' "203
+let s:base09 = '#ff9f43' "215
+let s:base0A = '#f3f99d' "229
+let s:base0B = '#5af78e' "84
+let s:base0C = '#9aedfe' "123
+let s:base0D = '#57c7ff' "81
+let s:base0E = '#ff6ac1' "205
+let s:base0F = '#b2643c' "131
+
+" Normal mode
+" [ guifg , guibg , ctermfg , ctermbg , opts ]
+let s:N1 = [ s:base00 , s:base0D , 235 , 81 ] " [ color of body and line-info ]
+let s:N2 = [ s:base0D , s:base00 , 81 , 235 ] " [ diffcount and file-info ]
+let s:N3 = [ s:base0D , s:base00 , 81 , 235 ] " [ filename ]
+let s:N4 = [ s:base0D , 81 ] " [ buffer modified ]
+
+" Insert mode
+let s:I1 = [ s:base00 , s:base0B , 235 , 84 ]
+let s:I2 = [ s:base0B , s:base00 , 84 , 235 ]
+let s:I3 = [ s:base0B , s:base00 , 84 , 235 ]
+let s:I4 = [ s:base0B , 84 ]
+
+" Visual mode
+let s:V1 = [ s:base00 , s:base0A , 235 , 229 ]
+let s:V2 = [ s:base0A , s:base00 , 229 , 235 ]
+let s:V3 = [ s:base0A , s:base00 , 229 , 235 ]
+let s:V4 = [ s:base0A , 229 ]
+
+" Replace mode
+let s:R1 = [ s:base00 , s:base08 , 235 , 203 ]
+let s:R2 = [ s:base08 , s:base00 , 203 , 235 ]
+let s:R3 = [ s:base08 , s:base00 , 203 , 235 ]
+let s:R4 = [ s:base08 , 203 ]
+
+" Paste mode
+let s:PA = [ s:base0B , 84 ]
+
+" Info modified
+let s:IM = [ s:base00 , 235 ]
+
+" Inactive mode
+let s:IA = [ '' , s:N3[1] , 244 , 235 , '' ] " [ color of bar on inactive splits ]
+
+let g:airline#themes#base16_snazzy#palette = {}
+
+let g:airline#themes#base16_snazzy#palette.accents = {
+ \ 'red': [ s:base08 , '' , 203 , '' , '' ]
+ \ }
+
+let ER = [ s:base00 , s:base08 , 235 , 203 ] " [ error color ]
+let WI = [ s:base00 , s:base0A , 235 , 229 ] " [ warning color ]
+
+let g:airline#themes#base16_snazzy#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#base16_snazzy#palette.normal_modified = {
+ \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] ,
+ \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] }
+
+let g:airline#themes#base16_snazzy#palette.normal.airline_error = ER
+let g:airline#themes#base16_snazzy#palette.normal.airline_warning = WI
+let g:airline#themes#base16_snazzy#palette.normal_modified.airline_error = ER
+let g:airline#themes#base16_snazzy#palette.normal_modified.airline_warning = WI
+
+let g:airline#themes#base16_snazzy#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#base16_snazzy#palette.insert_modified = {
+ \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] ,
+ \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] }
+
+let g:airline#themes#base16_snazzy#palette.insert.airline_error = ER
+let g:airline#themes#base16_snazzy#palette.insert.airline_warning = WI
+let g:airline#themes#base16_snazzy#palette.insert_modified.airline_error = ER
+let g:airline#themes#base16_snazzy#palette.insert_modified.airline_warning = WI
+
+let g:airline#themes#base16_snazzy#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#base16_snazzy#palette.visual_modified = {
+ \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] ,
+ \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] }
+
+let g:airline#themes#base16_snazzy#palette.visual.airline_error = ER
+let g:airline#themes#base16_snazzy#palette.visual.airline_warning = WI
+let g:airline#themes#base16_snazzy#palette.visual_modified.airline_error = ER
+let g:airline#themes#base16_snazzy#palette.visual_modified.airline_warning = WI
+
+let g:airline#themes#base16_snazzy#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#base16_snazzy#palette.replace_modified = {
+ \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] ,
+ \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] }
+
+let g:airline#themes#base16_snazzy#palette.replace.airline_error = ER
+let g:airline#themes#base16_snazzy#palette.replace.airline_warning = WI
+let g:airline#themes#base16_snazzy#palette.replace_modified.airline_error = ER
+let g:airline#themes#base16_snazzy#palette.replace_modified.airline_warning = WI
+
+let g:airline#themes#base16_snazzy#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] ,
+ \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] }
+
+let g:airline#themes#base16_snazzy#palette.insert_paste.airline_error = ER
+let g:airline#themes#base16_snazzy#palette.insert_paste.airline_warning = WI
+
+let g:airline#themes#base16_snazzy#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#base16_snazzy#palette.inactive_modified = {
+ \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] }
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_solarized.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_solarized.vim
new file mode 100644
index 0000000..81edd56
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_solarized.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Solarized Scheme by Ethan Schoonover (http://ethanschoonover.com/solarized)
+let g:airline#themes#base16_solarized#palette = {}
+let s:gui00 = "#002b36"
+let s:gui01 = "#073642"
+let s:gui02 = "#586e75"
+let s:gui03 = "#657b83"
+let s:gui04 = "#839496"
+let s:gui05 = "#93a1a1"
+let s:gui06 = "#eee8d5"
+let s:gui07 = "#fdf6e3"
+let s:gui08 = "#dc322f"
+let s:gui09 = "#cb4b16"
+let s:gui0A = "#b58900"
+let s:gui0B = "#859900"
+let s:gui0C = "#2aa198"
+let s:gui0D = "#268bd2"
+let s:gui0E = "#6c71c4"
+let s:gui0F = "#d33682"
+
+let s:cterm00 = 17
+let s:cterm01 = 23
+let s:cterm02 = 60
+let s:cterm03 = 66
+let s:cterm04 = 102
+let s:cterm05 = 109
+let s:cterm06 = 224
+let s:cterm07 = 230
+let s:cterm08 = 166
+let s:cterm09 = 166
+let s:cterm0A = 136
+let s:cterm0B = 100
+let s:cterm0C = 36
+let s:cterm0D = 32
+let s:cterm0E = 12
+let s:cterm0F = 168
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_solarized#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_solarized#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_solarized#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_solarized#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_solarized#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_solarized#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_spacemacs.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_spacemacs.vim
new file mode 100644
index 0000000..4c04bd1
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_spacemacs.vim
@@ -0,0 +1,191 @@
+" vim-airline base16-spacemacs theme by Peter Meehan (http://github.com/22a)
+" Base16 Spacemacs by Chris Kempson (http://chriskempson.com)
+" Spacemacs scheme by Nasser Alshammari (https://github.com/nashamri/spacemacs-theme)
+
+let s:gui00 = "#1f2022"
+let s:gui01 = "#282828"
+let s:gui02 = "#444155"
+let s:gui03 = "#585858"
+let s:gui04 = "#b8b8b8"
+let s:gui05 = "#a3a3a3"
+let s:gui06 = "#e8e8e8"
+let s:gui07 = "#f8f8f8"
+let s:gui08 = "#f2241f"
+let s:gui09 = "#ffa500"
+let s:gui0A = "#b1951d"
+let s:gui0B = "#67b11d"
+let s:gui0C = "#2d9574"
+let s:gui0D = "#4f97d7"
+let s:gui0E = "#a31db1"
+let s:gui0F = "#b03060"
+
+let s:cterm00 = 0
+let s:cterm01 = 18
+let s:cterm02 = 19
+let s:cterm03 = 8
+let s:cterm04 = 20
+let s:cterm05 = 7
+let s:cterm06 = 21
+let s:cterm07 = 15
+let s:cterm08 = 1
+let s:cterm09 = 16
+let s:cterm0A = 3
+let s:cterm0B = 2
+let s:cterm0C = 6
+let s:cterm0D = 4
+let s:cterm0E = 5
+let s:cterm0F = 17
+
+let g:airline#themes#base16_spacemacs#palette = {}
+
+" Background for branch and file format blocks
+let s:cterm_termbg = s:cterm02
+let s:gui_termbg = s:gui02
+" Foreground for branch and file format blocks
+let s:cterm_termfg = s:cterm06
+let s:gui_termfg = s:gui06
+
+
+" Background for middle block
+let s:cterm_termbg2 = s:cterm00
+let s:gui_termbg2 = s:gui00
+" Foreground for middle block
+let s:cterm_termfg2 = s:cterm06
+let s:gui_termfg2 = s:gui06
+
+
+" Background for normal mode and file position blocks
+let s:cterm_normalbg = s:cterm0D
+let s:gui_normalbg = s:gui0D
+" Foreground for normal mode and file position blocks
+let s:cterm_normalfg = s:cterm07
+let s:gui_normalfg = s:gui07
+
+
+" Background for insert mode and file position blocks
+let s:cterm_insertbg = s:cterm0B
+let s:gui_insertbg = s:gui0B
+" Foreground for insert mode and file position blocks
+let s:cterm_insertfg = s:cterm07
+let s:gui_insertfg = s:gui07
+
+
+" Background for visual mode and file position blocks
+let s:cterm_visualbg = s:cterm09
+let s:gui_visualbg = s:gui09
+" Foreground for visual mode and file position blocks
+let s:cterm_visualfg = s:cterm07
+let s:gui_visualfg = s:gui07
+
+
+" Background for replace mode and file position blocks
+let s:cterm_replacebg = s:cterm08
+let s:gui_replacebg = s:gui08
+" Foreground for replace mode and file position blocks
+let s:cterm_replacefg = s:cterm07
+let s:gui_replacefg = s:gui07
+
+
+" Background for inactive mode
+let s:cterm_inactivebg = s:cterm02
+let s:gui_inactivebg = s:gui02
+" Foreground for inactive mode
+let s:cterm_inactivefg = s:cterm04
+let s:gui_inactivefg = s:gui04
+
+
+" Branch and file format
+let s:BB = [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg] " Branch and file format blocks
+
+" Normal mode
+let s:N1 = [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg] " Outside blocks in normal mode
+let s:N2 = [s:gui_termfg2, s:gui_termbg2, s:cterm_normalbg, s:cterm_termbg2] " Middle block
+let g:airline#themes#base16_spacemacs#palette.normal = airline#themes#generate_color_map(s:N1, s:BB, s:N2)
+let g:airline#themes#base16_spacemacs#palette.normal_modified = g:airline#themes#base16_spacemacs#palette.normal
+
+" Insert mode
+let s:I1 = [s:gui_insertfg, s:gui_insertbg, s:cterm_insertfg, s:cterm_insertbg] " Outside blocks in insert mode
+let s:I2 = [s:gui_insertbg, s:gui_termbg2, s:cterm_insertbg, s:cterm_termbg2] " Middle block
+let g:airline#themes#base16_spacemacs#palette.insert = airline#themes#generate_color_map(s:I1, s:BB, s:I2)
+let g:airline#themes#base16_spacemacs#palette.insert_modified = g:airline#themes#base16_spacemacs#palette.insert
+
+" Replace mode
+let s:R1 = [s:gui_replacefg, s:gui_replacebg, s:cterm_replacefg, s:cterm_replacebg] " Outside blocks in replace mode
+let s:R2 = [s:gui_termfg, s:gui_termbg2, s:cterm_termfg, s:cterm_termbg2] " Middle block
+let g:airline#themes#base16_spacemacs#palette.replace = airline#themes#generate_color_map(s:R1, s:BB, s:R2)
+let g:airline#themes#base16_spacemacs#palette.replace_modified = g:airline#themes#base16_spacemacs#palette.replace
+
+" Visual mode
+let s:V1 = [s:gui_visualfg, s:gui_visualbg, s:cterm_visualfg, s:cterm_visualbg] " Outside blocks in visual mode
+let s:V2 = [s:gui_visualbg, s:gui_termbg2, s:cterm_visualbg, s:cterm_termbg2] " Middle block
+let g:airline#themes#base16_spacemacs#palette.visual = airline#themes#generate_color_map(s:V1, s:BB, s:V2)
+let g:airline#themes#base16_spacemacs#palette.visual_modified = g:airline#themes#base16_spacemacs#palette.visual
+
+" Inactive mode
+let s:IA1 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, '']
+let s:IA2 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, '']
+let s:IA3 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, '']
+let g:airline#themes#base16_spacemacs#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Warnings
+let s:WI = [s:gui07, s:gui09, s:cterm07, s:cterm09]
+let g:airline#themes#base16_spacemacs#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+
+let g:airline#themes#base16_spacemacs#palette.normal_modified.airline_warning =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning
+
+let g:airline#themes#base16_spacemacs#palette.insert.airline_warning =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning
+
+let g:airline#themes#base16_spacemacs#palette.insert_modified.airline_warning =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning
+
+let g:airline#themes#base16_spacemacs#palette.visual.airline_warning =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning
+
+let g:airline#themes#base16_spacemacs#palette.visual_modified.airline_warning =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning
+
+let g:airline#themes#base16_spacemacs#palette.replace.airline_warning =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning
+
+let g:airline#themes#base16_spacemacs#palette.replace_modified.airline_warning =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_warning
+
+" Errors
+let s:ER = [s:gui07, s:gui08, s:cterm07, s:cterm08]
+let g:airline#themes#base16_spacemacs#palette.normal.airline_error = [
+ \ s:ER[0], s:ER[1], s:ER[2], s:ER[3]
+ \ ]
+
+let g:airline#themes#base16_spacemacs#palette.normal_modified.airline_error =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_error
+
+let g:airline#themes#base16_spacemacs#palette.insert.airline_error =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_error
+
+let g:airline#themes#base16_spacemacs#palette.insert_modified.airline_error =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_error
+
+let g:airline#themes#base16_spacemacs#palette.visual.airline_error =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_error
+
+let g:airline#themes#base16_spacemacs#palette.visual_modified.airline_error =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_error
+
+let g:airline#themes#base16_spacemacs#palette.replace.airline_error =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_error
+
+let g:airline#themes#base16_spacemacs#palette.replace_modified.airline_error =
+ \ g:airline#themes#base16_spacemacs#palette.normal.airline_error
+
+" CtrlP plugin colors
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_spacemacs#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg, ''],
+ \ [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg, ''],
+ \ [s:gui_termfg2, s:gui_termbg2, s:cterm_termfg2, s:cterm_termbg2, 'bold'])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_summerfruit.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_summerfruit.vim
new file mode 100644
index 0000000..4bafd59
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_summerfruit.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Summerfruit Scheme by Christopher Corley (http://cscorley.github.io/)
+let g:airline#themes#base16_summerfruit#palette = {}
+let s:gui00 = "#151515"
+let s:gui01 = "#202020"
+let s:gui02 = "#303030"
+let s:gui03 = "#505050"
+let s:gui04 = "#B0B0B0"
+let s:gui05 = "#D0D0D0"
+let s:gui06 = "#E0E0E0"
+let s:gui07 = "#FFFFFF"
+let s:gui08 = "#FF0086"
+let s:gui09 = "#FD8900"
+let s:gui0A = "#ABA800"
+let s:gui0B = "#00C918"
+let s:gui0C = "#1faaaa"
+let s:gui0D = "#3777E6"
+let s:gui0E = "#AD00A1"
+let s:gui0F = "#cc6633"
+
+let s:cterm00 = 233
+let s:cterm01 = 234
+let s:cterm02 = 236
+let s:cterm03 = 239
+let s:cterm04 = 249
+let s:cterm05 = 252
+let s:cterm06 = 253
+let s:cterm07 = 15
+let s:cterm08 = 198
+let s:cterm09 = 208
+let s:cterm0A = 142
+let s:cterm0B = 2
+let s:cterm0C = 37
+let s:cterm0D = 68
+let s:cterm0E = 127
+let s:cterm0F = 167
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_summerfruit#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_summerfruit#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_summerfruit#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_summerfruit#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_summerfruit#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_summerfruit#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_tomorrow.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_tomorrow.vim
new file mode 100644
index 0000000..c35a450
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_tomorrow.vim
@@ -0,0 +1,82 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Tomorrow Scheme by Chris Kempson (http://chriskempson.com)
+let g:airline#themes#base16_tomorrow#palette = {}
+let s:gui00 = "#1d1f21"
+let s:gui01 = "#282a2e"
+let s:gui02 = "#373b41"
+let s:gui03 = "#969896"
+let s:gui04 = "#b4b7b4"
+let s:gui05 = "#c5c8c6"
+let s:gui06 = "#e0e0e0"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#cc6666"
+let s:gui09 = "#de935f"
+let s:gui0A = "#f0c674"
+let s:gui0B = "#b5bd68"
+let s:gui0C = "#8abeb7"
+let s:gui0D = "#81a2be"
+let s:gui0E = "#b294bb"
+let s:gui0F = "#a3685a"
+
+let s:cterm00 = 0
+let s:cterm03 = 8
+let s:cterm05 = 7
+let s:cterm07 = 15
+let s:cterm08 = 1
+let s:cterm0A = 3
+let s:cterm0B = 2
+let s:cterm0C = 6
+let s:cterm0D = 4
+let s:cterm0E = 5
+if exists('base16colorspace') && base16colorspace == "256"
+ let s:cterm01 = 18
+ let s:cterm02 = 19
+ let s:cterm04 = 20
+ let s:cterm06 = 21
+ let s:cterm09 = 16
+ let s:cterm0F = 17
+else
+ let s:cterm01 = 10
+ let s:cterm02 = 11
+ let s:cterm04 = 12
+ let s:cterm06 = 13
+ let s:cterm09 = 9
+ let s:cterm0F = 14
+endif
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_tomorrow#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_tomorrow#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_tomorrow#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_tomorrow#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_tomorrow#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_tomorrow#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_twilight.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_twilight.vim
new file mode 100644
index 0000000..fa82418
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_twilight.vim
@@ -0,0 +1,73 @@
+" vim-airline template by chartoin (http://github.com/chartoin)
+" Base 16 Twilight Scheme by David Hart (http://hart-dev.com)
+let g:airline#themes#base16_twilight#palette = {}
+let s:gui00 = "#1e1e1e"
+let s:gui01 = "#323537"
+let s:gui02 = "#464b50"
+let s:gui03 = "#5f5a60"
+let s:gui04 = "#838184"
+let s:gui05 = "#a7a7a7"
+let s:gui06 = "#c3c3c3"
+let s:gui07 = "#ffffff"
+let s:gui08 = "#cf6a4c"
+let s:gui09 = "#cda869"
+let s:gui0A = "#f9ee98"
+let s:gui0B = "#8f9d6a"
+let s:gui0C = "#afc4db"
+let s:gui0D = "#7587a6"
+let s:gui0E = "#9b859d"
+let s:gui0F = "#9b703f"
+
+let s:cterm00 = 234
+let s:cterm01 = 59
+let s:cterm02 = 59
+let s:cterm03 = 59
+let s:cterm04 = 102
+let s:cterm05 = 248
+let s:cterm06 = 251
+let s:cterm07 = 15
+let s:cterm08 = 167
+let s:cterm09 = 179
+let s:cterm0A = 228
+let s:cterm0B = 107
+let s:cterm0C = 152
+let s:cterm0D = 103
+let s:cterm0E = 103
+let s:cterm0F = 95
+
+let s:N1 = [ s:gui01, s:gui0B, s:cterm01, s:cterm0B ]
+let s:N2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:N3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_twilight#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui01, s:gui0D, s:cterm01, s:cterm0D ]
+let s:I2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:I3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_twilight#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:R1 = [ s:gui01, s:gui08, s:cterm01, s:cterm08 ]
+let s:R2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:R3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_twilight#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:V1 = [ s:gui01, s:gui0E, s:cterm01, s:cterm0E ]
+let s:V2 = [ s:gui06, s:gui02, s:cterm06, s:cterm02 ]
+let s:V3 = [ s:gui09, s:gui01, s:cterm09, s:cterm01 ]
+let g:airline#themes#base16_twilight#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:IA1 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA2 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let s:IA3 = [ s:gui05, s:gui01, s:cterm05, s:cterm01 ]
+let g:airline#themes#base16_twilight#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#base16_twilight#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui07, s:gui02, s:cterm07, s:cterm02, '' ],
+ \ [ s:gui07, s:gui04, s:cterm07, s:cterm04, '' ],
+ \ [ s:gui05, s:gui01, s:cterm05, s:cterm01, 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_vim.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_vim.vim
new file mode 100644
index 0000000..b92abcb
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_vim.vim
@@ -0,0 +1,172 @@
+let g:airline#themes#base16_vim#palette = {}
+
+function! airline#themes#base16_vim#refresh()
+ let s:improved_contrast = get(g:, 'airline_base16_improved_contrast', 0)
+ let s:monotone = get(g:, 'airline_base16_monotone', 0)
+ \ || get(g:, 'airline_base16_solarized', 0)
+
+ if exists('g:base16_gui00')
+ " base16-vim provides values that we can load dynamically
+
+ " Base16 term color palette
+ let s:base00 = g:base16_cterm00 " black
+ let s:base01 = g:base16_cterm01
+ let s:base02 = g:base16_cterm02
+ let s:base03 = g:base16_cterm03 " brblack
+ let s:base04 = g:base16_cterm04
+ let s:base05 = g:base16_cterm05 " white
+ let s:base06 = g:base16_cterm06
+ let s:base07 = g:base16_cterm07
+ let s:base08 = g:base16_cterm08 " red
+ let s:base09 = g:base16_cterm09
+ let s:base0A = g:base16_cterm0A " yellow
+ let s:base0B = g:base16_cterm0B " green
+ let s:base0C = g:base16_cterm0C " cyan
+ let s:base0D = g:base16_cterm0D " blue
+ let s:base0E = g:base16_cterm0E " magenta
+ let s:base0F = g:base16_cterm0F
+
+ " Gui color palette
+ let s:gui00 = "#" . g:base16_gui00
+ let s:gui01 = "#" . g:base16_gui01
+ let s:gui02 = "#" . g:base16_gui02
+ let s:gui03 = "#" . g:base16_gui03
+ let s:gui04 = "#" . g:base16_gui04
+ let s:gui05 = "#" . g:base16_gui05
+ let s:gui06 = "#" . g:base16_gui06
+ let s:gui07 = "#" . g:base16_gui07
+ let s:gui08 = "#" . g:base16_gui08
+ let s:gui09 = "#" . g:base16_gui09
+ let s:gui0A = "#" . g:base16_gui0A
+ let s:gui0B = "#" . g:base16_gui0B
+ let s:gui0C = "#" . g:base16_gui0C
+ let s:gui0D = "#" . g:base16_gui0D
+ let s:gui0E = "#" . g:base16_gui0E
+ let s:gui0F = "#" . g:base16_gui0F
+ else
+ " Fallback: term colors should still be correct, but gui colors must be
+ " hardcoded to a particular scheme.
+
+ " Base16 term color palette
+ let s:base00 = "00" " black
+ let s:base03 = "08" " brblack
+ let s:base05 = "07" " white
+ let s:base07 = "15"
+ let s:base08 = "01" " red
+ let s:base0A = "03" " yellow
+ let s:base0B = "02" " green
+ let s:base0C = "06" " cyan
+ let s:base0D = "04" " blue
+ let s:base0E = "05" " magenta
+ if exists('g:base16colorspace') && g:base16colorspace == "256"
+ let s:base01 = "18"
+ let s:base02 = "19"
+ let s:base04 = "20"
+ let s:base06 = "21"
+ let s:base09 = "16"
+ let s:base0F = "17"
+ else
+ let s:base01 = "10"
+ let s:base02 = "11"
+ let s:base04 = "12"
+ let s:base06 = "13"
+ let s:base09 = "09"
+ let s:base0F = "14"
+ endif
+
+ " Gui color palette (base16-default-dark)
+ let s:gui00 = "#181818"
+ let s:gui01 = "#282828"
+ let s:gui02 = "#383838"
+ let s:gui03 = "#585858"
+ let s:gui04 = "#b8b8b8"
+ let s:gui05 = "#d8d8d8"
+ let s:gui06 = "#e8e8e8"
+ let s:gui07 = "#f8f8f8"
+ let s:gui08 = "#ab4642"
+ let s:gui09 = "#dc9656"
+ let s:gui0A = "#f7ca88"
+ let s:gui0B = "#a1b56c"
+ let s:gui0C = "#86c1b9"
+ let s:gui0D = "#7cafc2"
+ let s:gui0E = "#ba8baf"
+ let s:gui0F = "#a16946"
+ endif
+
+ " Normal mode
+ let s:N1 = [s:gui00, s:gui0B, s:base00, s:base0B]
+ let s:N2 = [s:gui04, s:gui02, s:base04, s:base02]
+ let s:N3 = [s:gui0B, s:gui01, s:base0B, s:base01]
+
+ if s:improved_contrast
+ let s:N2 = [s:gui05, s:gui02, s:base05, s:base02]
+ endif
+
+ if s:monotone
+ let s:N1 = [s:gui01, s:gui04, s:base01, s:base04]
+ let s:N2 = [s:gui00, s:gui02, s:base00, s:base02]
+ let s:N3 = [s:gui04, s:gui01, s:base04, s:base01]
+ endif
+
+ let g:airline#themes#base16_vim#palette.normal
+ \ = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+ let g:airline#themes#base16_vim#palette.normal_modified = {
+ \ 'airline_c': [s:gui09, s:gui01, s:base09, s:base01, ''],
+ \ }
+
+ " Insert mode
+ let s:I1 = [s:gui01, s:gui0D, s:base01, s:base0D]
+ let s:I3 = [s:gui0D, s:gui01, s:base0D, s:base01]
+ let g:airline#themes#base16_vim#palette.insert
+ \ = airline#themes#generate_color_map(s:I1, s:N2, s:I3)
+
+ if s:monotone
+ let s:I1 = [s:gui01, s:gui0A, s:base01, s:base0A]
+ let g:airline#themes#base16_vim#palette.insert
+ \ = airline#themes#generate_color_map(s:I1, s:N2, s:N3)
+ endif
+
+ let g:airline#themes#base16_vim#palette.insert_modified
+ \ = copy(g:airline#themes#base16_vim#palette.normal_modified)
+
+ " Replace mode
+ let s:R1 = [s:gui01, s:gui08, s:base01, s:base08]
+ let s:R3 = [s:gui08, s:gui01, s:base08, s:base01]
+ let g:airline#themes#base16_vim#palette.replace
+ \ = airline#themes#generate_color_map(s:R1, s:N2, s:R3)
+
+ if s:monotone
+ let s:R1 = [s:gui01, s:gui09, s:base01, s:base09]
+ let g:airline#themes#base16_vim#palette.replace
+ \ = airline#themes#generate_color_map(s:R1, s:N2, s:N3)
+ endif
+
+ let g:airline#themes#base16_vim#palette.replace_modified
+ \ = copy(g:airline#themes#base16_vim#palette.normal_modified)
+
+ " Visual mode
+ let s:V1 = [s:gui01, s:gui0E, s:base01, s:base0E]
+ let s:V3 = [s:gui0E, s:gui01, s:base0E, s:base01]
+ let g:airline#themes#base16_vim#palette.visual
+ \ = airline#themes#generate_color_map(s:V1, s:N2, s:V3)
+
+ if s:monotone
+ let s:V1 = [s:gui01, s:gui0F, s:base01, s:base0F]
+ let g:airline#themes#base16_vim#palette.visual
+ \ = airline#themes#generate_color_map(s:V1, s:N2, s:N3)
+ endif
+
+ " Inactive window
+ if s:improved_contrast
+ let s:IA = [s:gui04, s:gui01, s:base04, s:base01, '']
+ else
+ let s:IA = [s:gui03, s:gui01, s:base03, s:base01, '']
+ endif
+ let g:airline#themes#base16_vim#palette.inactive
+ \ = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+ let g:airline#themes#base16_vim#palette.inactive_modified = {
+ \ 'airline_c': [s:gui09, '', s:base09, '', ''],
+ \ }
+endfunction
+
+call airline#themes#base16_vim#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16color.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16color.vim
new file mode 100644
index 0000000..6c0a1d7
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16color.vim
@@ -0,0 +1,77 @@
+" Normal mode
+" [ guifg, guibg, ctermfg, ctermbg, opts ]
+let s:N1 = [ '#141413' , '#CAE682' , 232 , 'green' ] " mode
+let s:N2 = [ '#CAE682' , '#32322F' , 'green' , 235 ] " info
+let s:N3 = [ '#CAE682' , '#242424' , 'green' , 234 ] " statusline
+let s:N4 = [ '#86CD74' , 'DarkGreen' ] " mode modified
+
+" Insert mode
+let s:I1 = [ '#141413' , '#FDE76E' , 232 , 'yellow' ]
+let s:I2 = [ '#FDE76E' , '#32322F' , 'yellow' , 235 ]
+let s:I3 = [ '#FDE76E' , '#242424' , 'yellow' , 234 ]
+let s:I4 = [ '#FADE3E' , 'yellow' ]
+
+" Visual mode
+let s:V1 = [ '#141413' , '#B5D3F3' , 232 , 'blue' ]
+let s:V2 = [ '#B5D3F3' , '#32322F' , 'blue' , 235 ]
+let s:V3 = [ '#B5D3F3' , '#242424' , 'blue' , 234 ]
+let s:V4 = [ '#7CB0E6' , 'blue' ]
+
+" Replace mode
+let s:R1 = [ '#141413' , '#E5786D' , 232 , 'red' ]
+let s:R2 = [ '#E5786D' , '#32322F' , 'red' , 235 ]
+let s:R3 = [ '#E5786D' , '#242424' , 'red' , 234 ]
+let s:R4 = [ '#E55345' , 'red' ]
+
+" Paste mode
+let s:PA = [ '#94E42C' , 005 ]
+
+" Info modified
+let s:IM = [ '#40403C' , 236 ]
+
+" Inactive mode
+let s:IA = [ '#767676' , s:N3[1] , 243 , s:N3[3] , '' ]
+
+let g:airline#themes#base16color#palette = {}
+
+let g:airline#themes#base16color#palette.accents = {
+ \ 'red': [ '#E5786D' , '' , 203 , '' , '' ],
+ \ }
+
+let g:airline#themes#base16color#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#base16color#palette.normal_modified = {
+ \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] ,
+ \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#base16color#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#base16color#palette.insert_modified = {
+ \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] ,
+ \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#base16color#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#base16color#palette.visual_modified = {
+ \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] ,
+ \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#base16color#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#base16color#palette.replace_modified = {
+ \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] ,
+ \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#base16color#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] ,
+ \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#base16color#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#base16color#palette.inactive_modified = {
+ \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] }
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/behelit.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/behelit.vim
new file mode 100644
index 0000000..77f551c
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/behelit.vim
@@ -0,0 +1,58 @@
+let g:airline#themes#behelit#palette = {}
+
+" Normal mode
+let s:N1 = [ '#121212', '#5f87ff', 233, 69 ]
+let s:N2 = [ '#5f87ff', '#262626', 69 , 235 ]
+let s:N3 = [ '#5f87ff', '#1c1c1c', 69 , 234, 'bold' ]
+let g:airline#themes#behelit#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#behelit#palette.normal_modified = {
+ \ 'airline_c': [ '#d7005f', '#1c1c1c', 161, 234, 'bold' ],
+ \ }
+
+" Insert mode
+let s:I1 = [ '#121212', '#00ff87', 233, 48 ]
+let s:I2 = s:N2
+let s:I3 = s:N3
+let g:airline#themes#behelit#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#behelit#palette.insert_modified = g:airline#themes#behelit#palette.normal_modified
+let g:airline#themes#behelit#palette.insert_paste = {
+ \ 'airline_a': [ "#121212", "#5f5faf", 233, 61, '' ],
+ \ }
+
+" Replace mode
+let g:airline#themes#behelit#palette.replace = copy(g:airline#themes#behelit#palette.insert)
+let g:airline#themes#behelit#palette.replace.airline_a = [ s:I1[0], '#d70057', s:I1[2], 161, '' ]
+let g:airline#themes#behelit#palette.replace_modified = g:airline#themes#behelit#palette.insert_modified
+
+" Visual mode
+let s:V1 = [ '#121212', '#5fff5f', 233, 83 ]
+let s:V2 = s:N2
+let s:V3 = s:N3
+let g:airline#themes#behelit#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#behelit#palette.visual_modified = g:airline#themes#behelit#palette.normal_modified
+
+" Inactive window
+let s:IA1 = [ '#4e4e4e', '#1c1c1c', 239, 234, '' ]
+let s:IA2 = [ '#4e4e4e', '#262626', 239, 235, '' ]
+let s:IA3 = [ '#4e4e4e', '#1c1c1c', 239, 234, 'bold' ]
+let g:airline#themes#behelit#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+let g:airline#themes#behelit#palette.inactive_modified = {
+ \ 'airline_c': [ '#5f5f87', '#1c1c1c', 60, 234, 'bold' ],
+ \ }
+
+" Accents
+let g:airline#themes#behelit#palette.accents = {
+ \ 'red': [ '#d7005f', '', 161, '' ]
+ \ }
+
+" Warnings
+let s:WI = [ '#121212', '#d7005f', 233, 161 ]
+let g:airline#themes#behelit#palette.normal.airline_warning = s:WI
+let g:airline#themes#behelit#palette.normal_modified.airline_warning = s:WI
+let g:airline#themes#behelit#palette.insert.airline_warning = s:WI
+let g:airline#themes#behelit#palette.insert_modified.airline_warning = s:WI
+let g:airline#themes#behelit#palette.insert_paste.airline_warning = s:WI
+let g:airline#themes#behelit#palette.visual.airline_warning = s:WI
+let g:airline#themes#behelit#palette.visual_modified.airline_warning = s:WI
+let g:airline#themes#behelit#palette.replace.airline_warning = s:WI
+let g:airline#themes#behelit#palette.replace_modified.airline_warning = s:WI
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/biogoo.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/biogoo.vim
new file mode 100644
index 0000000..6a310c9
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/biogoo.vim
@@ -0,0 +1,58 @@
+" Name: biogoo (vim-airline version)
+" Author: Benjamin Esham (https://esham.io)
+" Last Change: 2017-10-20
+"
+" You can find more information on the Biogoo theme at <https://github.com/bdesham/biogoo>.
+
+let g:airline#themes#biogoo#palette = {}
+
+function! airline#themes#biogoo#refresh()
+ let g:airline#themes#biogoo#palette.accents = {
+ \ 'red': airline#themes#get_highlight('String'),
+ \ }
+
+ let s:N1 = airline#themes#get_highlight2(['VertSplit', 'bg'], ['Include', 'fg'], 'bold')
+ let s:N2 = airline#themes#get_highlight2(['Include', 'fg'], ['Folded', 'bg'], 'bold')
+ let s:N3 = airline#themes#get_highlight2(['Include', 'fg'], ['VertSplit', 'bg'], 'bold')
+ let g:airline#themes#biogoo#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+ let s:Term = airline#themes#get_highlight2(['StatusLineTerm', 'fg'], ['StatusLineTerm', 'bg'], 'NONE')
+ let g:airline#themes#biogoo#palette.normal.airline_term = s:Term
+
+ let s:Nmod = airline#themes#get_highlight2(['MatchParen', 'bg'], ['VertSplit', 'bg'])
+ let g:airline#themes#biogoo#palette.normal_modified = {'airline_c': s:Nmod}
+ let g:airline#themes#biogoo#palette.normal_modified.airline_term = s:Term
+
+ let s:I1 = airline#themes#get_highlight2(['VertSplit', 'bg'], ['MatchParen', 'bg'], 'bold')
+ let s:I2 = s:N2
+ let s:I3 = s:N3
+ let g:airline#themes#biogoo#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+ let g:airline#themes#biogoo#palette.insert.airline_term = s:Term
+ let g:airline#themes#biogoo#palette.insert_modified = g:airline#themes#biogoo#palette.normal_modified
+ let g:airline#themes#biogoo#palette.insert_modified.airline_term = s:Term
+
+ let s:R1 = airline#themes#get_highlight2(['VertSplit', 'bg'], ['String', 'fg'], 'bold')
+ let s:R2 = s:N2
+ let s:R3 = s:N3
+ let g:airline#themes#biogoo#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+ let g:airline#themes#biogoo#palette.replace.airline_term = s:Term
+ let g:airline#themes#biogoo#palette.replace_modified = g:airline#themes#biogoo#palette.normal_modified
+ let g:airline#themes#biogoo#palette.replace_modified.airline_term = s:Term
+
+ let s:V1 = airline#themes#get_highlight2(['VertSplit', 'bg'], ['Number', 'fg'], 'bold')
+ let s:V2 = s:N2
+ let s:V3 = s:N3
+ let g:airline#themes#biogoo#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+ let g:airline#themes#biogoo#palette.visual.airline_term = s:Term
+ let g:airline#themes#biogoo#palette.visual_modified = g:airline#themes#biogoo#palette.normal_modified
+ let g:airline#themes#biogoo#palette.visual_modified.airline_term = s:Term
+
+ let s:IA1 = airline#themes#get_highlight2(['VertSplit', 'fg'], ['VertSplit', 'bg'])
+ let s:IA2 = s:IA1
+ let s:IA3 = airline#themes#get_highlight2(['VertSplit', 'fg'], ['VertSplit', 'bg'], 'NONE')
+ let g:airline#themes#biogoo#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+ let g:airline#themes#biogoo#palette.inactive.airline_term = s:Term
+ let g:airline#themes#biogoo#palette.inactive_modified = g:airline#themes#biogoo#palette.normal_modified
+ let g:airline#themes#biogoo#palette.inactive_modified.airline_term = s:Term
+endfunction
+
+call airline#themes#biogoo#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/bubblegum.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/bubblegum.vim
new file mode 100644
index 0000000..f2378ce
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/bubblegum.vim
@@ -0,0 +1,70 @@
+" Color palette
+let s:gui_dark_gray = '#303030'
+let s:cterm_dark_gray = 236
+let s:gui_med_gray_hi = '#444444'
+let s:cterm_med_gray_hi = 238
+let s:gui_med_gray_lo = '#3a3a3a'
+let s:cterm_med_gray_lo = 237
+let s:gui_light_gray = '#b2b2b2'
+let s:cterm_light_gray = 249
+let s:gui_green = '#afd787'
+let s:cterm_green = 150
+let s:gui_blue = '#87afd7'
+let s:cterm_blue = 110
+let s:gui_purple = '#afafd7'
+let s:cterm_purple = 146
+let s:gui_orange = '#d7af5f'
+let s:cterm_orange = 179
+let s:gui_red = '#d78787'
+let s:cterm_red = 174
+let s:gui_pink = '#d7afd7'
+let s:cterm_pink = 182
+
+let g:airline#themes#bubblegum#palette = {}
+
+" Normal mode
+let s:N1 = [s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green]
+let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo]
+let s:N3 = [s:gui_green, s:gui_med_gray_hi, s:cterm_green, s:cterm_med_gray_hi]
+let g:airline#themes#bubblegum#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#bubblegum#palette.normal_modified = {
+ \ 'airline_c': [s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, ''],
+ \ }
+
+" Insert mode
+let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue]
+let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi]
+let g:airline#themes#bubblegum#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3)
+let g:airline#themes#bubblegum#palette.insert_modified = copy(g:airline#themes#bubblegum#palette.normal_modified)
+let g:airline#themes#bubblegum#palette.insert_paste = {
+ \ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''],
+ \ }
+
+" Replace mode
+let g:airline#themes#bubblegum#palette.replace = {
+ \ 'airline_a': [s:gui_dark_gray, s:gui_red, s:cterm_dark_gray, s:cterm_red, ''],
+ \ 'airline_c': [s:gui_red, s:gui_med_gray_hi, s:cterm_red, s:cterm_med_gray_hi, ''],
+ \ }
+let g:airline#themes#bubblegum#palette.replace_modified = copy(g:airline#themes#bubblegum#palette.insert_modified)
+
+" Visual mode
+let s:V1 = [s:gui_dark_gray, s:gui_pink, s:cterm_dark_gray, s:cterm_pink]
+let s:V3 = [s:gui_pink, s:gui_med_gray_hi, s:cterm_pink, s:cterm_med_gray_hi]
+let g:airline#themes#bubblegum#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3)
+let g:airline#themes#bubblegum#palette.visual_modified = copy(g:airline#themes#bubblegum#palette.insert_modified)
+
+" Inactive window
+let s:IA = [s:gui_light_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi, '']
+let g:airline#themes#bubblegum#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#bubblegum#palette.inactive_modified = {
+ \ 'airline_c': [s:gui_orange, '', s:cterm_orange, '', ''],
+ \ }
+
+" CtrlP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#bubblegum#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, '' ] ,
+ \ [ s:gui_orange, s:gui_med_gray_lo, s:cterm_orange, s:cterm_med_gray_lo, '' ] ,
+ \ [ s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green, 'bold' ] )
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cobalt2.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cobalt2.vim
new file mode 100644
index 0000000..b156924
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cobalt2.vim
@@ -0,0 +1,100 @@
+
+
+" vim-airline cobalt2 replication
+" (https://github.com/g-kanoufi/vim-airline-cobalt2)
+
+let g:airline#themes#cobalt2#palette = {}
+
+let g:airline#themes#cobalt2#palette.accents = {
+ \ 'red': [ '#b42839' , '' , 231 , '' , '' ],
+ \ }
+
+
+let s:N1 = [ '#ffffff' , '#1f7ad8' , 231 , 36 ]
+let s:N2 = [ '#ffffff' , '#8cc2fd' , 231 , 29 ]
+let s:N3 = [ '#ffffff' , '#204458' , 231 , 23 ]
+let g:airline#themes#cobalt2#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#cobalt2#palette.normal_modified = {
+ \ 'airline_c': [ '#ffffff' , '#1f7ad8' , 231 , 52 , '' ] ,
+ \ }
+
+
+let s:I1 = [ '#666d51' , '#fee533' , 231 , 106 ]
+let s:I2 = [ '#ffffff' , '#8cc2fd' , 231 , 29 ]
+let s:I3 = [ '#ffffff' , '#204458' , 231 , 23 ]
+let g:airline#themes#cobalt2#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#cobalt2#palette.insert_modified = {
+ \ 'airline_c': [ '#666d51' , '#fee533' , 255 , 52 , '' ] ,
+ \ }
+let g:airline#themes#cobalt2#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#fee533' , s:I1[2] , 106 , '' ] ,
+ \ }
+
+
+let s:R1 = [ '#ffffff' , '#ea9299' , 231 , 106 ]
+let s:R2 = [ '#ffffff' , '#8cc2fd' , 88 , 29 ]
+let s:R3 = [ '#ffffff' , '#204458' , 231 , 23 ]
+let g:airline#themes#cobalt2#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#cobalt2#palette.replace_modified = {
+ \ 'airline_c': [ '#ffffff' , '#ea9299' , 231 , 52 , '' ] ,
+ \ }
+
+let s:V1 = [ '#ffff9a' , '#ff9d00' , 222 , 208 ]
+let s:V2 = [ '#ffffff' , '#8cc2fd' , 231 , 29 ]
+let s:V3 = [ '#ffffff' , '#204458' , 231 , 23 ]
+let g:airline#themes#cobalt2#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#cobalt2#palette.visual_modified = {
+ \ 'airline_c': [ '#ffff9a' , '#ff9d00' , 231 , 52 , '' ] ,
+ \ }
+
+let s:IA = [ '#4e4e4e' , '#204458' , 59 , 23 , '' ]
+let g:airline#themes#cobalt2#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#cobalt2#palette.inactive_modified = {
+ \ 'airline_c': [ '#b42839' , '' , 166 , '' , '' ] ,
+ \ }
+
+let g:airline#themes#cobalt2#palette.tabline = {
+ \ 'airline_tab': ['#1780e9', '#1a3548', 231, 29, ''],
+ \ 'airline_tabsel': ['#ffffff', '#46dd3c', 231, 36, ''],
+ \ 'airline_tabtype': ['#ffffff', '#1f7ad8', 231, 36, ''],
+ \ 'airline_tabfill': ['#ffffff', '#204458', 231, 23, ''],
+ \ 'airline_tabmod': ['#666d51', '#fee533', 231, 88, ''],
+ \ }
+
+let s:WI = [ '#204458', '#ffffff', 231, 88 ]
+let g:airline#themes#cobalt2#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+
+let g:airline#themes#cobalt2#palette.normal_modified.airline_warning =
+ \ g:airline#themes#cobalt2#palette.normal.airline_warning
+
+let g:airline#themes#cobalt2#palette.insert.airline_warning =
+ \ g:airline#themes#cobalt2#palette.normal.airline_warning
+
+let g:airline#themes#cobalt2#palette.insert_modified.airline_warning =
+ \ g:airline#themes#cobalt2#palette.normal.airline_warning
+
+let g:airline#themes#cobalt2#palette.visual.airline_warning =
+ \ g:airline#themes#cobalt2#palette.normal.airline_warning
+
+let g:airline#themes#cobalt2#palette.visual_modified.airline_warning =
+ \ g:airline#themes#cobalt2#palette.normal.airline_warning
+
+let g:airline#themes#cobalt2#palette.replace.airline_warning =
+ \ g:airline#themes#cobalt2#palette.normal.airline_warning
+
+let g:airline#themes#cobalt2#palette.replace_modified.airline_warning =
+ \ g:airline#themes#cobalt2#palette.normal.airline_warning
+
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#cobalt2#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#ffffff' , '#204458' , 231 , 23 , '' ] ,
+ \ [ '#ffffff' , '#1f7ad8' , 231 , 36 , '' ] ,
+ \ [ '#666d51' , '#fee533' , 231 , 95 , '' ] )
+
+
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cool.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cool.vim
new file mode 100644
index 0000000..83abdb1
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/cool.vim
@@ -0,0 +1,65 @@
+let g:airline#themes#cool#palette = {}
+
+" NORMAL
+let s:N1 = [ '#585858' , '#E4E4E4' , 59 , 188 ]
+let s:N2 = [ '#E4E4E4' , '#0087AF' , 188 , 31 ]
+let s:N3 = [ '#EEEEEE' , '#005F87' , 231 , 24]
+let g:airline#themes#cool#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+"let g:airline#themes#cool#palette.normal_modified = {
+ "\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
+ "\ }
+
+" INSERT
+let s:I1 = [ '#585858' , '#E4E4E4' , 59 , 188 ]
+let s:I2 = [ '#E4E4E4' , '#47AF00' , 188 , 70 ]
+let s:I3 = [ '#EEEEEE' , '#2E8700' , 231 , 28 ]
+let g:airline#themes#cool#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+"let g:airline#themes#cool#palette.insert_modified = {
+ "\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
+ "\ }
+"let g:airline#themes#cool#palette.insert_paste = {
+ "\ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] ,
+ "\ }
+
+" REPLACE
+let s:R1 = [ '#585858' , '#E4E4E4' , 59 , 188 ]
+let s:R2 = [ '#E4E4E4' , '#AF5F00' , 188 , 130 ]
+let s:R3 = [ '#EEEEEE' , '#875300' , 231 , 94 ]
+let g:airline#themes#cool#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+"let g:airline#themes#cool#palette.replace.airline_a = [ s:I2[0] , '#af0000' , s:I2[2] , 124 , '' ]
+"let g:airline#themes#cool#palette.replace_modified = g:airline#themes#cool#palette.insert_modified
+
+" VISUAL
+let s:V1 = [ '#585858' , '#E4E4E4' , 59 , 188 ]
+let s:V2 = [ '#E4E4E4' , '#AF2800' , 188 , 124 ]
+let s:V3 = [ '#EEEEEE' , '#872800' , 231 , 88 ]
+let g:airline#themes#cool#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+"let g:airline#themes#cool#palette.visual_modified = {
+ "\ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
+ "\ }
+
+" INACTIVE
+let s:IA1 = [ '#585858' , '#E4E4E4' , 59 , 188 , '' ]
+let s:IA2 = [ '#E4E4E4' , '#466D79' , 188 , 60 , '' ]
+let s:IA3 = [ '#EEEEEE' , '#324E59' , 231 , 59 , '' ]
+let g:airline#themes#cool#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+"let g:airline#themes#cool#palette.inactive_modified = {
+ "\ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] ,
+ "\ }
+
+
+let g:airline#themes#cool#palette.accents = {
+ \ 'red': [ '#ff0000' , '' , 196 , '' ]
+ \ }
+
+" CTRLP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#cool#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#E4E4E4' , '#00AFA2' , 188 , 37 , '' ],
+ \ [ '#EEEEEE' , '#008787' , 231 , 30 , '' ],
+ \ [ '#585858' , '#E4E4E4' , 59 , 188 , '' ])
+
+
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/dark_minimal.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/dark_minimal.vim
new file mode 100644
index 0000000..6c08628
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/dark_minimal.vim
@@ -0,0 +1,63 @@
+scriptencoding utf-8
+
+" This is a copy of the dark.vim theme, however it does not change colors in
+" the different modes, so should bring some performance improvements because
+" airline does not have to redefine highlighting groups after they have been
+" setup once.
+
+" Each theme is contained in its own file and declares variables scoped to the
+" file. These variables represent the possible "modes" that airline can
+" detect. The mode is the return value of mode(), which gets converted to a
+" readable string. The following is a list currently supported modes: normal,
+" insert, replace, visual, and inactive.
+"
+" Each mode can also have overrides. These are small changes to the mode that
+" don't require a completely different look. "modified" and "paste" are two
+" such supported overrides. These are simply suffixed to the major mode,
+" separated by an underscore. For example, "normal_modified" would be normal
+" mode where the current buffer is modified.
+"
+" The theming algorithm is a 2-pass system where the mode will draw over all
+" parts of the statusline, and then the override is applied after. This means
+" it is possible to specify a subset of the theme in overrides, as it will
+" simply overwrite the previous colors. If you want simultaneous overrides,
+" then they will need to change different parts of the statusline so they do
+" not conflict with each other.
+"
+" First, let's define an empty dictionary and assign it to the "palette"
+" variable. The # is a separator that maps with the directory structure. If
+" you get this wrong, Vim will complain loudly.
+let g:airline#themes#dark_minimal#palette = {}
+
+" First let's define some arrays. The s: is just a VimL thing for scoping the
+" variables to the current script. Without this, these variables would be
+" declared globally. Now let's declare some colors for normal mode and add it
+" to the dictionary. The array is in the format:
+" [ guifg, guibg, ctermfg, ctermbg, opts ]. See "help attr-list" for valid
+" values for the "opt" value.
+let s:N1 = [ '#00005f' , '#dfff00' , 17 , 190 ]
+let s:N2 = [ '#ffffff' , '#444444' , 255 , 238 ]
+let s:N3 = [ '#9cffd3' , '#202020' , 85 , 234 ]
+let g:airline#themes#dark_minimal#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+" Accents are used to give parts within a section a slightly different look or
+" color. Here we are defining a "red" accent, which is used by the 'readonly'
+" part by default. Only the foreground colors are specified, so the background
+" colors are automatically extracted from the underlying section colors. What
+" this means is that regardless of which section the part is defined in, it
+" will be red instead of the section's foreground color. You can also have
+" multiple parts with accents within a section.
+let g:airline#themes#dark_minimal#palette.accents = {
+ \ 'red': [ '#ff0000' , '' , 160 , '' ]
+ \ }
+
+let pal = g:airline#themes#dark_minimal#palette
+for item in ['insert', 'replace', 'visual', 'inactive', 'ctrlp']
+ " why doesn't this work?
+ " get E713: cannot use empty key for dictionary
+ "let pal.{item} = pal.normal
+ exe "let pal.".item." = pal.normal"
+ for suffix in ['_modified', '_paste']
+ exe "let pal.".item.suffix. " = pal.normal"
+ endfor
+endfor
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/desertink.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/desertink.vim
new file mode 100644
index 0000000..951cf3d
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/desertink.vim
@@ -0,0 +1,68 @@
+" Based on powerlinish
+"
+" Theme to mimic the default colorscheme of powerline
+" Not 100% the same so it's powerline... ish.
+"
+" Differences from default powerline:
+" * Paste indicator isn't colored different
+" * Far right hand section matches the color of the mode indicator
+"
+" Differences from other airline themes:
+" * No color differences when you're in a modified buffer
+" * Visual mode only changes the mode section. Otherwise
+" it appears the same as normal mode
+
+" Normal mode
+let s:N1 = [ '#005f00' , '#afd700' , 22 , 148, '' ]
+let s:N2 = [ '#bbbbbb' , '#444444' , 250 , 238, '' ]
+let s:N3 = [ '#ffffff' , '#303030' , 231 , 235, 'bold' ]
+
+" Insert mode
+let s:I1 = [ '#ffffff' , '#004866' , 231 , 24 ]
+let s:I2 = [ '#99DDFF' , '#0087af' , 74 , 31 ]
+let s:I3 = [ '#B2E5FF' , '#005f87' , 117 , 24 ]
+
+" Visual mode
+let s:V1 = [ '#080808' , '#ffaf00' , 232 , 214 ]
+
+" Replace mode
+let s:RE = [ '#ffffff' , '#d74444' , 231 , 9 ]
+
+" Inactive mode
+let s:IA1 = [ '#777777' , '#4a4a4a' , 240 , 237 , '' ]
+let s:IA2 = [ '#777777' , '#3a3a3a' , 242 , 236 , '' ]
+let s:IA3 = [ '#999999' , s:N3[1] , 244 , s:N3[3] , '' ]
+
+" Tabline
+let s:TN = s:N2 " normal buffers
+let s:TM = [ '#870000', '#ff8700', 88, 208, 'bold' ] " modified buffers
+let s:TMU = [ '#ff8700', '#870000', 208, 88, 'bold' ] " modified unselected buffers
+let s:TH = [ s:N1[1], s:N1[0], s:N1[3], s:N1[2] ] " hidden buffers
+
+let g:airline#themes#desertink#palette = {}
+
+let g:airline#themes#desertink#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#desertink#palette.normal_modified = {
+ \ 'airline_a': s:TM,
+ \ 'airline_z': s:TM }
+
+let g:airline#themes#desertink#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:N3)
+let g:airline#themes#desertink#palette.insert_replace = {
+ \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ],
+ \ 'airline_z': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] }
+
+let g:airline#themes#desertink#palette.visual = {
+ \ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ],
+ \ 'airline_z': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] }
+
+let g:airline#themes#desertink#palette.replace = copy(airline#themes#desertink#palette.normal)
+let g:airline#themes#desertink#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
+let g:airline#themes#desertink#palette.replace.airline_z = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
+
+let g:airline#themes#desertink#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+let g:airline#themes#desertink#palette.tabline = {
+ \ 'airline_tab': s:TH,
+ \ 'airline_tabmod': s:TM,
+ \ 'airline_tabmod_unsel': s:TMU,
+ \ 'airline_tabhid': s:TN }
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/deus.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/deus.vim
new file mode 100644
index 0000000..5e946ea
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/deus.vim
@@ -0,0 +1,117 @@
+if get(g:, 'deus_termcolors', 256) == 16
+ let s:term_red = 1
+ let s:term_green = 2
+ let s:term_yellow = 3
+ let s:term_blue = 4
+ let s:term_purple = 5
+ let s:term_white = 7
+ let s:term_black = 0
+ let s:term_grey = 8
+else
+ let s:term_red = 204
+ let s:term_green = 114
+ let s:term_yellow = 180
+ let s:term_blue = 39
+ let s:term_purple = 170
+ let s:term_white = 145
+ let s:term_black = 235
+ let s:term_grey = 236
+endif
+
+let g:airline#themes#deus#palette = {}
+
+let g:airline#themes#deus#palette.accents = {
+ \ 'red': [ '#E06C75', '', s:term_red, 0 ]
+ \ }
+
+let s:N1 = [ '#282C34', '#98C379', s:term_black, s:term_green ]
+let s:N2 = [ '#ABB2BF', '#3E4452', s:term_white, s:term_grey ]
+let s:N3 = [ '#98C379', '#282C34', s:term_green, '' ]
+let g:airline#themes#deus#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let group = airline#themes#get_highlight('vimCommand')
+let g:airline#themes#deus#palette.normal_modified = {
+ \ 'airline_c': [ group[0], '', group[2], '', '' ]
+ \ }
+
+let s:I1 = [ '#282C34', '#61AFEF', s:term_black, s:term_blue ]
+let s:I2 = s:N2
+let s:I3 = [ '#61AFEF', '#282C34', s:term_blue, '' ]
+let g:airline#themes#deus#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#deus#palette.insert_modified = g:airline#themes#deus#palette.normal_modified
+
+let s:R1 = [ '#282C34', '#E06C75', s:term_black, s:term_red ]
+let s:R2 = s:N2
+let s:R3 = [ '#E06C75', '#282C34', s:term_red, '' ]
+let g:airline#themes#deus#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#deus#palette.replace_modified = g:airline#themes#deus#palette.normal_modified
+
+let s:V1 = [ '#282C34', '#C678DD', s:term_black, s:term_purple ]
+let s:V2 = s:N2
+let s:V3 = [ '#C678DD', '#282C34', s:term_purple, '' ]
+let g:airline#themes#deus#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#deus#palette.visual_modified = g:airline#themes#deus#palette.normal_modified
+
+let s:IA1 = [ '#282C34', '#ABB2BF', s:term_black, s:term_white ]
+let s:IA2 = [ '#ABB2BF', '#3E4452', s:term_white, s:term_grey ]
+let s:IA3 = s:N2
+let g:airline#themes#deus#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+let g:airline#themes#deus#palette.inactive_modified = {
+ \ 'airline_c': [ group[0], '', group[2], '', '' ]
+ \ }
+
+" Warning/Error styling code from vim-airline's ["base16" theme](https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/base16.vim)
+
+" Warnings
+let s:WI = [ '#282C34', '#E5C07B', s:term_black, s:term_yellow ]
+let g:airline#themes#deus#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+
+let g:airline#themes#deus#palette.normal_modified.airline_warning =
+ \ g:airline#themes#deus#palette.normal.airline_warning
+
+let g:airline#themes#deus#palette.insert.airline_warning =
+ \ g:airline#themes#deus#palette.normal.airline_warning
+
+let g:airline#themes#deus#palette.insert_modified.airline_warning =
+ \ g:airline#themes#deus#palette.normal.airline_warning
+
+let g:airline#themes#deus#palette.visual.airline_warning =
+ \ g:airline#themes#deus#palette.normal.airline_warning
+
+let g:airline#themes#deus#palette.visual_modified.airline_warning =
+ \ g:airline#themes#deus#palette.normal.airline_warning
+
+let g:airline#themes#deus#palette.replace.airline_warning =
+ \ g:airline#themes#deus#palette.normal.airline_warning
+
+let g:airline#themes#deus#palette.replace_modified.airline_warning =
+ \ g:airline#themes#deus#palette.normal.airline_warning
+
+" Errors
+let s:ER = [ '#282C34', '#E06C75', s:term_black, s:term_red ]
+let g:airline#themes#deus#palette.normal.airline_error = [
+ \ s:ER[0], s:ER[1], s:ER[2], s:ER[3]
+ \ ]
+
+let g:airline#themes#deus#palette.normal_modified.airline_error =
+ \ g:airline#themes#deus#palette.normal.airline_error
+
+let g:airline#themes#deus#palette.insert.airline_error =
+ \ g:airline#themes#deus#palette.normal.airline_error
+
+let g:airline#themes#deus#palette.insert_modified.airline_error =
+ \ g:airline#themes#deus#palette.normal.airline_error
+
+let g:airline#themes#deus#palette.visual.airline_error =
+ \ g:airline#themes#deus#palette.normal.airline_error
+
+let g:airline#themes#deus#palette.visual_modified.airline_error =
+ \ g:airline#themes#deus#palette.normal.airline_error
+
+let g:airline#themes#deus#palette.replace.airline_error =
+ \ g:airline#themes#deus#palette.normal.airline_error
+
+let g:airline#themes#deus#palette.replace_modified.airline_error =
+ \ g:airline#themes#deus#palette.normal.airline_error
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/distinguished.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/distinguished.vim
new file mode 100644
index 0000000..0d65f4c
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/distinguished.vim
@@ -0,0 +1,59 @@
+" vim-airline companion theme of distinguished
+" (https://github.com/Lokaltog/vim-distinguished)
+" I have nothing to do with the original
+" distinguished theme other than being a big fan.
+" this theme was shamelessly created by modifying
+" the Ubaryd airline theme.
+
+let s:gray = [245, '#8a8a8a']
+let s:golden = [143, '#afaf5f']
+let s:pink = [131, '#af5f5f']
+let s:blue = [ 67, '#5f87af']
+let s:orange = [166, '#d75f00']
+let s:outerfg = [ 16, '#000000']
+let s:innerbg = [234, '#1c1c1c']
+let s:middle = ['#bcbcbc', '#444444', 250, 238]
+
+" Normal mode
+let s:N1 = [s:outerfg[1], s:gray[1], s:outerfg[0], s:gray[0]]
+let s:N3 = [s:gray[1], s:innerbg[1], s:gray[0], s:innerbg[0]]
+
+" Insert mode
+let s:I1 = [s:outerfg[1], s:golden[1], s:outerfg[0], s:golden[0]]
+let s:I3 = [s:golden[1], s:innerbg[1], s:golden[0], s:innerbg[0]]
+
+" Visual mode
+let s:V1 = [s:outerfg[1], s:pink[1], s:outerfg[0], s:pink[0]]
+let s:V3 = [s:pink[1], s:innerbg[1], s:pink[0], s:innerbg[0]]
+
+" Replace mode
+let s:R1 = [s:outerfg[1], s:blue[1], s:outerfg[0], s:blue[0]]
+let s:R3 = [s:blue[1], s:innerbg[1], s:blue[0], s:innerbg[0]]
+
+" Inactive pane
+let s:IA = [s:middle[1], s:innerbg[1], s:middle[3], s:innerbg[0]]
+
+let g:airline#themes#distinguished#palette = {}
+let g:airline#themes#distinguished#palette.accents = {
+ \ 'red': ['#d70000', '', 160, '', '']}
+
+let g:airline#themes#distinguished#palette.inactive = {
+ \ 'airline_a': s:IA,
+ \ 'airline_b': s:IA,
+ \ 'airline_c': s:IA}
+
+let g:airline#themes#distinguished#palette.normal = airline#themes#generate_color_map(s:N1, s:middle, s:N3)
+let g:airline#themes#distinguished#palette.normal_modified = {
+ \ 'airline_a': ['', s:orange[1], '', s:orange[0], ''],
+ \ 'airline_c': [s:orange[1], '', s:orange[0], '', ''],
+ \ 'airline_x': [s:orange[1], '', s:orange[0], '', ''],
+ \ 'airline_z': ['', s:orange[1], '', s:orange[0], '']}
+
+let g:airline#themes#distinguished#palette.insert = airline#themes#generate_color_map(s:I1, s:middle, s:I3)
+let g:airline#themes#distinguished#palette.insert_modified = {}
+
+let g:airline#themes#distinguished#palette.replace = airline#themes#generate_color_map(s:R1, s:middle, s:R3)
+let g:airline#themes#distinguished#palette.replace_modified = {}
+
+let g:airline#themes#distinguished#palette.visual = airline#themes#generate_color_map(s:V1, s:middle, s:V3)
+let g:airline#themes#distinguished#palette.visual_modified = {}
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/durant.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/durant.vim
new file mode 100644
index 0000000..cb844d4
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/durant.vim
@@ -0,0 +1,62 @@
+let g:airline#themes#durant#palette = {}
+
+
+let s:N1 = [ '#005f00' , '#afd700' , 22 , 148 ]
+let s:N2 = [ '#93a1a1' , '#586e75' , 245 , 240 ]
+let s:N3 = [ '#93a1a1' , '#073642' , 240 , 233 ]
+let g:airline#themes#durant#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+
+let g:airline#themes#durant#normal_modified = {
+ \ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
+ \ }
+
+
+
+let s:I1 = [ '#ffffff' , '#00875f' , 255 , 29 ]
+let s:I2 = [ '#9e9e9e' , '#303030' , 247 , 236 ]
+let s:I3 = [ '#87d7ff' , '#005f87' , 117 , 24 ]
+let g:airline#themes#durant#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#durant#palette.insert_modified = {
+ \ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
+ \ }
+let g:airline#themes#durant#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] ,
+ \ }
+
+
+let g:airline#themes#durant#palette.replace = copy(g:airline#themes#durant#palette.insert)
+let g:airline#themes#durant#palette.replace.airline_a = [ s:I2[0] , '#af0000' , s:I2[2] , 124 , '' ]
+
+let g:airline#themes#durant#palette.replace_modified = g:airline#themes#durant#palette.insert_modified
+
+let s:V1 = [ '#1a1a18' , '#ffffff' , 232 , 255 ]
+let s:V2 = [ '#ffffff' , '#44403a' , 255, 238 ]
+let s:V3 = [ '#90a680' , '#2e2d2a' , 64, 235 ]
+let g:airline#themes#durant#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#durant#palette.visual_modified = {
+ \ 'airline_c': [ '#ffffff' , '#5f005f' , 255 , 53 , '' ] ,
+ \ }
+
+
+let s:IA1 = [ '#4e4e4e' , '#1c1c1c' , 239 , 234 , '' ]
+let s:IA2 = [ '#4e4e4e' , '#262626' , 239 , 235 , '' ]
+let s:IA3 = [ '#4e4e4e' , '#303030' , 239 , 236 , '' ]
+let g:airline#themes#durant#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+let g:airline#themes#durant#palette.inactive_modified = {
+ \ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] ,
+ \ }
+
+
+let g:airline#themes#durant#palette.accents = {
+ \ 'red': [ '#ff0000' , '' , 160 , '' ]
+ \ }
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+ let g:airline#themes#durant#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#d7d7ff' , '#5f00af' , 189 , 55 , '' ],
+ \ [ '#ffffff' , '#875fd7' , 231 , 98 , '' ],
+ \ [ '#5f00af' , '#ffffff' , 55 , 231 , 'bold' ])
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fairyfloss.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fairyfloss.vim
new file mode 100644
index 0000000..a822c41
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fairyfloss.vim
@@ -0,0 +1,88 @@
+" Color palette
+let s:guiShadow = "#3b3a32" " shadow
+let s:guiDarkGray = "#49483e" " dark gray
+let s:guiBgPurple = "#8076aa" " background purple
+let s:guiGray = "#49483e" " gray
+let s:guiViolet = "#63588d" " violet
+let s:guiDustyLilac = "#efe6ff" "dusty-lilac
+let s:guiSeafoam = "#c2ffdf" "seafoam
+let s:guiSilver = "#f8f8f0" "silver
+let s:guiFuschia = "#f92672" "fuschia
+let s:guiPeach = "#ff857f" "peach
+let s:guiGold = "#e6c000" "gold
+let s:guiDarkSeafoam = "#80ffbd" "dark-seafoam
+let s:guiLilac = "#c5a3ff" "lilac
+let s:guiLavender = "#ae81ff" "lavender
+let s:guiRose = "#ffb8d1" "rose
+let s:guiGoldenrod = "#fffea0" "goldenrod
+
+let s:ctermShadow = "233"
+let s:ctermDarkGray = "235"
+let s:ctermBgPurple = "59"
+let s:cterm03 = "66"
+let s:cterm04 = "145"
+let s:cterm05 = "152"
+let s:cterm06 = "188"
+let s:ctermSilver = "189"
+let s:ctermFuschia = "88"
+let s:cterm09 = "209"
+let s:cterm0A = "221"
+let s:ctermDarkSeafoam = "22"
+let s:cterm0C = "73"
+let s:ctermLavender = "25"
+let s:cterm0E = "176"
+let s:cterm0F = "137"
+
+let s:guiWhite = "#f8f8f0"
+let s:guiGray = "#8076aa"
+let s:ctermWhite = "231"
+let s:ctermGray = "243"
+
+let g:airline#themes#fairyfloss#palette = {}
+let s:modified = { 'airline_c': [ s:guiRose, '', 215, '', '' ] }
+
+" Normal mode
+let s:N1 = [ s:guiSilver , s:guiLavender , s:ctermSilver , s:ctermLavender ]
+let s:N2 = [ s:guiWhite , s:guiDarkGray , s:ctermWhite , s:ctermDarkGray ]
+let s:N3 = [ s:guiShadow , s:guiLavender , s:ctermBgPurple , s:ctermShadow ]
+let g:airline#themes#fairyfloss#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#fairyfloss#palette.normal_modified = s:modified
+
+" Insert mode
+let s:I1 = [ s:guiDarkGray , s:guiDarkSeafoam , s:ctermWhite , s:ctermDarkSeafoam ]
+let s:I2 = s:N2
+let s:I3 = [ s:guiWhite , s:guiDarkGray , s:ctermWhite , s:ctermShadow ]
+let g:airline#themes#fairyfloss#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#fairyfloss#palette.insert_modified = s:modified
+
+" Visual mode
+let s:V1 = [ s:guiWhite , s:guiFuschia , s:ctermWhite , s:ctermFuschia ]
+let s:V2 = s:N2
+let s:V3 = s:I3
+let g:airline#themes#fairyfloss#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#fairyfloss#palette.visual_modified = s:modified
+
+" Replace mode
+let s:R1 = [ s:guiFuschia , s:guiDarkGray , s:ctermFuschia, s:ctermShadow ]
+let s:R2 = s:N2
+let s:R3 = s:I3
+let g:airline#themes#fairyfloss#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#fairyfloss#palette.replace_modified = s:modified
+
+" Inactive mode
+let s:IN1 = [ s:guiGray , s:guiDarkGray , s:ctermGray , s:ctermDarkGray ]
+let s:IN2 = [ s:guiBgPurple , s:guiShadow , s:ctermBgPurple , s:ctermShadow ]
+let s:IN3 = [ s:guiBgPurple , s:guiShadow , s:ctermBgPurple , s:ctermShadow ]
+let g:airline#themes#fairyfloss#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3)
+let g:airline#themes#fairyfloss#palette.inactive_modified = s:modified
+
+" CtrlP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+
+let s:CP1 = [ s:guiWhite , s:guiDarkGray , s:ctermWhite , s:ctermDarkGray ]
+let s:CP2 = [ s:guiWhite , s:guiGray , s:ctermWhite , s:ctermDarkGray ]
+let s:CP3 = [ s:guiWhite , s:guiLavender , s:ctermWhite , s:ctermLavender ]
+
+let g:airline#themes#fairyfloss#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fruit_punch.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fruit_punch.vim
new file mode 100644
index 0000000..02ba8a9
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/fruit_punch.vim
@@ -0,0 +1,80 @@
+" Fruitpunch - A fruity airline theme!
+" vim: tw=80 et sw=2 ts=2
+
+" Colors {{{
+let s:dark_gray = ['#303030', 236]
+let s:med_gray_hi = ['#444444', 238]
+let s:med_gray_lo = ['#3a3a3a', 237]
+let s:light_gray = ['#b2b2b2', 249]
+let s:pretty_pink = ['#f29db4', 217]
+let s:banana_smoothie = ['#fce78d', 222]
+let s:faded_red = ['#f97070', 203]
+let s:icy_sky = ['#79e5e0', 116]
+let s:orangarine = ['#e8a15a', 179]
+"}}}
+
+" Init {{{
+" Translate color defs to airline format
+fun! s:gen_def(fg, bg)
+ return [a:fg[0], a:bg[0], a:fg[1], a:bg[1]]
+endfun
+let s:bar_main = s:gen_def(s:light_gray, s:med_gray_lo) + ['']
+let g:airline#themes#fruit_punch#palette = {}
+"}}}
+
+" Normal mode {{{
+let s:airline_a_normal = s:gen_def(s:dark_gray, s:pretty_pink)
+let s:airline_c_normal = s:gen_def(s:pretty_pink, s:med_gray_hi)
+let g:airline#themes#fruit_punch#palette.normal =
+ \ airline#themes#generate_color_map(s:airline_a_normal
+ \ , s:bar_main, s:airline_c_normal)
+"}}}
+
+" Insert mode {{{
+let s:airline_a_insert = s:gen_def(s:dark_gray, s:banana_smoothie)
+let s:airline_c_insert = s:gen_def(s:banana_smoothie, s:med_gray_hi)
+let g:airline#themes#fruit_punch#palette.insert =
+ \ airline#themes#generate_color_map(s:airline_a_insert
+ \ , s:bar_main, s:airline_c_insert)
+"}}}
+
+" Visual mode {{{
+let s:airline_a_visual = s:gen_def(s:dark_gray, s:icy_sky)
+let s:airline_c_visual = s:gen_def(s:icy_sky, s:med_gray_hi)
+let g:airline#themes#fruit_punch#palette.visual =
+ \ airline#themes#generate_color_map(s:airline_a_visual
+ \ , s:bar_main, s:airline_c_visual)
+"}}}
+
+" Replace mode {{{
+let s:airline_a_replace = s:gen_def(s:dark_gray, s:faded_red)
+let s:airline_c_replace = s:gen_def(s:faded_red, s:med_gray_hi)
+let g:airline#themes#fruit_punch#palette.replace =
+ \ airline#themes#generate_color_map(s:airline_a_replace
+ \ , s:bar_main, s:airline_c_replace)
+"}}}
+
+" Inactive color {{{
+let s:airline_inactive = s:gen_def(s:light_gray, s:med_gray_hi)
+let g:airline#themes#fruit_punch#palette.inactive =
+ \ airline#themes#generate_color_map(s:airline_inactive
+ \ , s:airline_inactive, s:airline_inactive)
+"}}}
+
+" Global colors {{{
+let s:tmp = {'normal_modified': {}, 'insert_modified': {}
+ \, 'visual_modified': {}, 'replace_modified': {}}
+
+for mode in keys(s:tmp)
+ let s:tmp[mode]['airline_c'] = s:airline_c_insert
+endfor
+call extend(g:airline#themes#fruit_punch#palette, s:tmp)
+
+let s:warning = s:gen_def(s:dark_gray, s:orangarine)
+for mode in keys(g:airline#themes#fruit_punch#palette)
+ if mode == 'accents'
+ continue
+ endif
+ let g:airline#themes#fruit_punch#palette[mode]['airline_warning'] = s:warning
+endfor
+"}}}
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybrid.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybrid.vim
new file mode 100644
index 0000000..b9bd20b
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybrid.vim
@@ -0,0 +1,52 @@
+" vim-airline companion theme of Hybrid
+" (https://github.com/w0ng/vim-hybrid)
+
+let g:airline#themes#hybrid#palette = {}
+
+function! airline#themes#hybrid#refresh()
+ let s:N1 = airline#themes#get_highlight('DiffAdd')
+ let s:N2 = airline#themes#get_highlight('CursorLine')
+ let s:N3 = airline#themes#get_highlight('PMenu')
+ let g:airline#themes#hybrid#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+ let g:airline#themes#hybrid#palette.normal_modified = {}
+
+ let warning_group = airline#themes#get_highlight('SpellRare')
+ let g:airline#themes#hybrid#palette.normal.airline_warning = warning_group
+ let g:airline#themes#hybrid#palette.normal_modified.airline_warning = warning_group
+
+ let s:I1 = airline#themes#get_highlight2(['Text', 'fg'], ['DiffText', 'bg'], 'bold')
+ let s:I2 = s:N2
+ let s:I3 = s:N3
+ let g:airline#themes#hybrid#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+ let g:airline#themes#hybrid#palette.insert_modified = g:airline#themes#hybrid#palette.normal_modified
+ let g:airline#themes#hybrid#palette.insert.airline_warning = g:airline#themes#hybrid#palette.normal.airline_warning
+ let g:airline#themes#hybrid#palette.insert_modified.airline_warning = g:airline#themes#hybrid#palette.normal_modified.airline_warning
+
+ let s:R1 = airline#themes#get_highlight('DiffChange')
+ let s:R2 = s:N2
+ let s:R3 = s:N3
+ let g:airline#themes#hybrid#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+ let replace_group = airline#themes#get_highlight('SpellRare')
+ let g:airline#themes#hybrid#palette.replace_modified = g:airline#themes#hybrid#palette.normal_modified
+ let g:airline#themes#hybrid#palette.replace.airline_warning = g:airline#themes#hybrid#palette.normal.airline_warning
+ let g:airline#themes#hybrid#palette.replace_modified.airline_warning = g:airline#themes#hybrid#palette.replace_modified.airline_warning
+
+ let s:V1 = airline#themes#get_highlight2(['Text', 'fg'], ['DiffDelete', 'bg'], 'bold')
+ let s:V2 = s:N2
+ let s:V3 = s:N3
+ let g:airline#themes#hybrid#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+ let g:airline#themes#hybrid#palette.visual_modified = g:airline#themes#hybrid#palette.normal_modified
+ let g:airline#themes#hybrid#palette.visual.airline_warning = g:airline#themes#hybrid#palette.normal.airline_warning
+ let g:airline#themes#hybrid#palette.visual_modified.airline_warning = g:airline#themes#hybrid#palette.normal_modified.airline_warning
+
+ let s:IA = airline#themes#get_highlight('StatusLineNC')
+ let g:airline#themes#hybrid#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+ let g:airline#themes#hybrid#palette.inactive_modified = g:airline#themes#hybrid#palette.normal_modified
+
+ let g:airline#themes#hybrid#palette.accents = {
+ \ 'red': airline#themes#get_highlight('Constant'),
+ \ }
+
+endfunction
+
+call airline#themes#hybrid#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybridline.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybridline.vim
new file mode 100644
index 0000000..84729c1
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/hybridline.vim
@@ -0,0 +1,34 @@
+" vim-airline theme based on vim-hybrid and powerline
+" (https://github.com/w0ng/vim-hybrid)
+" (https://github.com/Lokaltog/powerline)
+
+let g:airline#themes#hybridline#palette = {}
+
+let s:N1 = [ '#282a2e' , '#c5c8c6' , 'black' , 15 ]
+let s:N2 = [ '#c5c8c6' , '#373b41' , 15 , 8 ]
+let s:N3 = [ '#ffffff' , '#282a2e' , 255 , 'black' ]
+let g:airline#themes#hybridline#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#hybridline#palette.normal.airline_a = ['#005f00', '#b5bd68', 22, 10, '']
+
+let s:I1 = [ '#005f5f' , '#8abeb7' , 23 , 14 ]
+let s:I2 = [ '#c5c8c6' , '#0087af' , 15 , 31 ]
+let s:I3 = [ '#ffffff' , '#005f87' , 255 , 24 ]
+let g:airline#themes#hybridline#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#hybridline#palette.insert_paste = {
+ \ 'airline_a': ['#000000', '#ac4142', 16 , 1, ''] ,
+ \ }
+
+let g:airline#themes#hybridline#palette.replace = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#hybridline#palette.replace.airline_a = ['#000000', '#CC6666', 16, 9]
+
+let g:airline#themes#hybridline#palette.visual = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#hybridline#palette.visual.airline_a = ['#000000', '#de935f', 16, 3]
+
+let s:IA1 = [ '#4e4e4e' , '#1c1c1c' , 239 , 234 , '' ]
+let s:IA2 = [ '#4e4e4e' , '#262626' , 239 , 235 , '' ]
+let s:IA3 = [ '#4e4e4e' , '#303030' , 239 , 236 , '' ]
+let g:airline#themes#hybridline#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+let g:airline#themes#hybridline#palette.accents = {
+ \ 'red': [ '#ff0000' , '' , 160 , '' ]
+ \ }
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jellybeans.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jellybeans.vim
new file mode 100644
index 0000000..3b72a1f
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jellybeans.vim
@@ -0,0 +1,88 @@
+" Color palette
+let s:gui00 = "#151515"
+let s:gui01 = "#262626"
+let s:gui02 = "#4f5b66"
+let s:gui03 = "#65737e"
+let s:gui04 = "#a7adba"
+let s:gui05 = "#c0c5ce"
+let s:gui06 = "#cdd3de"
+let s:gui07 = "#d8dee9"
+let s:gui08 = "#870000"
+let s:gui09 = "#f99157"
+let s:gui0A = "#fac863"
+let s:gui0B = "#437019"
+let s:gui0C = "#5fb3b3"
+let s:gui0D = "#0d61ac"
+let s:gui0E = "#c594c5"
+let s:gui0F = "#ab7967"
+
+let s:cterm00 = "233"
+let s:cterm01 = "235"
+let s:cterm02 = "59"
+let s:cterm03 = "66"
+let s:cterm04 = "145"
+let s:cterm05 = "152"
+let s:cterm06 = "188"
+let s:cterm07 = "189"
+let s:cterm08 = "88"
+let s:cterm09 = "209"
+let s:cterm0A = "221"
+let s:cterm0B = "22"
+let s:cterm0C = "73"
+let s:cterm0D = "25"
+let s:cterm0E = "176"
+let s:cterm0F = "137"
+
+let s:guiWhite = "#ffffff"
+let s:guiGray = "#666666"
+let s:ctermWhite = "231"
+let s:ctermGray = "243"
+
+let g:airline#themes#jellybeans#palette = {}
+let s:modified = { 'airline_c': [ '#ffb964', '', 215, '', '' ] }
+
+" Normal mode
+let s:N1 = [ s:gui07 , s:gui0D , s:cterm07 , s:cterm0D ]
+let s:N2 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ]
+let s:N3 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ]
+let g:airline#themes#jellybeans#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#jellybeans#palette.normal_modified = s:modified
+
+" Insert mode
+let s:I1 = [ s:guiWhite , s:gui0B , s:ctermWhite , s:cterm0B ]
+let s:I2 = s:N2
+let s:I3 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm00 ]
+let g:airline#themes#jellybeans#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#jellybeans#palette.insert_modified = s:modified
+
+" Visual mode
+let s:V1 = [ s:guiWhite , s:gui08 , s:ctermWhite , s:cterm08 ]
+let s:V2 = s:N2
+let s:V3 = s:I3
+let g:airline#themes#jellybeans#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#jellybeans#palette.visual_modified = s:modified
+
+" Replace mode
+let s:R1 = [ s:gui08 , s:gui01 , s:cterm08, s:cterm00 ]
+let s:R2 = s:N2
+let s:R3 = s:I3
+let g:airline#themes#jellybeans#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#jellybeans#palette.replace_modified = s:modified
+
+" Inactive mode
+let s:IN1 = [ s:guiGray , s:gui01 , s:ctermGray , s:cterm01 ]
+let s:IN2 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ]
+let s:IN3 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ]
+let g:airline#themes#jellybeans#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3)
+let g:airline#themes#jellybeans#palette.inactive_modified = s:modified
+
+" CtrlP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+
+let s:CP1 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ]
+let s:CP2 = [ s:guiWhite , s:gui03 , s:ctermWhite , s:cterm01 ]
+let s:CP3 = [ s:guiWhite , s:gui0D , s:ctermWhite , s:cterm0D ]
+
+let g:airline#themes#jellybeans#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jet.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jet.vim
new file mode 100644
index 0000000..87d98e2
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/jet.vim
@@ -0,0 +1,98 @@
+"Originally based on Jellybeans theme.
+" Modified to resemble the orclord colorscheme.
+
+" Color palette
+let s:gui00 = "#151515"
+let s:gui01 = "#262626"
+let s:gui02 = "#4f5b66"
+let s:gui03 = "#65737e"
+let s:gui04 = "#a7adba"
+let s:gui05 = "#c0c5ce"
+let s:gui06 = "#cdd3de"
+let s:gui07 = "#d8dee9"
+let s:gui08 = "#870000"
+let s:gui09 = "#f99157"
+let s:gui0A = "#fac863"
+let s:gui0B = "#437019"
+let s:gui0C = "#5fb3b3"
+let s:gui0D = "#0d61ac"
+let s:gui0E = "#c594c5"
+let s:gui0F = "#ab7967"
+
+let s:cterm00 = "234"
+let s:cterm01 = "235"
+let s:cterm02 = "239"
+let s:cterm03 = "59"
+let s:cterm04 = "145"
+let s:cterm05 = "152"
+let s:cterm06 = "188"
+let s:cterm07 = "15"
+let s:cterm08 = "88"
+let s:cterm09 = "209"
+let s:cterm0A = "221"
+let s:cterm0B = "28"
+let s:cterm0C = "73"
+let s:cterm0D = "04"
+let s:cterm0E = "176"
+let s:cterm0F = "137"
+
+let s:guiWhite = "#ffffff"
+let s:ctermBlack = "00"
+let s:ctermRed = "01"
+let s:ctermGreen = "02"
+let s:ctermPurple = "05"
+let s:ctermGrey = "08"
+let s:ctermIron = "242"
+let s:ctermBrightRed = "09"
+let s:ctermWhite = "15"
+let s:ctermBlood = "88"
+let s:ctermCongealing = "52"
+let s:ctermOrange = "166"
+let s:ctermBrown = "94"
+let s:ctermAsh = "234"
+let s:ctermPoison = "58"
+let s:ctermBruise = "53"
+let s:ctermWinter = "30"
+
+let g:airline#themes#jet#palette = {}
+
+" Normal mode
+let s:N1 = [ s:gui07 , s:gui0D , s:ctermAsh , s:ctermBlood ]
+let s:N2 = [ s:guiWhite , s:gui01 , s:ctermIron , s:ctermCongealing ]
+let s:N3 = [ s:gui02 , s:gui00 , s:ctermRed , s:ctermBlack ]
+let g:airline#themes#jet#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+" Insert mode
+let s:I1 = [ s:guiWhite , s:gui0B , s:ctermOrange , s:ctermAsh ]
+let s:I2 = [ s:gui02 , s:gui01 , s:ctermAsh , s:ctermOrange ]
+let s:I3 = [ s:guiWhite , s:gui01 , s:ctermOrange , s:ctermBlack ]
+let g:airline#themes#jet#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+" Visual mode
+let s:V1 = [ s:guiWhite , s:gui08 , s:ctermAsh , s:ctermWinter ]
+let s:V2 = [ s:gui02 , s:gui01 , s:ctermWinter , s:ctermAsh ]
+let s:V3 = [ s:guiWhite , s:gui01 , s:ctermWinter , s:ctermBlack ]
+let g:airline#themes#jet#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+" Replace mode
+let s:R1 = [ s:gui08 , s:gui01 , s:ctermBlood, s:ctermBlack ]
+let s:R2 = [ s:gui02 , s:gui01 , s:ctermRed , s:ctermBlack ]
+let s:R3 = [ s:guiWhite , s:gui01 , s:ctermIron , s:ctermBlack ]
+let g:airline#themes#jet#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+" Inactive mode
+let s:IN1 = [ s:gui00 , s:gui01 , s:cterm00 , s:cterm01 ]
+let s:IN2 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ]
+let s:IN3 = [ s:gui02 , s:gui00 , s:cterm02 , s:cterm00 ]
+let g:airline#themes#jet#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3)
+
+" CtrlP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+
+let s:CP1 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ]
+let s:CP2 = [ s:guiWhite , s:gui03 , s:ctermWhite , s:cterm01 ]
+let s:CP3 = [ s:guiWhite , s:gui0D , s:ctermWhite , s:cterm0D ]
+
+let g:airline#themes#jet#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kalisi.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kalisi.vim
new file mode 100644
index 0000000..78504fa
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kalisi.vim
@@ -0,0 +1,70 @@
+"
+" Colorscheme: Kalisi for airline. Inspired by powerline.
+" Arthur Jaron
+" hifreeo@gmail.com
+" 24.10.2014
+
+" Visual mode
+let s:V1 = [ '#0087ff' , '#ffffff','33','231']
+let s:V2 = [ '#005faf' , '#5fafff','25','75']
+let s:V3 = [ '#87d7ff' , '#005faf','117','25']
+
+" Replace mode
+let s:R1 = [ '#d75fff' , '#ffffff','171','231']
+let s:R2 = [ '#5f005f' , '#d75fff','53','171']
+let s:R3 = [ '#ff87ff' , '#8700af','213','91']
+
+let g:airline#themes#kalisi#palette = {}
+
+
+function! airline#themes#kalisi#refresh()
+
+ let s:StatusLine = airline#themes#get_highlight('StatusLine')
+ let s:StatusLineNC = airline#themes#get_highlight('StatusLineNC')
+
+ " Insert mode
+ let s:I1 = [ '#ffffff' , '#e80000','231','160']
+ let s:I2 = [ '#ff0000' , '#5f0000','196','52']
+ let s:I3 = s:StatusLine
+
+ " Normal mode
+ let s:N1 = [ '#005f00' , '#afd700','22','148']
+ let s:N2 = [ '#afd700' , '#005f00','148','22']
+ let s:N3 = s:StatusLine
+
+ " Tabline Plugin
+ let g:airline#themes#kalisi#palette.tabline = {
+ \ 'airline_tab': ['#bcbcbc', '#005f00','250','22'],
+ \ 'airline_tabsel': ['#404042', '#A6DB29','238','148'],
+ \ 'airline_tabtype':['#afd700', '#204d20','148','22'],
+ \ 'airline_tabfill': s:StatusLine,
+ \ 'airline_tabhid': ['#c5c5c5', '#404042','251','238'],
+ \ 'airline_tabmod': ['#d7ff00', '#afd700','190','148'],
+ \ 'airline_tabmod_unsel': ['#d7ff00', '#005f00','190','22']
+ \ }
+
+ let g:airline#themes#kalisi#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+ let g:airline#themes#kalisi#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+ let g:airline#themes#kalisi#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+ let g:airline#themes#kalisi#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+ " Inactive Mode
+ let s:IA = airline#themes#get_highlight('StatusLineNC')
+ let g:airline#themes#kalisi#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+ let g:airline#themes#kalisi#palette.inactive_modified = {
+ \ 'airline_c': ['#d7ff00', s:IA[1],'190',s:IA[3]],
+ \ }
+
+endfunction
+
+call airline#themes#kalisi#refresh()
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#kalisi#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ s:StatusLine,
+ \ ['#afd700', '#005f00','148','22'],
+ \ [ '#005f00' , '#afd700' , '22','148']
+ \)
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kolor.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kolor.vim
new file mode 100644
index 0000000..e61f56f
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/kolor.vim
@@ -0,0 +1,59 @@
+let g:airline#themes#kolor#palette = {}
+
+let s:N1 = [ '#e2e2e2' , '#4f3598' , 254 , 56 ]
+let s:N2 = [ '#ff5fd7' , '#242322' , 206 , 234 ]
+let s:N3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ]
+
+let g:airline#themes#kolor#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let g:airline#themes#kolor#palette.normal_modified = {
+ \ 'airline_c': [ '#e2e2e2' , '#4f3598' , 254 , 56 , '' ] ,
+ \ }
+
+
+let s:I1 = [ '#242322' , '#7eaefd' , 234 , 111 ]
+let s:I2 = [ '#75d7d8' , '#242322' , 80 , 234 ]
+let s:I3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ]
+let g:airline#themes#kolor#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#kolor#palette.insert_modified = {
+ \ 'airline_c': [ '#242322' , '#7eaefd' , 234 , 111 , '' ] ,
+ \ }
+
+
+let g:airline#themes#kolor#palette.replace = copy(g:airline#themes#kolor#palette.insert)
+let g:airline#themes#kolor#palette.replace.airline_a = [ s:I2[0] , '#005154' , s:I2[2] , 23 , '' ]
+let g:airline#themes#kolor#palette.replace_modified = {
+ \ 'airline_c': [ '#e2e2e2' , '#005154' , 254 , 23 , '' ] ,
+ \ }
+
+
+let s:V1 = [ '#242322' , '#e6987a' , 234 , 180 ]
+let s:V2 = [ '#dbc570' , '#242322' , 186 , 234 ]
+let s:V3 = [ '#e2e2e2' , '#4a4a4a' , 254 , 238 ]
+let g:airline#themes#kolor#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#kolor#palette.visual_modified = {
+ \ 'airline_c': [ '#242322' , '#e6987a' , 234 , 180 , '' ] ,
+ \ }
+
+
+let s:IA1 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 , '' ]
+let s:IA2 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 ]
+let s:IA3 = [ '#b2b2b2' , '#4a4a4a' , 247 , 238 , '' ]
+let g:airline#themes#kolor#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+let g:airline#themes#kolor#palette.inactive_modified = {
+ \ 'airline_c': [ '#875faf' , '' , 97 , '' , '' ] ,
+ \ }
+
+
+let g:airline#themes#kolor#palette.accents = {
+ \ 'red': [ '#d96e8a' , '' , 168 , '' ]
+ \ }
+
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#kolor#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#e2e2e2' , '#4a4a4a' , 254 , 238 , '' ],
+ \ [ '#e2e2e2' , '#242322' , 254 , 234 , '' ],
+ \ [ '#e2e2e2' , '#4f3598' , 254 , 56 , 'bold' ])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/laederon.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/laederon.vim
new file mode 100644
index 0000000..0c714d9
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/laederon.vim
@@ -0,0 +1,87 @@
+" vim-airline companion theme of Laederon
+" (https://github.com/Donearm/Laederon)
+"
+" Author: Gianluca fiore <https://github.com/Donearm/>
+" Version: 1.12
+" License: MIT
+
+" Normal mode
+"
+let s:N1 = [ '#081c8c' , '#f8f6f2','18','15']
+let s:N2 = [ '#1693a5' , '#f8f6f2','62','15']
+let s:N3 = [ '#90a680' , '#2e2d2a' , 64, 235 ]
+let s:N4 = [ '#081c8c' , 18 ]
+
+" Insert mode
+let s:I1 = [ '#f8f6f2', '#ab3e5b','15','161']
+let s:I2 = [ '#242321', '#ab3e5b','235','161']
+let s:I3 = [ '#1693a5', '#f8f6f2', '62', '15']
+let s:I4 = [ '#1693a5' , 62 ]
+
+" Visual mode
+let s:V1 = [ '#005f00', '#f8f6f2','22','15']
+let s:V2 = [ '#f8f6f2', '#005f00','15','22']
+let s:V3 = [ '#594512', '#f8f6f2','64','15']
+let s:V4 = [ '#594512' , 64 ]
+
+" Replace mode
+let s:R1 = [ '#90a680' , '#f8f6f2','66','15']
+let s:R2 = [ '#90a680' , '#242321','66','235']
+let s:R3 = [ '#f8f6f2' , '#90a680','15','66']
+let s:R4 = [ '#90a680' , 66 ]
+
+" Paste mode
+let s:PA = [ '#ab3e5d' , 161 ]
+
+" Info modified
+let s:IM = [ '#242321' , 235 ]
+
+" Inactive mode
+let s:IA = [ s:N2[1], s:N3[1], s:N2[3], s:N3[3], '' ]
+
+let g:airline#themes#laederon#palette = {}
+
+let g:airline#themes#laederon#palette.accents = {
+ \ 'red': [ '#ef393d' , '' , 196 , '' , '' ],
+ \ }
+
+let g:airline#themes#laederon#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#laederon#palette.normal_modified = {
+ \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] ,
+ \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#laederon#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#laederon#palette.insert_modified = {
+ \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] ,
+ \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#laederon#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#laederon#palette.visual_modified = {
+ \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] ,
+ \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#laederon#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#laederon#palette.replace_modified = {
+ \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] ,
+ \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#laederon#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] ,
+ \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#laederon#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#laederon#palette.inactive_modified = {
+ \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] }
+
+
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/light.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/light.vim
new file mode 100644
index 0000000..d9fe844
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/light.vim
@@ -0,0 +1,45 @@
+let g:airline#themes#light#palette = {}
+
+let s:N1 = [ '#ffffff' , '#005fff' , 255 , 27 ]
+let s:N2 = [ '#000087' , '#00dfff' , 18 , 45 ]
+let s:N3 = [ '#005fff' , '#afffff' , 27 , 159 ]
+let g:airline#themes#light#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#light#palette.normal_modified = {
+ \ 'airline_c': [ '#df0000' , '#ffdfdf' , 160 , 224 , '' ] ,
+ \ }
+
+
+let s:I1 = [ '#ffffff' , '#00875f' , 255 , 29 ]
+let s:I2 = [ '#005f00' , '#00df87' , 22 , 42 ]
+let s:I3 = [ '#005f5f' , '#afff87' , 23 , 156 ]
+let g:airline#themes#light#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#light#palette.insert_modified = {
+ \ 'airline_c': [ '#df0000' , '#ffdfdf' , 160 , 224 , '' ] ,
+ \ }
+let g:airline#themes#light#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] ,
+ \ }
+
+
+let g:airline#themes#light#palette.replace = copy(g:airline#themes#light#palette.insert)
+let g:airline#themes#light#palette.replace.airline_a = [ s:I2[0] , '#ff0000' , s:I1[2] , 196 , '' ]
+let g:airline#themes#light#palette.replace_modified = g:airline#themes#light#palette.insert_modified
+
+
+let s:V1 = [ '#ffffff' , '#ff5f00' , 255 , 202 ]
+let s:V2 = [ '#5f0000' , '#ffaf00' , 52 , 214 ]
+let s:V3 = [ '#df5f00' , '#ffff87' , 166 , 228 ]
+let g:airline#themes#light#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#light#palette.visual_modified = {
+ \ 'airline_c': [ '#df0000' , '#ffdfdf' , 160 , 224 , '' ] ,
+ \ }
+
+
+let s:IA1 = [ '#666666' , '#b2b2b2' , 242 , 249 , '' ]
+let s:IA2 = [ '#8a8a8a' , '#d0d0d0' , 245 , 252 , '' ]
+let s:IA3 = [ '#a8a8a8' , '#ffffff' , 248 , 255 , '' ]
+let g:airline#themes#light#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+let g:airline#themes#light#palette.inactive_modified = {
+ \ 'airline_c': [ '#df0000' , '' , 160 , '' , '' ] ,
+ \ }
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/lucius.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/lucius.vim
new file mode 100644
index 0000000..9cb4d07
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/lucius.vim
@@ -0,0 +1,71 @@
+let g:airline#themes#lucius#palette = {}
+
+function! airline#themes#lucius#refresh()
+
+ let s:N1 = airline#themes#get_highlight('StatusLine')
+ let s:N2 = airline#themes#get_highlight('Folded')
+ let s:N3 = airline#themes#get_highlight('CursorLine')
+ let g:airline#themes#lucius#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+ let modified_group = airline#themes#get_highlight('Statement')
+ let g:airline#themes#lucius#palette.normal_modified = {
+ \ 'airline_c': [modified_group[0], '', modified_group[2], '', '']
+ \ }
+
+ let warning_group = airline#themes#get_highlight('DiffChange')
+ let g:airline#themes#lucius#palette.normal.airline_warning = warning_group
+ let g:airline#themes#lucius#palette.normal_modified.airline_warning = warning_group
+
+ let error_group = airline#themes#get_highlight('DiffDelete')
+ let g:airline#themes#lucius#palette.normal.airline_error = error_group
+ let g:airline#themes#lucius#palette.normal_modified.airline_error = error_group
+
+ let s:I1 = airline#themes#get_highlight('DiffAdd')
+ let s:I2 = s:N2
+ let s:I3 = s:N3
+ let g:airline#themes#lucius#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+ let g:airline#themes#lucius#palette.insert_modified = g:airline#themes#lucius#palette.normal_modified
+ let g:airline#themes#lucius#palette.insert.airline_warning = g:airline#themes#lucius#palette.normal.airline_warning
+ let g:airline#themes#lucius#palette.insert_modified.airline_warning = g:airline#themes#lucius#palette.normal_modified.airline_warning
+ let g:airline#themes#lucius#palette.insert.airline_error = g:airline#themes#lucius#palette.normal.airline_error
+ let g:airline#themes#lucius#palette.insert_modified.airline_error = g:airline#themes#lucius#palette.normal_modified.airline_error
+
+ let s:R1 = airline#themes#get_highlight('DiffChange')
+ let s:R2 = s:N2
+ let s:R3 = s:N3
+ let g:airline#themes#lucius#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+ let g:airline#themes#lucius#palette.replace_modified = g:airline#themes#lucius#palette.normal_modified
+ let g:airline#themes#lucius#palette.replace.airline_warning = g:airline#themes#lucius#palette.normal.airline_warning
+ let g:airline#themes#lucius#palette.replace_modified.airline_warning = g:airline#themes#lucius#palette.normal_modified.airline_warning
+ let g:airline#themes#lucius#palette.replace.airline_error = g:airline#themes#lucius#palette.normal.airline_error
+ let g:airline#themes#lucius#palette.replace_modified.airline_error = g:airline#themes#lucius#palette.normal_modified.airline_error
+
+ let s:V1 = airline#themes#get_highlight('Cursor')
+ let s:V2 = s:N2
+ let s:V3 = s:N3
+ let g:airline#themes#lucius#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+ let g:airline#themes#lucius#palette.visual_modified = g:airline#themes#lucius#palette.normal_modified
+ let g:airline#themes#lucius#palette.visual.airline_warning = g:airline#themes#lucius#palette.normal.airline_warning
+ let g:airline#themes#lucius#palette.visual_modified.airline_warning = g:airline#themes#lucius#palette.normal_modified.airline_warning
+ let g:airline#themes#lucius#palette.visual.airline_error = g:airline#themes#lucius#palette.normal.airline_error
+ let g:airline#themes#lucius#palette.visual_modified.airline_error = g:airline#themes#lucius#palette.normal_modified.airline_error
+
+ let s:IA = airline#themes#get_highlight('StatusLineNC')
+ let g:airline#themes#lucius#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+ let g:airline#themes#lucius#palette.inactive_modified = {
+ \ 'airline_c': [ modified_group[0], '', modified_group[2], '', '' ]
+ \ }
+
+ let g:airline#themes#lucius#palette.accents = {
+ \ 'red': airline#themes#get_highlight('Constant'),
+ \ }
+
+ " Extra tabline colors
+ let s:TS = airline#themes#get_highlight('TabLineSel')
+ let g:airline#themes#lucius#palette.tabline = {}
+ let g:airline#themes#lucius#palette.tabline.airline_tabsel = s:TS
+ let g:airline#themes#lucius#palette.tabline.airline_tabsel_right = s:TS
+
+endfunction
+
+call airline#themes#lucius#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/luna.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/luna.vim
new file mode 100644
index 0000000..879d862
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/luna.vim
@@ -0,0 +1,92 @@
+" vim-airline companion theme of Luna
+" (https://github.com/Pychimp/vim-luna)
+
+let g:airline#themes#luna#palette = {}
+
+let g:airline#themes#luna#palette.accents = {
+ \ 'red': [ '#ffffff' , '' , 231 , '' , '' ],
+ \ }
+
+
+let s:N1 = [ '#ffffff' , '#005252' , 231 , 36 ]
+let s:N2 = [ '#ffffff' , '#003f3f' , 231 , 29 ]
+let s:N3 = [ '#ffffff' , '#002b2b' , 231 , 23 ]
+let g:airline#themes#luna#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#luna#palette.normal_modified = {
+ \ 'airline_c': [ '#ffffff' , '#450000' , 231 , 52 , '' ] ,
+ \ }
+
+
+let s:I1 = [ '#ffffff' , '#789f00' , 231 , 106 ]
+let s:I2 = [ '#ffffff' , '#003f3f' , 231 , 29 ]
+let s:I3 = [ '#ffffff' , '#002b2b' , 231 , 23 ]
+let g:airline#themes#luna#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#luna#palette.insert_modified = {
+ \ 'airline_c': [ '#ffffff' , '#005e5e' , 255 , 52 , '' ] ,
+ \ }
+let g:airline#themes#luna#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#789f00' , s:I1[2] , 106 , '' ] ,
+ \ }
+
+
+let g:airline#themes#luna#palette.replace = copy(g:airline#themes#luna#palette.insert)
+let g:airline#themes#luna#palette.replace.airline_a = [ s:I2[0] , '#920000' , s:I2[2] , 88 , '' ]
+let g:airline#themes#luna#palette.replace_modified = g:airline#themes#luna#palette.insert_modified
+
+let s:V1 = [ '#ffff9a' , '#ff8036' , 222 , 208 ]
+let s:V2 = [ '#ffffff' , '#003f3f' , 231 , 29 ]
+let s:V3 = [ '#ffffff' , '#002b2b' , 231 , 23 ]
+let g:airline#themes#luna#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#luna#palette.visual_modified = {
+ \ 'airline_c': [ '#ffffff' , '#450000' , 231 , 52 , '' ] ,
+ \ }
+
+let s:IA = [ '#4e4e4e' , '#002b2b' , 59 , 23 , '' ]
+let g:airline#themes#luna#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#luna#palette.inactive_modified = {
+ \ 'airline_c': [ '#e20000' , '' , 166 , '' , '' ] ,
+ \ }
+
+let g:airline#themes#luna#palette.tabline = {
+ \ 'airline_tab': ['#2aa198', '#003f3f', 231, 29, ''],
+ \ 'airline_tabsel': ['#ffffff', '#2e8b57', 231, 36, ''],
+ \ 'airline_tabtype': ['#ffffff', '#005252', 231, 36, ''],
+ \ 'airline_tabfill': ['#ffffff', '#002b2b', 231, 23, ''],
+ \ 'airline_tabmod': ['#ffffff', '#780000', 231, 88, ''],
+ \ }
+
+let s:WI = [ '#ffffff', '#5f0000', 231, 88 ]
+let g:airline#themes#luna#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+
+let g:airline#themes#luna#palette.normal_modified.airline_warning =
+ \ g:airline#themes#luna#palette.normal.airline_warning
+
+let g:airline#themes#luna#palette.insert.airline_warning =
+ \ g:airline#themes#luna#palette.normal.airline_warning
+
+let g:airline#themes#luna#palette.insert_modified.airline_warning =
+ \ g:airline#themes#luna#palette.normal.airline_warning
+
+let g:airline#themes#luna#palette.visual.airline_warning =
+ \ g:airline#themes#luna#palette.normal.airline_warning
+
+let g:airline#themes#luna#palette.visual_modified.airline_warning =
+ \ g:airline#themes#luna#palette.normal.airline_warning
+
+let g:airline#themes#luna#palette.replace.airline_warning =
+ \ g:airline#themes#luna#palette.normal.airline_warning
+
+let g:airline#themes#luna#palette.replace_modified.airline_warning =
+ \ g:airline#themes#luna#palette.normal.airline_warning
+
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#luna#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#ffffff' , '#002b2b' , 231 , 23 , '' ] ,
+ \ [ '#ffffff' , '#005252' , 231 , 36 , '' ] ,
+ \ [ '#ffffff' , '#973d45' , 231 , 95 , '' ] )
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/minimalist.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/minimalist.vim
new file mode 100644
index 0000000..74abe3c
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/minimalist.vim
@@ -0,0 +1,81 @@
+" Minimalist Airline - A Material Color Scheme
+"
+" Author: Diki Ananta <diki1aap@gmail.com>
+" Repository: https://github.com/dikiaap/minimalist
+" Version: 2.0
+" License: MIT
+
+let s:theme = 'minimalist'
+
+" To highlight when the buffer is modified:
+" let g:airline_minimalist_showmod = 1
+let s:want_showmod = get(g:, 'airline_minimalist_showmod', 0)
+
+function! airline#themes#{s:theme}#refresh()
+ if &background == "dark"
+ " Normal
+ let N1 = [ '#E4E4E4', '#3A3A3A', 254, 237 ]
+ let N2 = [ '#E4E4E4', '#4E4E4E', 254, 239 ]
+ let N3 = [ '#EEEEEE', '#262626', 255, 235 ]
+
+ " Inactive
+ let IA = [ '#666666', N3[1], 242, N3[3] ]
+
+ " Error
+ let ER = [ '#1C1C1C', '#D75F5F', 234, 167 ]
+
+ " Warning
+ let WI = [ ER[0], '#FFAF5F', ER[2], 215 ]
+ else
+ " Normal
+ let N1 = [ 'gray30', 'gray70', 235, 249 ]
+ let N2 = [ 'gray20', 'gray60', 233, 246 ]
+ let N3 = [ 'gray20', 'gray80', 233, 251 ]
+
+ " Inactive
+ let IA = [ 'gray15', N3[1], 244, N3[3] ]
+
+ " Error
+ let ER = [ '#1C1C1C', '#D75F5F', 234, 167 ]
+
+ " Warning
+ let WI = [ ER[0], '#FFAF5F', ER[2], 215 ]
+ endif
+
+ " Terminal
+ let TE = [ ER[0], N1[1], N1[2], N1[3] ]
+
+ " Reverse
+ let NR = [ N2[1], N2[0], N2[3], N2[2], 'bold' ]
+
+
+ let palette = {}
+
+ let palette.normal = airline#themes#generate_color_map(N1, N2, N3)
+ let palette.normal.airline_error = ER
+ let palette.normal.airline_warning = WI
+ let palette.normal.airline_term = TE
+
+ let palette.insert = palette.normal
+ let palette.replace = palette.normal
+ let palette.visual = palette.normal
+ let palette.inactive = airline#themes#generate_color_map(IA, IA, IA)
+
+ if s:want_showmod
+ let palette.normal_modified = { 'airline_a': NR, 'airline_z': NR }
+ endif
+
+ " Accents
+ let palette.accents = {
+ \ 'red': [ ER[1], '', ER[3], '' ]
+ \ }
+
+ " CtrlP
+ if get(g:, 'loaded_ctrlp', 0)
+ let palette.ctrlp = airline#extensions#ctrlp#generate_color_map(N3, N2, NR)
+ endif
+
+ let g:airline#themes#{s:theme}#palette = palette
+endfunction
+
+call airline#themes#{s:theme}#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/molokai.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/molokai.vim
new file mode 100644
index 0000000..5c3b820
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/molokai.vim
@@ -0,0 +1,76 @@
+let g:airline#themes#molokai#palette = {}
+let g:airline#themes#molokai#palette.accents = {
+ \ 'red': [ '#66d9ef' , '' , 81 , '' , '' ],
+ \ }
+
+" Normal mode
+let s:N1 = [ '#080808' , '#e6db74' , 232 , 144 ] " mode
+if get(g:, 'airline_molokai_bright', 0)
+ let s:N2 = [ '#f8f8f0' , '#232526' , 253 , 208 ] " info
+else
+ let s:N2 = [ '#f8f8f0' , '#232526' , 253 , 16 ] " info
+endif
+let s:N3 = [ '#f8f8f0' , '#465457' , 253 , 67 ] " statusline
+
+let g:airline#themes#molokai#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#molokai#palette.normal_modified = {
+ \ 'airline_c': [ '#080808' , '#e6db74' , 232 , 144 , '' ] ,
+ \ }
+
+" Insert mode
+let s:I1 = [ '#080808' , '#66d9ef' , 232 , 81 ]
+if get(g:, 'airline_molokai_bright', 0)
+ let s:I2 = [ '#f8f8f0' , '#232526' , 253 , 208 ]
+else
+ let s:I2 = [ '#f8f8f0' , '#232526' , 253 , 16 ]
+endif
+let s:I3 = [ '#f8f8f0' , '#465457' , 253 , 67 ]
+
+let g:airline#themes#molokai#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#molokai#palette.insert_modified = {
+ \ 'airline_c': [ '#080808' , '#66d9ef' , 232 , 81 , '' ] ,
+ \ }
+
+" Replace mode
+let s:R1 = [ '#080808' , '#f92672' , 232 , 161 ]
+if get(g:, 'airline_molokai_bright', 0)
+ let s:R2 = [ '#f8f8f0' , '#232526' , 253 , 208 ]
+else
+ let s:R2 = [ '#f8f8f0' , '#232526' , 253 , 16 ]
+endif
+let s:R3 = [ '#f8f8f0' , '#465457' , 253 , 67 ]
+
+let g:airline#themes#molokai#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#molokai#palette.replace_modified = {
+ \ 'airline_c': [ '#080808' , '#f92672' , 232 , 161 , '' ] ,
+ \ }
+
+" Visual mode
+let s:V1 = [ '#080808' , '#a6e22e' , 232 , 118 ]
+if get(g:, 'airline_molokai_bright', 0)
+ let s:V2 = [ '#f8f8f0' , '#232526' , 253 , 208 ]
+else
+ let s:V2 = [ '#f8f8f0' , '#232526' , 253 , 16 ]
+endif
+let s:V3 = [ '#f8f8f0' , '#465457' , 253 , 67 ]
+
+let g:airline#themes#molokai#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#molokai#palette.visual_modified = {
+ \ 'airline_c': [ '#080808' , '#a6e22e' , 232 , 118 , '' ] ,
+ \ }
+
+" Inactive
+let s:IA = [ '#1b1d1e' , '#465457' , 233 , 67 , '' ]
+let g:airline#themes#molokai#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#molokai#palette.inactive_modified = {
+ \ 'airline_c': [ '#f8f8f0' , '' , 253 , '' , '' ] ,
+ \ }
+
+" CtrlP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#molokai#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#f8f8f0' , '#465457' , 253 , 67 , '' ] ,
+ \ [ '#f8f8f0' , '#232526' , 253 , 16 , '' ] ,
+ \ [ '#080808' , '#e6db74' , 232 , 144 , 'bold' ] )
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/monochrome.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/monochrome.vim
new file mode 100644
index 0000000..3d8c2e9
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/monochrome.vim
@@ -0,0 +1,18 @@
+let g:airline#themes#monochrome#palette = {}
+
+function! airline#themes#monochrome#refresh()
+ let s:SL = airline#themes#get_highlight('StatusLine')
+ let s:SLNC = airline#themes#get_highlight('StatusLineNC')
+
+ let g:airline#themes#monochrome#palette.normal = airline#themes#generate_color_map(s:SL, s:SL, s:SL)
+ let g:airline#themes#monochrome#palette.insert = g:airline#themes#monochrome#palette.normal
+ let g:airline#themes#monochrome#palette.replace = g:airline#themes#monochrome#palette.normal
+ let g:airline#themes#monochrome#palette.visual = g:airline#themes#monochrome#palette.normal
+ let g:airline#themes#monochrome#palette.normal.airline_error = s:SLNC
+ let g:airline#themes#monochrome#palette.normal.airline_warning = s:SLNC
+ let g:airline#themes#monochrome#palette.normal.airline_term = s:SL
+
+ let g:airline#themes#monochrome#palette.inactive = airline#themes#generate_color_map(s:SLNC, s:SLNC, s:SLNC)
+endfunction
+
+call airline#themes#monochrome#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/murmur.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/murmur.vim
new file mode 100644
index 0000000..08e4757
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/murmur.vim
@@ -0,0 +1,82 @@
+let g:airline#themes#murmur#palette = {}
+
+" Color palette
+let s:cterm_termbg = 237 " Background for branch and file format blocks
+let s:gui_termbg = '#5F5F5F'
+let s:cterm_termfg = 144 " Foreground for branch and file format blocks
+let s:gui_termfg = '#AFAF87'
+
+let s:cterm_termbg2 = 234 " Background for middle block
+let s:gui_termbg2 = '#1C1C1C'
+let s:cterm_termfg2 = 39 " Foreground for middle block
+let s:gui_termfg2 = '#F5F5F5'
+
+let s:cterm_normalbg = 27 " Background for normal mode and file position blocks
+let s:gui_normalbg = '#5F87FF'
+let s:cterm_normalfg = 15 " Foreground for normal mode and file position blocks
+let s:gui_normalfg = '#FFFFFF'
+
+let s:cterm_insertbg = 70 " Background for insert mode and file position blocks
+let s:gui_insertbg = '#87AF5F'
+let s:cterm_insertfg = 15 " Foreground for insert mode and file position blocks
+let s:gui_insertfg = '#FFFFFF'
+
+let s:cterm_visualbg = 166 " Background for visual mode and file position blocks
+let s:gui_visualbg = '#ff8c00'
+let s:cterm_visualfg = 15 " Foreground for visual mode and file position blocks
+let s:gui_visualfg = '#FFFFFF'
+
+let s:cterm_replacebg = 88 " Background for replace mode and file position blocks
+let s:gui_replacebg = '#870000'
+let s:cterm_replacefg = 15 " Foreground for replace mode and file position blocks
+let s:gui_replacefg = '#FFFFFF'
+
+let s:cterm_alert = 88 " Modified file alert color
+let s:gui_alert = '#870000'
+
+let s:cterm_inactivebg = 234 " Background for inactive mode
+let s:gui_inactivebg = '#1C1C1C'
+let s:cterm_inactivefg = 239 " Foreground for inactive mode
+let s:gui_inactivefg = '#4E4E4E'
+
+" Branch and file format
+let s:BB = [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg] " Branch and file format blocks
+
+" Normal mode
+let s:N1 = [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg] " Outside blocks in normal mode
+let s:N2 = [s:gui_termfg2, s:gui_termbg2, s:cterm_normalbg, s:cterm_termbg2] " Middle block
+let g:airline#themes#murmur#palette.normal = airline#themes#generate_color_map(s:N1, s:BB, s:N2)
+let g:airline#themes#murmur#palette.normal_modified = {'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'] ,}
+
+" Insert mode
+let s:I1 = [s:gui_insertfg, s:gui_insertbg, s:cterm_insertfg, s:cterm_insertbg] " Outside blocks in insert mode
+let s:I2 = [s:gui_insertbg, s:gui_termbg2, s:cterm_insertbg, s:cterm_termbg2] " Middle block
+let g:airline#themes#murmur#palette.insert = airline#themes#generate_color_map(s:I1, s:BB, s:I2)
+let g:airline#themes#murmur#palette.insert_modified = {'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'] ,}
+
+" Replace mode
+let s:R1 = [s:gui_replacefg, s:gui_replacebg, s:cterm_replacefg, s:cterm_replacebg] " Outside blocks in replace mode
+let s:R2 = [s:gui_termfg, s:gui_termbg2, s:cterm_termfg, s:cterm_termbg2] " Middle block
+let g:airline#themes#murmur#palette.replace = airline#themes#generate_color_map(s:R1, s:BB, s:R2)
+let g:airline#themes#murmur#palette.replace_modified = {'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'] ,}
+
+" Visual mode
+let s:V1 = [s:gui_visualfg, s:gui_visualbg, s:cterm_visualfg, s:cterm_visualbg] " Outside blocks in visual mode
+let s:V2 = [s:gui_visualbg, s:gui_termbg2, s:cterm_visualbg, s:cterm_termbg2] " Middle block
+let g:airline#themes#murmur#palette.visual = airline#themes#generate_color_map(s:V1, s:BB, s:V2)
+let g:airline#themes#murmur#palette.visual_modified = {'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'] ,}
+
+" Inactive mode
+let s:IA1 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, '']
+let s:IA2 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, '']
+let s:IA3 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, '']
+let g:airline#themes#murmur#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+
+" CtrlP plugin colors
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#murmur#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg, ''],
+ \ [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg, ''],
+ \ [s:gui_termfg2, s:gui_termbg2, s:cterm_termfg2, s:cterm_termbg2, 'bold'])
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/night_owl.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/night_owl.vim
new file mode 100644
index 0000000..7350f43
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/night_owl.vim
@@ -0,0 +1,60 @@
+" Port/inspired from https://github.com/sdras/night-owl-vscode-theme
+" Jared Ramirez
+
+let s:gui_black = "#282C34"
+let s:cterm_black = 16
+
+let s:gui_purple = "#C792EA"
+let s:cterm_purple = 176
+let s:gui_purple_offset = "#9f74bb"
+let s:cterm_purple_offset = 139
+
+let s:gui_yellow = "#FFD787"
+let s:cterm_yellow = 222
+let s:gui_yellow_offset = "#ccac6c"
+let s:cterm_yellow_offset = 179
+
+let s:gui_blue = "#81AAFF"
+let s:cterm_blue = 111
+let s:gui_blue_offset = "#6788cc"
+let s:cterm_blue_offset = 68
+
+let s:gui_cyan = "#83DCC8"
+let s:cterm_cyan = 116
+let s:gui_cyan_offset = "#68b0a0"
+let s:cterm_cyan_offset = 73
+
+let s:gui_green = "#AFD75F"
+let s:cterm_green = 149
+let s:gui_green_offset = "#8cac4c"
+let s:cterm_green_offset = 107
+
+let s:gui_white = "#FFFFFF"
+let s:cterm_white = 255
+
+let g:airline#themes#night_owl#palette = {}
+
+let s:N1 = [ s:gui_black, s:gui_cyan, s:cterm_black, s:cterm_cyan ]
+let s:N2 = [ s:gui_black, s:gui_cyan_offset, s:cterm_black, s:cterm_cyan_offset ]
+let s:N3 = [ s:gui_cyan, s:gui_black, s:cterm_cyan, s:cterm_black ]
+let g:airline#themes#night_owl#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let s:I1 = [ s:gui_black, s:gui_green, s:cterm_black, s:cterm_green ]
+let s:I2 = [ s:gui_black, s:gui_green_offset, s:cterm_black, s:cterm_green_offset ]
+let s:I3 = [ s:gui_green, s:gui_black, s:cterm_green, s:cterm_black ]
+let g:airline#themes#night_owl#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+
+let s:V1 = [ s:gui_black, s:gui_blue, s:cterm_black, s:cterm_blue ]
+let s:V2 = [ s:gui_black, s:gui_blue_offset, s:cterm_black, s:cterm_blue_offset ]
+let s:V3 = [ s:gui_blue, s:gui_black, s:cterm_blue, s:cterm_black ]
+let g:airline#themes#night_owl#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+
+let s:R1 = [ s:gui_black, s:gui_yellow, s:cterm_black, s:cterm_yellow ]
+let s:R2 = [ s:gui_black, s:gui_yellow_offset, s:cterm_black, s:cterm_yellow_offset ]
+let s:R3 = [ s:gui_yellow, s:gui_black, s:cterm_yellow, s:cterm_black ]
+let g:airline#themes#night_owl#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+
+let s:IA1 = [ s:gui_black, s:gui_purple, s:cterm_black, s:cterm_purple ]
+let s:IA2 = [ s:gui_purple, s:gui_black, s:cterm_purple, s:cterm_black ]
+let s:IA3 = [ s:gui_purple, s:gui_black, s:cterm_purple, s:cterm_black ]
+let g:airline#themes#night_owl#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/onedark.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/onedark.vim
new file mode 100644
index 0000000..a552cdd
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/onedark.vim
@@ -0,0 +1,129 @@
+" [onedark.vim](https://github.com/joshdick/onedark.vim/)
+
+" This is a [vim-airline](https://github.com/vim-airline/vim-airline) theme for use with
+" the [onedark.vim](https://github.com/joshdick/onedark.vim) colorscheme.
+
+" It is based on vim-airline's ["tomorrow" theme](https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/tomorrow.vim).
+function! airline#themes#onedark#refresh()
+
+ if get(g:, 'onedark_termcolors', 256) == 16
+ let s:term_red = 1
+ let s:term_green = 2
+ let s:term_yellow = 3
+ let s:term_blue = 4
+ let s:term_purple = 5
+ let s:term_white = 7
+ let s:term_black = 0
+ let s:term_grey = 8
+ else
+ let s:term_red = 204
+ let s:term_green = 114
+ let s:term_yellow = 180
+ let s:term_blue = 39
+ let s:term_purple = 170
+ let s:term_white = 145
+ let s:term_black = 235
+ let s:term_grey = 236
+ endif
+
+ let g:airline#themes#onedark#palette = {}
+
+ let g:airline#themes#onedark#palette.accents = {
+ \ 'red': [ '#E06C75', '', s:term_red, 0 ]
+ \ }
+
+ let s:N1 = [ '#282C34', '#98C379', s:term_black, s:term_green ]
+ let s:N2 = [ '#ABB2BF', '#3E4452', s:term_white, s:term_grey ]
+ let s:N3 = [ '#98C379', '#282C34', s:term_green, s:term_grey ]
+ let g:airline#themes#onedark#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+ let group = airline#themes#get_highlight('vimCommand')
+ let g:airline#themes#onedark#palette.normal_modified = {
+ \ 'airline_c': [ group[0], '', group[2], '', '' ]
+ \ }
+
+ let s:I1 = [ '#282C34', '#61AFEF', s:term_black, s:term_blue ]
+ let s:I2 = s:N2
+ let s:I3 = [ '#61AFEF', '#282C34', s:term_blue, s:term_grey ]
+ let g:airline#themes#onedark#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+ let g:airline#themes#onedark#palette.insert_modified = g:airline#themes#onedark#palette.normal_modified
+
+ let s:R1 = [ '#282C34', '#E06C75', s:term_black, s:term_red ]
+ let s:R2 = s:N2
+ let s:R3 = [ '#E06C75', '#282C34', s:term_red, s:term_grey ]
+ let g:airline#themes#onedark#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+ let g:airline#themes#onedark#palette.replace_modified = g:airline#themes#onedark#palette.normal_modified
+
+ let s:V1 = [ '#282C34', '#C678DD', s:term_black, s:term_purple ]
+ let s:V2 = s:N2
+ let s:V3 = [ '#C678DD', '#282C34', s:term_purple, '' ]
+ let g:airline#themes#onedark#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+ let g:airline#themes#onedark#palette.visual_modified = g:airline#themes#onedark#palette.normal_modified
+
+ let s:IA1 = [ '#282C34', '#ABB2BF', s:term_black, s:term_white ]
+ let s:IA2 = [ '#ABB2BF', '#3E4452', s:term_white, s:term_grey ]
+ let s:IA3 = s:N2
+ let g:airline#themes#onedark#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+ let g:airline#themes#onedark#palette.inactive_modified = {
+ \ 'airline_c': [ group[0], '', group[2], '', '' ]
+ \ }
+
+ " Warning/Error styling code from vim-airline's ["base16" theme](https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/base16.vim)
+
+ " Warnings
+ let s:WI = [ '#282C34', '#E5C07B', s:term_black, s:term_yellow ]
+ let g:airline#themes#onedark#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+
+ let g:airline#themes#onedark#palette.normal_modified.airline_warning =
+ \ g:airline#themes#onedark#palette.normal.airline_warning
+
+ let g:airline#themes#onedark#palette.insert.airline_warning =
+ \ g:airline#themes#onedark#palette.normal.airline_warning
+
+ let g:airline#themes#onedark#palette.insert_modified.airline_warning =
+ \ g:airline#themes#onedark#palette.normal.airline_warning
+
+ let g:airline#themes#onedark#palette.visual.airline_warning =
+ \ g:airline#themes#onedark#palette.normal.airline_warning
+
+ let g:airline#themes#onedark#palette.visual_modified.airline_warning =
+ \ g:airline#themes#onedark#palette.normal.airline_warning
+
+ let g:airline#themes#onedark#palette.replace.airline_warning =
+ \ g:airline#themes#onedark#palette.normal.airline_warning
+
+ let g:airline#themes#onedark#palette.replace_modified.airline_warning =
+ \ g:airline#themes#onedark#palette.normal.airline_warning
+
+ " Errors
+ let s:ER = [ '#282C34', '#E06C75', s:term_black, s:term_red ]
+ let g:airline#themes#onedark#palette.normal.airline_error = [
+ \ s:ER[0], s:ER[1], s:ER[2], s:ER[3]
+ \ ]
+
+ let g:airline#themes#onedark#palette.normal_modified.airline_error =
+ \ g:airline#themes#onedark#palette.normal.airline_error
+
+ let g:airline#themes#onedark#palette.insert.airline_error =
+ \ g:airline#themes#onedark#palette.normal.airline_error
+
+ let g:airline#themes#onedark#palette.insert_modified.airline_error =
+ \ g:airline#themes#onedark#palette.normal.airline_error
+
+ let g:airline#themes#onedark#palette.visual.airline_error =
+ \ g:airline#themes#onedark#palette.normal.airline_error
+
+ let g:airline#themes#onedark#palette.visual_modified.airline_error =
+ \ g:airline#themes#onedark#palette.normal.airline_error
+
+ let g:airline#themes#onedark#palette.replace.airline_error =
+ \ g:airline#themes#onedark#palette.normal.airline_error
+
+ let g:airline#themes#onedark#palette.replace_modified.airline_error =
+ \ g:airline#themes#onedark#palette.normal.airline_error
+
+endfunction
+
+call airline#themes#onedark#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ouo.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ouo.vim
new file mode 100755
index 0000000..2c05b7a
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ouo.vim
@@ -0,0 +1,135 @@
+" Author: Huang Po-Hsuan <https://github.com/aben20807>
+" Filename: ouo.vim
+" Last Modified: 2018-10-21 19:59:41
+" Vim: enc=utf-8
+
+" ouo palette
+" inspired by murmur and fresh
+
+let g:airline#themes#ouo#palette = {}
+
+" Color palette
+let s:cterm_termbg = 237 " Background for branch and file format blocks
+let s:gui_termbg = '#3A3A3A'
+let s:cterm_termfg = 144 " Foreground for branch and file format blocks
+let s:gui_termfg = '#AFAF87'
+
+let s:cterm_termbg2 = 234 " Background for middle block
+let s:gui_termbg2 = '#1C1C1C'
+let s:cterm_termfg2 = 39 " Foreground for middle block
+let s:gui_termfg2 = '#00AFFF'
+
+let s:cterm_normalbg = 27 " Background for normal mode and file position blocks
+let s:gui_normalbg = '#005FFF'
+let s:cterm_normalfg = 15 " Foreground for normal mode and file position blocks
+let s:gui_normalfg = '#FFFFFF'
+
+let s:cterm_insertbg = 70 " Background for insert mode and file position blocks
+let s:gui_insertbg = '#5FAF00'
+let s:cterm_insertfg = 15 " Foreground for insert mode and file position blocks
+let s:gui_insertfg = '#FFFFFF'
+
+let s:cterm_visualbg = 166 " Background for visual mode and file position blocks
+let s:gui_visualbg = '#D75F00'
+let s:cterm_visualfg = 15 " Foreground for visual mode and file position blocks
+let s:gui_visualfg = '#FFFFFF'
+
+let s:cterm_replacebg = 160 " Background for replace mode and file position blocks
+let s:gui_replacebg = '#D70000'
+let s:cterm_replacefg = 15 " Foreground for replace mode and file position blocks
+let s:gui_replacefg = '#FFFFFF'
+
+let s:cterm_alert = 124 " Modified file alert color
+let s:gui_alert = '#AF0000'
+
+let s:cterm_warningbg = 166 " Background for warning blocks
+let s:gui_warningbg = '#D75F00'
+let s:cterm_warningfg = 15 " Foreground for warning blocks
+let s:gui_warningfg = '#FFFFFF'
+
+let s:cterm_errorbg = 160 " Background for error blocks
+let s:gui_errorbg = '#D70000'
+let s:cterm_errorfg = 15 " Foreground for error blocks
+let s:gui_errorfg = '#FFFFFF'
+
+let s:cterm_inactivebg = 234 " Background for inactive mode
+let s:gui_inactivebg = '#1C1C1C'
+let s:cterm_inactivefg = 239 " Foreground for inactive mode
+let s:gui_inactivefg = '#4E4E4E'
+
+" Branch and file format
+let s:BB = [s:gui_termfg, s:gui_termbg, s:cterm_termfg, s:cterm_termbg]
+
+" Warning and error format
+let s:W = [s:gui_warningfg, s:gui_warningbg, s:cterm_warningfg, s:cterm_warningbg, 'bold']
+let s:E = [s:gui_errorfg, s:gui_errorbg, s:cterm_errorfg, s:cterm_errorbg, 'bold']
+
+" NORMAL mode
+" Outside blocks in normal mode
+let s:N1 = [s:gui_normalfg, s:gui_normalbg, s:cterm_normalfg, s:cterm_normalbg]
+let s:N2 = s:BB
+" Middle block
+let s:N3 = [s:gui_termfg2, s:gui_termbg2, s:cterm_normalbg, s:cterm_termbg2]
+let g:airline#themes#ouo#palette.normal =
+ \ airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#ouo#palette.normal.airline_warning = s:W
+let g:airline#themes#ouo#palette.normal.airline_error = s:E
+let g:airline#themes#ouo#palette.normal_modified = {
+ \ 'airline_c': [s:gui_alert, s:gui_termbg2, s:cterm_alert, s:cterm_termbg2, 'bold'],
+ \ 'airline_warning': s:W,
+ \ 'airline_error': s:E
+ \ }
+
+" INSERT mode
+" Outside blocks in insert mode
+let s:I1 = [s:gui_insertfg, s:gui_insertbg, s:cterm_insertfg, s:cterm_insertbg]
+let s:I2 = s:BB
+" Middle block
+let s:I3 = [s:gui_insertbg, s:gui_termbg2, s:cterm_insertbg, s:cterm_termbg2]
+let g:airline#themes#ouo#palette.insert =
+ \ airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#ouo#palette.insert.airline_warning = s:W
+let g:airline#themes#ouo#palette.insert.airline_error = s:E
+let g:airline#themes#ouo#palette.insert_modified =
+ \ g:airline#themes#ouo#palette.normal_modified
+
+" REPLACE mode
+" Outside blocks in replace mode
+let s:R1 = [s:gui_replacefg, s:gui_replacebg, s:cterm_replacefg, s:cterm_replacebg]
+let s:R2 = s:BB
+" Middle block
+let s:R3 = [s:gui_termfg, s:gui_termbg2, s:cterm_termfg, s:cterm_termbg2]
+let g:airline#themes#ouo#palette.replace =
+ \ airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#ouo#palette.replace.airline_warning = s:W
+let g:airline#themes#ouo#palette.replace.airline_error = s:E
+let g:airline#themes#ouo#palette.replace_modified =
+ \ g:airline#themes#ouo#palette.normal_modified
+
+" VISAUL mode
+" Outside blocks in visual mode
+let s:V1 = [s:gui_visualfg, s:gui_visualbg, s:cterm_visualfg, s:cterm_visualbg]
+let s:V2 = s:BB
+" Middle block
+let s:V3 = [s:gui_visualbg, s:gui_termbg2, s:cterm_visualbg, s:cterm_termbg2]
+let g:airline#themes#ouo#palette.visual =
+ \ airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#ouo#palette.visual.airline_warning = s:W
+let g:airline#themes#ouo#palette.visual.airline_error = s:E
+let g:airline#themes#ouo#palette.visual_modified =
+ \ g:airline#themes#ouo#palette.normal_modified
+
+" INACTIVE mode
+let s:IA1 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, '']
+let s:IA2 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, '']
+let s:IA3 = [s:gui_inactivefg, s:gui_inactivebg, s:cterm_inactivefg, s:cterm_inactivebg, '']
+let g:airline#themes#ouo#palette.inactive =
+ \ airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+let g:airline#themes#ouo#palette.inactive.airline_warning = s:IA2
+let g:airline#themes#ouo#palette.inactive.airline_error = s:IA2
+let g:airline#themes#ouo#palette.inactive_modified =
+ \ g:airline#themes#ouo#palette.normal_modified
+
+let g:airline#themes#ouo#palette.accents = {
+ \ 'red': [ '#FF0000' , '' , 160 , '' ]
+ \ }
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/owo.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/owo.vim
new file mode 100644
index 0000000..792a4c0
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/owo.vim
@@ -0,0 +1,85 @@
+let s:gui_dark_gray = '#303030'
+let s:cterm_dark_gray = 236
+
+let s:gui_med_gray_hi = '#444444'
+let s:cterm_med_gray_hi = 238
+
+let s:gui_med_gray_lo = '#3a3a3a'
+let s:cterm_med_gray_lo = 237
+
+let s:gui_light_gray = '#b2b2b2'
+let s:cterm_light_gray = 249
+
+let s:gui_deep_green = '#5faf00'
+let s:cterm_deep_green = 70
+
+let s:gui_green = '#afd787'
+let s:cterm_green = 150
+
+let s:gui_light_blue = '#00afff'
+let s:cterm_light_blue = 39
+
+let s:gui_blue = '#87afd7'
+let s:cterm_blue = 110
+
+let s:gui_sky_blue = '#87afff'
+let s:cterm_sky_blue = 111
+
+let s:gui_purple = '#afafd7'
+let s:cterm_purple = 146
+
+let s:gui_orange = '#d7af5f'
+let s:cterm_orange = 179
+
+let s:gui_red = '#d78787'
+let s:cterm_red = 174
+
+let s:gui_pink = '#d7afd7'
+let s:cterm_pink = 182
+
+let g:airline#themes#owo#palette = {}
+
+" Normal mode
+let s:N1 = [s:gui_dark_gray, '#87d7ff', s:cterm_dark_gray, 117]
+let s:N2 = [s:gui_light_gray, s:gui_med_gray_lo, s:cterm_light_gray, s:cterm_med_gray_lo]
+let s:N3 = ['#87d7ff', s:gui_med_gray_hi, 117, s:cterm_med_gray_hi]
+let g:airline#themes#owo#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#owo#palette.normal_modified = {
+ \ 'airline_c': [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi, ''],
+ \ }
+
+" Insert mode
+let s:I1 = [s:gui_med_gray_hi, s:gui_blue, s:cterm_med_gray_hi, s:cterm_blue]
+let s:I3 = [s:gui_blue, s:gui_med_gray_hi, s:cterm_blue, s:cterm_med_gray_hi]
+let g:airline#themes#owo#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:I3)
+let g:airline#themes#owo#palette.insert_modified = copy(g:airline#themes#owo#palette.normal_modified)
+let g:airline#themes#owo#palette.insert_paste = {
+ \ 'airline_a': [s:gui_dark_gray, s:gui_orange, s:cterm_dark_gray, s:cterm_orange, ''],
+ \ }
+
+" Replace mode
+let g:airline#themes#owo#palette.replace = {
+ \ 'airline_a': [s:gui_dark_gray, '#8787ff', s:cterm_dark_gray, 105, ''],
+ \ 'airline_c': ['#8787ff', s:gui_med_gray_hi, 105, s:cterm_med_gray_hi, ''],
+ \ }
+let g:airline#themes#owo#palette.replace_modified = copy(g:airline#themes#owo#palette.insert_modified)
+
+" Visual mode
+let s:V1 = [s:gui_dark_gray, '#87d787', s:cterm_dark_gray, 114]
+let s:V3 = ['#87d787', s:gui_med_gray_hi, 114, s:cterm_med_gray_hi]
+let g:airline#themes#owo#palette.visual = airline#themes#generate_color_map(s:V1, s:N2, s:V3)
+let g:airline#themes#owo#palette.visual_modified = copy(g:airline#themes#owo#palette.insert_modified)
+
+" Inactive window
+let s:IA = [s:gui_light_gray, s:gui_med_gray_hi, s:cterm_light_gray, s:cterm_med_gray_hi, '']
+let g:airline#themes#owo#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#owo#palette.inactive_modified = copy(g:airline#themes#owo#palette.normal_modified)
+
+" CtrlP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#owo#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ s:gui_orange, s:gui_med_gray_hi, s:cterm_orange, s:cterm_med_gray_hi, '' ] ,
+ \ [ s:gui_orange, s:gui_med_gray_lo, s:cterm_orange, s:cterm_med_gray_lo, '' ] ,
+ \ [ s:gui_dark_gray, s:gui_green, s:cterm_dark_gray, s:cterm_green, 'bold' ] )
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/papercolor.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/papercolor.vim
new file mode 100644
index 0000000..fb8022b
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/papercolor.vim
@@ -0,0 +1,65 @@
+let g:airline#themes#papercolor#palette = {}
+
+let g:airline#themes#papercolor#palette.accents = {
+ \ 'red': [ '#66d9ef' , '' , 81 , '' , '' ],
+ \ }
+
+" Normal Mode:
+let s:N1 = [ '#585858' , '#e4e4e4' , 240 , 254 ] " Mode
+let s:N2 = [ '#e4e4e4' , '#0087af' , 254 , 31 ] " Info
+let s:N3 = [ '#eeeeee' , '#005f87' , 255 , 24 ] " StatusLine
+
+
+let g:airline#themes#papercolor#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#papercolor#palette.normal_modified = {
+ \ 'airline_c': [ '#eeeeee' , '#005f87' , 255 , 24 , '' ] ,
+ \ }
+
+
+" Insert Mode:
+let s:I1 = [ '#585858' , '#e4e4e4' , 240 , 254 ] " Mode
+let s:I2 = [ '#e4e4e4' , '#0087af' , 254 , 31 ] " Info
+let s:I3 = [ '#eeeeee' , '#005f87' , 255 , 24 ] " StatusLine
+
+
+let g:airline#themes#papercolor#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#papercolor#palette.insert_modified = {
+ \ 'airline_c': [ '#eeeeee' , '#005f87' , 255 , 24 , '' ] ,
+ \ }
+
+
+" Replace Mode:
+let g:airline#themes#papercolor#palette.replace = copy(g:airline#themes#papercolor#palette.insert)
+let g:airline#themes#papercolor#palette.replace.airline_a = [ '#d7005f' , '#e4e4e4' , 161 , 254, '' ]
+let g:airline#themes#papercolor#palette.replace_modified = {
+ \ 'airline_c': [ '#eeeeee' , '#005f87' , 255 , 24 , '' ] ,
+ \ }
+
+
+" Visual Mode:
+let s:V1 = [ '#005f87', '#e4e4e4', 24, 254 ]
+let s:V2 = [ '', '#0087af', '', 31 ]
+let s:V3 = [ '#e4e4e4', '#005f87', 254, 24 ]
+
+let g:airline#themes#papercolor#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#papercolor#palette.visual_modified = {
+ \ 'airline_c': [ '#e4e4e4', '#005f87', 254, 24 ] ,
+ \ }
+
+" Inactive:
+let s:IA = [ '#585858' , '#e4e4e4' , 240 , 254 , '' ]
+let g:airline#themes#papercolor#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#papercolor#palette.inactive_modified = {
+ \ 'airline_c': [ '#585858' , '#e4e4e4' , 240 , 254 , '' ] ,
+ \ }
+
+
+" CtrlP:
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#papercolor#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#e4e4e4' , '#005f87' , 254 , 24 , '' ] ,
+ \ [ '#e4e4e4' , '#0087af' , 254 , 31 , '' ] ,
+ \ [ '#585858' , '#e4e4e4' , 240 , 254 , 'bold' ] )
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/peaksea.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/peaksea.vim
new file mode 100644
index 0000000..3ba5ff4
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/peaksea.vim
@@ -0,0 +1,75 @@
+" peaksea Airline theme
+"
+" Author: Jonathan Dion <https://github.com/jonathandion/>
+" Version: 1.0
+" License: MIT
+
+" Normal Mode
+let s:N1 = [ '#3A3A3A' , '#C0D8F8' , 254 , 237 ]
+let s:N2 = [ '#E4E4E4' , '#4E4E4E' , 254 , 239 ]
+let s:N3 = [ '#EEEEEE' , '#262626' , 255 , 235 ]
+
+" Insert Mode
+let s:I1 = [ '#3A3A3A' , '#60F080' , 254 , 237 ]
+let s:I2 = [ '#E4E4E4' , '#4E4E4E' , 254 , 239 ]
+let s:I3 = [ '#EEEEEE' , '#262626' , 255 , 235 ]
+
+" Visual Mode
+let s:V1 = [ '#3A3A3A' , '#F0C0F0' , 254 , 237 ]
+let s:V2 = [ '#E4E4E4' , '#4E4E4E' , 254 , 239 ]
+let s:V3 = [ '#EEEEEE' , '#262626' , 255 , 235 ]
+
+" Replace Mode
+let s:R1 = [ '#3A3A3A' , '#D0D090' , 254 , 237 ]
+let s:R2 = [ '#E4E4E4' , '#4E4E4E' , 254 , 239 ]
+let s:R3 = [ '#EEEEEE' , '#262626' , 255 , 235 ]
+
+" Inactive Mode
+let s:IA = [ '#666666' , '#262626' , 242 , 235 , '' ]
+
+let g:airline#themes#peaksea#palette = {}
+let g:airline#themes#peaksea#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#peaksea#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#peaksea#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#peaksea#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#peaksea#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+
+" Warning Mode
+let s:WI = [ '#1C1C1C' , '#E0C060' , 234 , 215 , '' ]
+let g:airline#themes#peaksea#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+let g:airline#themes#peaksea#palette.insert.airline_warning = g:airline#themes#peaksea#palette.normal.airline_warning
+let g:airline#themes#peaksea#palette.visual.airline_warning = g:airline#themes#peaksea#palette.normal.airline_warning
+let g:airline#themes#peaksea#palette.replace.airline_warning = g:airline#themes#peaksea#palette.normal.airline_warning
+
+" Error Mode
+let s:ER = [ '#1C1C1C' , '' , 234 , 167 , '' ]
+let g:airline#themes#peaksea#palette.normal.airline_error = [
+ \ s:ER[0], s:ER[1], s:ER[2], s:ER[3]
+ \ ]
+let g:airline#themes#peaksea#palette.insert.airline_error = g:airline#themes#peaksea#palette.normal.airline_error
+let g:airline#themes#peaksea#palette.visual.airline_error = g:airline#themes#peaksea#palette.normal.airline_error
+let g:airline#themes#peaksea#palette.replace.airline_error = g:airline#themes#peaksea#palette.normal.airline_error
+
+" Terminal
+let s:TE = [ '#1C1C1C' , '#3A3A3A' , 254 , 237 , '' ]
+let g:airline#themes#peaksea#palette.normal.airline_term = [
+ \ s:TE[0], s:TE[1], s:TE[2], s:TE[3]
+ \ ]
+let g:airline#themes#peaksea#palette.insert.airline_term = g:airline#themes#peaksea#palette.normal.airline_term
+let g:airline#themes#peaksea#palette.visual.airline_term = g:airline#themes#peaksea#palette.normal.airline_term
+let g:airline#themes#peaksea#palette.replace.airline_term = g:airline#themes#peaksea#palette.normal.airline_term
+
+" Accents
+let g:airline#themes#peaksea#palette.accents = {
+ \ 'red': [ '#D75F5F' , '' , 167 , '' ]
+ \ }
+
+" CtrlP
+if get(g:, 'loaded_ctrlp', 0)
+ let g:airline#themes#peaksea#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#E4E4E4' , '#262626' , 254 , 235 , '' ],
+ \ [ '#E4E4E4' , '#4E4E4E' , 254 , 239 , '' ],
+ \ [ '#585858' , '#E4E4E4' , 240 , 254 , 'bold' ])
+endif
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/powerlineish.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/powerlineish.vim
new file mode 100644
index 0000000..3d3f6a0
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/powerlineish.vim
@@ -0,0 +1,49 @@
+" Theme to mimic the default colorscheme of powerline
+" Not 100% the same so it's powerline... ish.
+"
+" Differences from default powerline:
+" * Paste indicator isn't colored different
+" * Far right hand section matches the color of the mode indicator
+"
+" Differences from other airline themes:
+" * No color differences when you're in a modified buffer
+" * Visual mode only changes the mode section. Otherwise
+" it appears the same as normal mode
+
+" Normal mode " fg & bg
+let s:N1 = [ '#005f00' , '#afd700' , 22 , 148 ] " darkestgreen & brightgreen
+let s:N2 = [ '#9e9e9e' , '#303030' , 247 , 236 ] " gray8 & gray2
+let s:N3 = [ '#ffffff' , '#121212' , 231 , 233 ] " white & gray4
+
+" Insert mode " fg & bg
+let s:I1 = [ '#005f5f' , '#ffffff' , 23 , 231 ] " darkestcyan & white
+let s:I2 = [ '#5fafd7' , '#0087af' , 74 , 31 ] " darkcyan & darkblue
+let s:I3 = [ '#87d7ff' , '#005f87' , 117 , 24 ] " mediumcyan & darkestblue
+
+" Visual mode " fg & bg
+let s:V1 = [ '#080808' , '#ffaf00' , 232 , 214 ] " gray3 & brightestorange
+
+" Replace mode " fg & bg
+let s:RE = [ '#ffffff' , '#d70000' , 231 , 160 ] " white & brightred
+
+let g:airline#themes#powerlineish#palette = {}
+
+let g:airline#themes#powerlineish#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let g:airline#themes#powerlineish#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#powerlineish#palette.insert_replace = {
+ \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ],
+ \ 'airline_z': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] }
+
+let g:airline#themes#powerlineish#palette.visual = {
+ \ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ],
+ \ 'airline_z': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] }
+
+let g:airline#themes#powerlineish#palette.replace = copy(airline#themes#powerlineish#palette.normal)
+let g:airline#themes#powerlineish#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
+let g:airline#themes#powerlineish#palette.replace.airline_z = g:airline#themes#powerlineish#palette.replace.airline_a
+
+
+let s:IA = [ s:N2[0] , s:N3[1] , s:N2[2] , s:N3[3] , '' ]
+let g:airline#themes#powerlineish#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/qwq.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/qwq.vim
new file mode 100644
index 0000000..c028aca
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/qwq.vim
@@ -0,0 +1,61 @@
+" github: https://github.com/LuciusChen
+scriptencoding utf-8
+
+let g:airline#themes#qwq#palette = {}
+
+" normalmode
+let s:N1 = [ '#0E3B4F' , '#FFEEE5' , 17 , 190 ]
+let s:N2 = [ '#0E3B4F' , '#FFD3CB' , 255 , 238 ]
+let s:N3 = [ '#ffffff' , '#F7846E' , 85 , 234 ]
+let s:N4 = [ '#ffffff' , '#FF5D4F' , 255 , 53 ]
+let g:airline#themes#qwq#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#qwq#palette.normal_modified = { 'airline_c': [ s:N4[0], s:N4[1], s:N4[2], s:N4[3], '' ], }
+
+" insertmode
+let s:I1 = [ '#0E3B4F' , '#FFF5D9' , 17 , 45 ]
+let s:I2 = [ '#0E3B4F' , '#DDE58E' , 255 , 27 ]
+let s:I3 = [ '#ffffff' , '#9ED47B' , 15 , 17 ]
+let s:I4 = [ '#ffffff' , '#6BAD3F' , 255 , 53 ]
+let s:I5 = [ '#ffffff' , '#6BAD3F' , 17 , 172 ]
+let g:airline#themes#qwq#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#qwq#palette.insert_modified = { 'airline_c': [ s:I4[0], s:I4[1], s:I4[2], s:I4[3], '' ], }
+let g:airline#themes#qwq#palette.insert_paste = { 'airline_a': [ s:I5[0], s:I5[2], s:I5[2], s:I5[3], '' ], }
+
+" replacemode
+let s:R1 = [ '#0E3B4F' , '#C1F9CD' , 17 , 45 ]
+let s:R2 = [ '#0E3B4F' , '#8BEFC7' , 255 , 27 ]
+let s:R3 = [ '#ffffff' , '#04BEC3' , 15 , 17 ]
+let s:R4 = [ '#ffffff' , '#008492' , 255 , 53 ]
+let g:airline#themes#qwq#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#qwq#palette.replace.airline_a = [ s:R1[0], s:R1[1], s:R2[2], 124, '']
+let g:airline#themes#qwq#palette.replace_modified = { 'airline_c': [ s:R4[0], s:R4[1], s:R4[2], s:R4[3], '' ], }
+
+
+" visualmode
+let s:V1 = [ '#0E3B4F' , '#FFEEE5' , 232 , 214 ]
+let s:V2 = [ '#0E3B4F' , '#FF9DA5' , 232 , 202 ]
+let s:V3 = [ '#ffffff' , '#FF5B6F' , 15 , 52 ]
+let s:V4 = [ '#ffffff' , '#FF003F' , 255 , 53 ]
+let g:airline#themes#qwq#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#qwq#palette.visual_modified = { 'airline_c': [ s:V4[0], s:V4[1], s:V4[2], s:V4[3], '' ], }
+
+" inactive
+let s:IA1 = [ '#0E3B4F' , '#FEFCF9' , 239 , 234 , '' ]
+let s:IA2 = [ '#0E3B4F' , '#DDC6AF' , 239 , 235 , '' ]
+let s:IA3 = [ '#ffffff' , '#A28E79' , 239 , 236 , '' ]
+let g:airline#themes#qwq#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+let g:airline#themes#qwq#palette.inactive_modified = { 'airline_c': [ '#ffffff', '', 97, '', '' ], }
+
+let g:airline#themes#qwq#palette.accents = { 'red': [ '#ffffff', '', 160, '' ] }
+
+" Here we define the color map for ctrlp. We check for the g:loaded_ctrlp
+" variable so that related functionality is loaded iff the user is using
+" ctrlp. Note that this is optional, and if you do not define ctrlp colors
+" they will be chosen automatically from the existing palette.
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let s:C1 = [ '#0E3B4F' , '#FEFCF9' , 189 , 55 , '' ]
+let s:C2 = [ '#0E3B4F' , '#DDC6AF' , 231 , 98 , '' ]
+let s:C3 = [ '#ffffff' , '#B9A695' , 55 , 231 , '' ]
+let g:airline#themes#qwq#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:C1, s:C2, s:C3)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/raven.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/raven.vim
new file mode 100644
index 0000000..02bfd73
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/raven.vim
@@ -0,0 +1,85 @@
+let g:airline#themes#raven#palette = {}
+
+let g:airline#themes#raven#palette.accents = {
+ \ 'red': [ '#ff2121' , '' , 196 , '' , '' ],
+ \ }
+
+let s:N1 = [ '#c8c8c8' , '#2e2e2e' , 188 , 235 ]
+let s:N2 = [ '#c8c8c8' , '#2e2e2e' , 188 , 235 ]
+let s:N3 = [ '#c8c8c8' , '#2e2e2e' , 188 , 235 ]
+let g:airline#themes#raven#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#raven#palette.normal_modified = {
+ \ 'airline_c': [ '#e25000' , '#2e2e2e' , 166 , 235 , '' ] ,
+ \ }
+
+let s:I1 = [ '#11c279' , '#2e2e2e' , 36 , 235 ]
+let s:I2 = [ '#11c279' , '#2e2e2e' , 36 , 235 ]
+let s:I3 = [ '#11c279' , '#2e2e2e' , 36 , 235 ]
+let g:airline#themes#raven#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#raven#palette.insert_modified = {
+ \ 'airline_c': [ '#e25000' , '#2e2e2e' , 166 , 235 , '' ] ,
+ \ }
+let g:airline#themes#raven#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#2e2e2e' , s:I1[2] , 235 , '' ] ,
+ \ }
+
+let g:airline#themes#raven#palette.replace = copy(g:airline#themes#raven#palette.insert)
+let g:airline#themes#raven#palette.replace.airline_a = [ '#e60000' , s:I1[1] , 160 , s:I1[3] , '' ]
+let g:airline#themes#raven#palette.replace.airline_z = [ '#e60000' , s:I1[1] , 160 , s:I1[3] , '' ]
+let g:airline#themes#raven#palette.replace_modified = g:airline#themes#raven#palette.insert_modified
+
+let s:V1 = [ '#6565ff' , '#2e2e2e' , 63 , 235 ]
+let s:V2 = [ '#6565ff' , '#2e2e2e' , 63 , 235 ]
+let s:V3 = [ '#6565ff' , '#2e2e2e' , 63 , 235 ]
+let g:airline#themes#raven#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#raven#palette.visual_modified = {
+ \ 'airline_c': [ '#e25000' , '#2e2e2e' , 166 , 235 , '' ] ,
+ \ }
+
+let s:IA = [ '#5e5e5e' , '#222222' , 59 , 235 , '' ]
+let g:airline#themes#raven#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#raven#palette.inactive_modified = {
+ \ 'airline_c': [ '#e25000' , '' , 166 , '' , '' ] ,
+ \ }
+
+let g:airline#themes#raven#palette.tabline = {
+ \ 'airline_tab': ['#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ],
+ \ 'airline_tabsel': ['#2e2e2e' , '#a4c639' , 235 , 149 , '' ],
+ \ 'airline_tabtype': ['#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ],
+ \ 'airline_tabfill': ['#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ],
+ \ 'airline_tabmod': ['#2e2e2e' , '#a4c639' , 235 , 149 , '' ],
+ \ }
+
+let s:WI = [ '#ff0000', '#2e2e2e', 196, 235 ]
+let g:airline#themes#raven#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+
+let g:airline#themes#raven#palette.normal_modified.airline_warning =
+ \ g:airline#themes#raven#palette.normal.airline_warning
+
+let g:airline#themes#raven#palette.insert.airline_warning =
+ \ g:airline#themes#raven#palette.normal.airline_warning
+
+let g:airline#themes#raven#palette.insert_modified.airline_warning =
+ \ g:airline#themes#raven#palette.normal.airline_warning
+
+let g:airline#themes#raven#palette.visual.airline_warning =
+ \ g:airline#themes#raven#palette.normal.airline_warning
+
+let g:airline#themes#raven#palette.visual_modified.airline_warning =
+ \ g:airline#themes#raven#palette.normal.airline_warning
+
+let g:airline#themes#raven#palette.replace.airline_warning =
+ \ g:airline#themes#raven#palette.normal.airline_warning
+
+let g:airline#themes#raven#palette.replace_modified.airline_warning =
+ \ g:airline#themes#raven#palette.normal.airline_warning
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#raven#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ] ,
+ \ [ '#c8c8c8' , '#2e2e2e' , 188 , 235 , '' ] ,
+ \ [ '#2e2e2e' , '#a4c639' , 235 , 149 , '' ] )
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ravenpower.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ravenpower.vim
new file mode 100644
index 0000000..0f244ca
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ravenpower.vim
@@ -0,0 +1,36 @@
+" Pretty much powerlineish clone, and some
+" of the hex colours was borrowed from raven
+
+" Normal mode " fg & bg
+let s:N1 = [ '#005f00' , '#1d1f21' , 7 , 8 ] " darkestgreen & brightgreen
+let s:N2 = [ '#9e9e9e' , '#303030' , 247 , 236 ] " gray8 & gray2
+let s:N3 = [ '#c8c8c8' , '#2e2e2e' , 188 , 235 ] " white & gray4
+
+" Insert mode " fg & bg
+"let s:I1 = [ '#005f5f' , '#ffffff' , 23 , 231 ] " darkestcyan & white
+"let s:I2 = [ '#5fafd7' , '#0087af' , 74 , 31 ] " darkcyan & darkblue
+let s:I1 = [ '#87d7ff' , '#1d1f21' , 7 , 24 ] " mediumcyan & darkestblue
+
+" Visual mode " fg & bg
+let s:V1 = [ '#080808' , '#ffaf00' , 232 , 214 ] " gray3 & brightestorange
+
+" Replace mode " fg & bg
+let s:RE = [ '#ffffff' , '#d70000' , 231 , 160 ] " white & brightred
+
+let g:airline#themes#ravenpower#palette = {}
+
+let g:airline#themes#ravenpower#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let g:airline#themes#ravenpower#palette.insert = airline#themes#generate_color_map(s:I1, s:N2, s:N3)
+let g:airline#themes#ravenpower#palette.insert_replace = {
+ \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] }
+
+let g:airline#themes#ravenpower#palette.visual = {
+ \ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] }
+
+let g:airline#themes#ravenpower#palette.replace = copy(airline#themes#ravenpower#palette.normal)
+let g:airline#themes#ravenpower#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
+
+
+let s:IA = [ s:N2[1] , s:N3[1] , s:N2[3] , s:N3[3] , '' ]
+let g:airline#themes#ravenpower#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/seagull.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/seagull.vim
new file mode 100644
index 0000000..7fa0a0a
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/seagull.vim
@@ -0,0 +1,189 @@
+" Airline theme for Seabird/Seagull:
+" https://github.com/nightsense/seabird/blob/master/colors/seagull.vim
+"
+" Based on Solarized theme code:
+" https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/solarized.vim
+let g:airline#themes#seagull#palette = {}
+
+function! airline#themes#seagull#refresh()
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Options
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ let s:background = get(g:, 'airline_seagull_bg', &background)
+ let s:ansi_colors = get(g:, 'seagull_termcolors', 16) != 256 && &t_Co >= 16 ? 1 : 0
+ let s:use_green = get(g:, 'airline_seagull_normal_green', 0)
+ let s:dark_inactive_border = get(g:, 'airline_seagull_dark_inactive_border', 0)
+ let s:tty = &t_Co == 8
+
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Colors
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Base colors
+ let s:base03 = {'t': 234, 'g': '#0b141a'}
+ let s:base02 = {'t': 235, 'g': '#1d252b'}
+ let s:base01 = {'t': 240, 'g': '#61707a'}
+ let s:base00 = {'t': 241, 'g': '#6d767d'}
+ let s:base0 = {'t': 244, 'g': '#787e82'}
+ let s:base1 = {'t': 245, 'g': '#808487'}
+ let s:base2 = {'t': 254, 'g': '#e6eaed'}
+ let s:base3 = {'t': 230, 'g': '#ffffff'}
+ let s:yellow = {'t': 136, 'g': '#bf8c00'}
+ let s:orange = {'t': 166, 'g': '#ff6200'}
+ let s:red = {'t': 160, 'g': '#ff4053'}
+ let s:magenta = {'t': 125, 'g': '#ff549b'}
+ let s:violet = {'t': 61, 'g': '#9854ff'}
+ let s:blue = {'t': 33, 'g': '#0099ff'}
+ let s:cyan = {'t': 37, 'g': '#00a5ab'}
+ let s:green = {'t': 64, 'g': '#11ab00'}
+
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Simple mappings
+ " NOTE: These are easily tweakable mappings. The actual mappings get
+ " the specific gui and terminal colors from the base color dicts.
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Normal mode
+ if s:background == 'dark'
+ let s:N1 = [s:base3, (s:use_green ? s:green : s:base1), 'bold']
+ let s:N2 = [s:base2, (s:tty ? s:base01 : s:base00), '']
+ let s:N3 = [s:base01, s:base02, '']
+ else
+ let s:N1 = [s:base2, (s:use_green ? s:green : s:base00), 'bold']
+ let s:N2 = [(s:tty ? s:base01 : s:base2), s:base1, '']
+ let s:N3 = [s:base1, s:base2, '']
+ endif
+ let s:NF = [s:orange, s:N3[1], '']
+ let s:NW = [s:base3, s:orange, '']
+ if s:background == 'dark'
+ let s:NM = [s:base1, s:N3[1], '']
+ let s:NMi = [s:base2, s:N3[1], '']
+ else
+ let s:NM = [s:base01, s:N3[1], '']
+ let s:NMi = [s:base02, s:N3[1], '']
+ endif
+
+ " Insert mode
+ let s:I1 = [s:N1[0], s:cyan, 'bold']
+ let s:I2 = s:N2
+ let s:I3 = s:N3
+ let s:IF = s:NF
+ let s:IM = s:NM
+
+ " Visual mode
+ let s:V1 = [s:N1[0], s:green, 'bold']
+ let s:V2 = s:N2
+ let s:V3 = s:N3
+ let s:VF = s:NF
+ let s:VM = s:NM
+
+ " Replace mode
+ let s:R1 = [s:N1[0], s:red, '']
+ let s:R2 = s:N2
+ let s:R3 = s:N3
+ let s:RM = s:NM
+ let s:RF = s:NF
+
+ " Inactive, according to VertSplit in seagull
+ " (bg dark: base00; bg light: base0)
+ if s:background == 'dark'
+ if s:dark_inactive_border
+ let s:IA = [s:base01, s:base02, '']
+ else
+ let s:IA = [s:base02, s:base00, '']
+ endif
+ else
+ let s:IA = [s:base2, s:base0, '']
+ endif
+
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Actual mappings
+ " WARNING: Don't modify this section unless necessary.
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ let s:NFa = [s:NF[0].g, s:NF[1].g, s:NF[0].t, s:NF[1].t, s:NF[2]]
+ let s:IFa = [s:IF[0].g, s:IF[1].g, s:IF[0].t, s:IF[1].t, s:IF[2]]
+ let s:VFa = [s:VF[0].g, s:VF[1].g, s:VF[0].t, s:VF[1].t, s:VF[2]]
+ let s:RFa = [s:RF[0].g, s:RF[1].g, s:RF[0].t, s:RF[1].t, s:RF[2]]
+
+ let g:airline#themes#seagull#palette.accents = {
+ \ 'red': s:NFa,
+ \ }
+
+ let g:airline#themes#seagull#palette.inactive = airline#themes#generate_color_map(
+ \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]],
+ \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]],
+ \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]])
+ let g:airline#themes#seagull#palette.inactive_modified = {
+ \ 'airline_c': [s:NMi[0].g, '', s:NMi[0].t, '', s:NMi[2]]}
+
+ let g:airline#themes#seagull#palette.normal = airline#themes#generate_color_map(
+ \ [s:N1[0].g, s:N1[1].g, s:N1[0].t, s:N1[1].t, s:N1[2]],
+ \ [s:N2[0].g, s:N2[1].g, s:N2[0].t, s:N2[1].t, s:N2[2]],
+ \ [s:N3[0].g, s:N3[1].g, s:N3[0].t, s:N3[1].t, s:N3[2]])
+
+ let g:airline#themes#seagull#palette.normal.airline_warning = [
+ \ s:NW[0].g, s:NW[1].g, s:NW[0].t, s:NW[1].t, s:NW[2]]
+
+ let g:airline#themes#seagull#palette.normal.airline_error = [
+ \ s:NW[0].g, s:NW[1].g, s:NW[0].t, s:NW[1].t, s:NW[2]]
+
+ let g:airline#themes#seagull#palette.normal_modified = {
+ \ 'airline_c': [s:NM[0].g, s:NM[1].g,
+ \ s:NM[0].t, s:NM[1].t, s:NM[2]]}
+
+ let g:airline#themes#seagull#palette.normal_modified.airline_warning =
+ \ g:airline#themes#seagull#palette.normal.airline_warning
+
+ let g:airline#themes#seagull#palette.insert = airline#themes#generate_color_map(
+ \ [s:I1[0].g, s:I1[1].g, s:I1[0].t, s:I1[1].t, s:I1[2]],
+ \ [s:I2[0].g, s:I2[1].g, s:I2[0].t, s:I2[1].t, s:I2[2]],
+ \ [s:I3[0].g, s:I3[1].g, s:I3[0].t, s:I3[1].t, s:I3[2]])
+
+ let g:airline#themes#seagull#palette.insert.airline_warning =
+ \ g:airline#themes#seagull#palette.normal.airline_warning
+
+ let g:airline#themes#seagull#palette.insert_modified = {
+ \ 'airline_c': [s:IM[0].g, s:IM[1].g,
+ \ s:IM[0].t, s:IM[1].t, s:IM[2]]}
+
+ let g:airline#themes#seagull#palette.insert_modified.airline_warning =
+ \ g:airline#themes#seagull#palette.normal.airline_warning
+
+ let g:airline#themes#seagull#palette.visual = airline#themes#generate_color_map(
+ \ [s:V1[0].g, s:V1[1].g, s:V1[0].t, s:V1[1].t, s:V1[2]],
+ \ [s:V2[0].g, s:V2[1].g, s:V2[0].t, s:V2[1].t, s:V2[2]],
+ \ [s:V3[0].g, s:V3[1].g, s:V3[0].t, s:V3[1].t, s:V3[2]])
+
+ let g:airline#themes#seagull#palette.visual.airline_warning =
+ \ g:airline#themes#seagull#palette.normal.airline_warning
+
+ let g:airline#themes#seagull#palette.visual_modified = {
+ \ 'airline_c': [s:VM[0].g, s:VM[1].g,
+ \ s:VM[0].t, s:VM[1].t, s:VM[2]]}
+
+ let g:airline#themes#seagull#palette.visual_modified.airline_warning =
+ \ g:airline#themes#seagull#palette.normal.airline_warning
+
+ let g:airline#themes#seagull#palette.replace = airline#themes#generate_color_map(
+ \ [s:R1[0].g, s:R1[1].g, s:R1[0].t, s:R1[1].t, s:R1[2]],
+ \ [s:R2[0].g, s:R2[1].g, s:R2[0].t, s:R2[1].t, s:R2[2]],
+ \ [s:R3[0].g, s:R3[1].g, s:R3[0].t, s:R3[1].t, s:R3[2]])
+
+ let g:airline#themes#seagull#palette.replace.airline_warning =
+ \ g:airline#themes#seagull#palette.normal.airline_warning
+
+ let g:airline#themes#seagull#palette.replace_modified = {
+ \ 'airline_c': [s:RM[0].g, s:RM[1].g,
+ \ s:RM[0].t, s:RM[1].t, s:RM[2]]}
+
+ let g:airline#themes#seagull#palette.replace_modified.airline_warning =
+ \ g:airline#themes#seagull#palette.normal.airline_warning
+
+ let g:airline#themes#seagull#palette.tabline = {}
+
+ let g:airline#themes#seagull#palette.tabline.airline_tab = [
+ \ s:I2[0].g, s:I2[1].g, s:I2[0].t, s:I2[1].t, s:I2[2]]
+
+ let g:airline#themes#seagull#palette.tabline.airline_tabtype = [
+ \ s:N2[0].g, s:N2[1].g, s:N2[0].t, s:N2[1].t, s:N2[2]]
+endfunction
+
+call airline#themes#seagull#refresh()
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/serene.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/serene.vim
new file mode 100644
index 0000000..9191c07
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/serene.vim
@@ -0,0 +1,41 @@
+let g:airline#themes#serene#palette = {}
+
+let s:guibg = '#080808'
+let s:termbg = 232
+let s:termsep = 236
+let s:guisep = '#303030'
+
+let s:N1 = [ '#00dfff' , s:guibg , 45 , s:termbg ]
+let s:N2 = [ '#ff5f00' , s:guibg , 202 , s:termbg ]
+let s:N3 = [ '#767676' , s:guibg , 7 , s:termbg ]
+
+let g:airline#themes#serene#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#serene#palette.normal_modified = {
+ \ 'airline_c': [ '#df0000' , s:guibg, 160 , s:termbg , '' ] ,
+ \ }
+
+let s:I1 = [ '#5fff00' , s:guibg , 82 , s:termbg ]
+let s:I2 = [ '#ff5f00' , s:guibg , 202 , s:termbg ]
+let s:I3 = [ '#767676' , s:guibg , 7 , s:termbg ]
+let g:airline#themes#serene#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#serene#palette.insert_modified = copy(g:airline#themes#serene#palette.normal_modified)
+let g:airline#themes#serene#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] ,
+ \ }
+
+let g:airline#themes#serene#palette.replace = {
+ \ 'airline_a': [ s:I1[0] , '#af0000' , s:I1[2] , 124 , '' ] ,
+ \ }
+let g:airline#themes#serene#palette.replace_modified = copy(g:airline#themes#serene#palette.normal_modified)
+
+let s:V1 = [ '#dfdf00' , s:guibg , 184 , s:termbg ]
+let s:V2 = [ '#ff5f00' , s:guibg , 202 , s:termbg ]
+let s:V3 = [ '#767676' , s:guibg , 7 , s:termbg ]
+let g:airline#themes#serene#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#serene#palette.visual_modified = copy(g:airline#themes#serene#palette.normal_modified)
+
+let s:IA = [ '#4e4e4e' , s:guibg , 239 , s:termbg , '' ]
+let s:IA2 = [ '#4e4e4e' , s:guisep , 239 , s:termsep , '' ]
+let g:airline#themes#serene#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA2, s:IA2)
+let g:airline#themes#serene#palette.inactive_modified = copy(g:airline#themes#serene#palette.normal_modified)
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sierra.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sierra.vim
new file mode 100644
index 0000000..d736459
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sierra.vim
@@ -0,0 +1,94 @@
+" File: sierra.vim
+" Author: Danilo Augusto <daniloaugusto.ita16@gmail.com>
+" Date: 2017-02-26
+" License: MIT
+
+let s:gui00 = "#303030" " ANSI Black
+let s:gui01 = "#af5f5f" " ANSI Red
+let s:gui02 = "#d75f5f" " ANSI Green
+let s:gui03 = "#afd7d7" " ANSI Yellow
+let s:gui04 = "#af8787" " ANSI Blue
+let s:gui05 = "#dfaf87" " ANSI Magenta
+let s:gui06 = "#ffafaf" " ANSI Cyan
+let s:gui07 = "#f7e4c0" " ANSI White
+let s:gui08 = "#686868"
+let s:gui09 = "#af5f5f"
+let s:gui0A = "#d75f5f"
+let s:gui0B = "#afd7d7"
+let s:gui0C = "#af8787"
+let s:gui0D = "#dfaf87"
+let s:gui0E = "#ffb2af"
+let s:gui0F = "#ffffff"
+
+let s:cterm00 = "236"
+let s:cterm01 = "131"
+let s:cterm02 = "167"
+let s:cterm03 = "152"
+let s:cterm04 = "138"
+let s:cterm05 = "180"
+let s:cterm06 = "217"
+let s:cterm07 = "222"
+let s:cterm08 = "242"
+let s:cterm09 = "131"
+let s:cterm0A = "167"
+let s:cterm0B = "152"
+let s:cterm0C = "138"
+let s:cterm0D = "180"
+let s:cterm0E = "217"
+let s:cterm0F = "231"
+
+let s:guiWhite = "#ffffff"
+let s:guiGray = "#666666"
+let s:guiDarkGray = "#545454"
+let s:guiAlmostBlack = "#2a2a2a"
+let s:ctermWhite = "231"
+let s:ctermGray = "243"
+let s:ctermDarkGray = "240"
+let s:ctermAlmostBlack = "235"
+
+let g:airline#themes#sierra#palette = {}
+let s:modified = { 'airline_c': [s:gui07, '', s:cterm07, '', ''] }
+
+" Normal mode
+let s:N1 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D]
+let s:N2 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01]
+let s:N3 = [s:gui02, s:guiDarkGray, s:cterm02, s:ctermDarkGray]
+let g:airline#themes#sierra#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#sierra#palette.normal_modified = s:modified
+
+" Insert mode
+let s:I1 = [s:guiWhite, s:gui0B, s:ctermWhite, s:cterm0B]
+let s:I2 = s:N2
+let s:I3 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01]
+let g:airline#themes#sierra#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#sierra#palette.insert_modified = s:modified
+
+" Visual mode
+let s:V1 = [s:guiWhite, s:gui08, s:ctermWhite, s:cterm08]
+let s:V2 = s:N2
+let s:V3 = s:I3
+let g:airline#themes#sierra#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#sierra#palette.visual_modified = s:modified
+
+" Replace mode
+let s:R1 = [s:gui08, s:gui00, s:cterm08, s:cterm00]
+let s:R2 = s:N2
+let s:R3 = s:I3
+let g:airline#themes#sierra#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#sierra#palette.replace_modified = s:modified
+
+" Inactive mode
+let s:IN1 = [s:guiGray, s:gui01, s:ctermGray, s:cterm01]
+let s:IN2 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack]
+let s:IN3 = [s:gui02, s:guiAlmostBlack, s:cterm02, s:ctermAlmostBlack]
+let g:airline#themes#sierra#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3)
+let g:airline#themes#sierra#palette.inactive_modified = s:modified
+
+" CtrlP
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+
+let s:CP1 = [s:guiWhite, s:gui01, s:ctermWhite, s:cterm01]
+let s:CP2 = [s:guiWhite, s:gui03, s:ctermWhite, s:cterm01]
+let s:CP3 = [s:guiWhite, s:gui0D, s:ctermWhite, s:cterm0D]
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/silver.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/silver.vim
new file mode 100644
index 0000000..fd85edb
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/silver.vim
@@ -0,0 +1,85 @@
+let g:airline#themes#silver#palette = {}
+
+let g:airline#themes#silver#palette.accents = {
+ \ 'red': [ '#ff2121' , '' , 196 , '' , '' ],
+ \ }
+
+let s:N1 = [ '#414141' , '#e1e1e1' , 59 , 188 ]
+let s:N2 = [ '#414141' , '#e1e1e1' , 59 , 188 ]
+let s:N3 = [ '#414141' , '#e1e1e1' , 59 , 188 ]
+let g:airline#themes#silver#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#silver#palette.normal_modified = {
+ \ 'airline_c': [ '#e25000' , '#e1e1e1' , 166 , 188 , '' ] ,
+ \ }
+
+let s:I1 = [ '#0d935c' , '#e1e1e1' , 29 , 188 ]
+let s:I2 = [ '#0d935c' , '#e1e1e1' , 29 , 188 ]
+let s:I3 = [ '#0d935c' , '#e1e1e1' , 29 , 188 ]
+let g:airline#themes#silver#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#silver#palette.insert_modified = {
+ \ 'airline_c': [ '#e25000' , '#e1e1e1' , 166 , 188 , '' ] ,
+ \ }
+let g:airline#themes#silver#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#e1e1e1' , s:I1[2] , 188 , '' ] ,
+ \ }
+
+let g:airline#themes#silver#palette.replace = copy(g:airline#themes#silver#palette.insert)
+let g:airline#themes#silver#palette.replace.airline_a = [ '#b30000' , s:I1[1] , 124 , s:I1[3] , '' ]
+let g:airline#themes#silver#palette.replace.airline_z = [ '#b30000' , s:I1[1] , 124 , s:I1[3] , '' ]
+let g:airline#themes#silver#palette.replace_modified = g:airline#themes#silver#palette.insert_modified
+
+let s:V1 = [ '#0000b3' , '#e1e1e1' , 19 , 188 ]
+let s:V2 = [ '#0000b3' , '#e1e1e1' , 19 , 188 ]
+let s:V3 = [ '#0000b3' , '#e1e1e1' , 19 , 188 ]
+let g:airline#themes#silver#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#silver#palette.visual_modified = {
+ \ 'airline_c': [ '#e25000' , '#e1e1e1' , 166 , 188 , '' ] ,
+ \ }
+
+let s:IA = [ '#a1a1a1' , '#dddddd' , 145 , 188 , '' ]
+let g:airline#themes#silver#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#silver#palette.inactive_modified = {
+ \ 'airline_c': [ '#e25000' , '' , 166 , '' , '' ] ,
+ \ }
+
+let g:airline#themes#silver#palette.tabline = {
+ \ 'airline_tab': ['#414141' , '#e1e1e1' , 59 , 188 , '' ],
+ \ 'airline_tabsel': ['#e1e1e1' , '#007599' , 188 , 30 , '' ],
+ \ 'airline_tabtype': ['#414141' , '#e1e1e1' , 59 , 188 , '' ],
+ \ 'airline_tabfill': ['#414141' , '#e1e1e1' , 59 , 188 , '' ],
+ \ 'airline_tabmod': ['#e1e1e1' , '#007599' , 188 , 30 , '' ],
+ \ }
+
+let s:WI = [ '#ff0000', '#e1e1e1', 196, 188 ]
+let g:airline#themes#silver#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+
+let g:airline#themes#silver#palette.normal_modified.airline_warning =
+ \ g:airline#themes#silver#palette.normal.airline_warning
+
+let g:airline#themes#silver#palette.insert.airline_warning =
+ \ g:airline#themes#silver#palette.normal.airline_warning
+
+let g:airline#themes#silver#palette.insert_modified.airline_warning =
+ \ g:airline#themes#silver#palette.normal.airline_warning
+
+let g:airline#themes#silver#palette.visual.airline_warning =
+ \ g:airline#themes#silver#palette.normal.airline_warning
+
+let g:airline#themes#silver#palette.visual_modified.airline_warning =
+ \ g:airline#themes#silver#palette.normal.airline_warning
+
+let g:airline#themes#silver#palette.replace.airline_warning =
+ \ g:airline#themes#silver#palette.normal.airline_warning
+
+let g:airline#themes#silver#palette.replace_modified.airline_warning =
+ \ g:airline#themes#silver#palette.normal.airline_warning
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#silver#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#414141' , '#e1e1e1' , 59 , 188 , '' ] ,
+ \ [ '#414141' , '#e1e1e1' , 59 , 188 , '' ] ,
+ \ [ '#e1e1e1' , '#007599' , 188 , 30 , '' ] )
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/simple.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/simple.vim
new file mode 100644
index 0000000..a111a1c
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/simple.vim
@@ -0,0 +1,46 @@
+let g:airline#themes#simple#palette = {}
+
+let s:guibg = '#080808'
+let s:guibg2 = '#1c1c1c'
+let s:termbg = 232
+let s:termbg2= 234
+
+let s:N1 = [ s:guibg , '#00dfff' , s:termbg , 45 ]
+let s:N2 = [ '#ff5f00' , s:guibg2, 202 , s:termbg2 ]
+let s:N3 = [ '#767676' , s:guibg, 243 , s:termbg]
+let g:airline#themes#simple#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#simple#palette.normal_modified = {
+ \ 'airline_c': [ '#df0000' , s:guibg, 160 , s:termbg , '' ] ,
+ \ }
+
+
+let s:I1 = [ s:guibg, '#5fff00' , s:termbg , 82 ]
+let s:I2 = [ '#ff5f00' , s:guibg2, 202 , s:termbg2 ]
+let s:I3 = [ '#767676' , s:guibg, 243 , s:termbg ]
+let g:airline#themes#simple#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#simple#palette.insert_modified = copy(g:airline#themes#simple#palette.normal_modified)
+let g:airline#themes#simple#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] ,
+ \ }
+
+
+let g:airline#themes#simple#palette.replace = {
+ \ 'airline_a': [ s:I1[0] , '#af0000' , s:I1[2] , 124 , '' ] ,
+ \ }
+let g:airline#themes#simple#palette.replace_modified = copy(g:airline#themes#simple#palette.normal_modified)
+
+
+let s:V1 = [ s:guibg, '#dfdf00' , s:termbg , 184 ]
+let s:V2 = [ '#ff5f00' , s:guibg2, 202 , s:termbg2 ]
+let s:V3 = [ '#767676' , s:guibg, 243 , s:termbg ]
+let g:airline#themes#simple#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#simple#palette.visual_modified = copy(g:airline#themes#simple#palette.normal_modified)
+
+
+let s:IA = [ '#4e4e4e' , s:guibg , 239 , s:termbg , '' ]
+let s:IA2 = [ '#4e4e4e' , s:guibg2 , 239 , s:termbg2 , '' ]
+let g:airline#themes#simple#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA2, s:IA2)
+let g:airline#themes#simple#palette.inactive_modified = {
+ \ 'airline_c': [ '#df0000', '', 160, '', '' ] ,
+ \ }
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/soda.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/soda.vim
new file mode 100644
index 0000000..582adc5
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/soda.vim
@@ -0,0 +1,33 @@
+let g:airline#themes#soda#palette = {}
+
+let g:airline#themes#soda#palette.normal = airline#themes#generate_color_map(
+ \['#ffffff', '#875faf', 255, 97],
+ \['#ffffff', '#875f87', 255, 91],
+ \['#ffffff', '#5f0087', 255, 54])
+
+let g:airline#themes#soda#palette.insert = airline#themes#generate_color_map(
+ \['#ffffff', '#005f00', 255, 22],
+ \['#ffffff', '#008700', 255, 28],
+ \['#ffffff', '#00af00', 255, 34])
+
+let g:airline#themes#soda#palette.replace = {'airline_a': ['#767676', '#ffff5f', 243, 227]}
+
+let g:airline#themes#soda#palette.visual = airline#themes#generate_color_map(
+ \['#767676', '#ffff5f', 243, 227],
+ \['#767676', '#ffd75f', 243, 221],
+ \['#767676', '#ffaf5f', 243, 215])
+
+let g:airline#themes#soda#palette.inactive = airline#themes#generate_color_map(
+ \['#767676', '#ffffff', 243, 255],
+ \['#767676', '#ffffff', 243, 255],
+ \['#767676', '#ffffff', 243, 255])
+
+let g:airline#themes#soda#palette.inactive_modified = {'airline_c': ['#ffffff', '#df0000', 255, 160]}
+
+let g:airline#themes#soda#palette.tabline = {
+ \'airline_tab': ['#ffffff', '#5f0087', 255, 54],
+ \'airline_tabsel': ['#ffffff', '#875faf', 255, 97],
+ \'airline_tabtype': ['#ffffff', '#00af00', 255, 34],
+ \'airline_tabfill': ['#767676', '#ffffff', 243, 255],
+ \'airline_tabmod': ['#ffffff', '#767676', 255, 243]}
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sol.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sol.vim
new file mode 100644
index 0000000..89ea505
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/sol.vim
@@ -0,0 +1,90 @@
+" vim-airline companion theme of Sol
+" (https://github.com/Pychimp/vim-sol)
+
+let g:airline#themes#sol#palette = {}
+
+let g:airline#themes#sol#palette.accents = {
+ \ 'red': [ '#ffffff' , '' , 231 , '' , '' ],
+ \ }
+
+let s:N1 = [ '#343434' , '#a0a0a0' , 237 , 248 ]
+let s:N2 = [ '#343434' , '#b3b3b3' , 237 , 250 ]
+let s:N3 = [ '#343434' , '#c7c7c7' , 237 , 252 ]
+let g:airline#themes#sol#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#sol#palette.normal_modified = {
+ \ 'airline_c': [ '#ffffff' , '#ff6868' , 237 , 209 , '' ] ,
+ \ }
+
+
+let s:I1 = [ '#eeeeee' , '#09643f' , 255 , 30 ]
+let s:I2 = [ '#343434' , '#a3a3a3' , 237 , 249 ]
+let s:I3 = [ '#343434' , '#b0b0b0' , 237 , 250 ]
+let g:airline#themes#sol#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#sol#palette.insert_modified = {
+ \ 'airline_c': [ '#343434' , '#ffdbc7' , 237 , 216 , '' ] ,
+ \ }
+let g:airline#themes#sol#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#09643f' , s:I1[2] , 30 , '' ] ,
+ \ }
+
+
+let g:airline#themes#sol#palette.replace = copy(g:airline#themes#sol#palette.insert)
+let g:airline#themes#sol#palette.replace.airline_a = [ s:I1[0] , '#ff2121' , s:I1[2] , 196 , '' ]
+let g:airline#themes#sol#palette.replace.airline_z = [ s:I1[0] , '#ff2121' , s:I1[2] , 196 , '' ]
+let g:airline#themes#sol#palette.replace_modified = g:airline#themes#sol#palette.insert_modified
+
+let s:V1 = [ '#ffff9a' , '#ff6003' , 222 , 202 ]
+let s:V2 = [ '#343434' , '#a3a3a3' , 237 , 249 ]
+let s:V3 = [ '#343434' , '#b0b0b0' , 237 , 250 ]
+let g:airline#themes#sol#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#sol#palette.visual_modified = {
+ \ 'airline_c': [ '#343434' , '#ffdbc7' , 237 , 216 , '' ] ,
+ \ }
+
+let s:IA = [ '#777777' , '#c7c7c7' , 244 , 251 , '' ]
+let g:airline#themes#sol#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#sol#palette.inactive_modified = {
+ \ 'airline_c': [ '#ff3535' , '' , 203 , '' , '' ] ,
+ \ }
+
+let g:airline#themes#sol#palette.tabline = {
+ \ 'airline_tab': ['#343434', '#b3b3b3', 237, 250, ''],
+ \ 'airline_tabsel': ['#ffffff', '#004b9a', 231, 31 , ''],
+ \ 'airline_tabtype': ['#343434', '#a0a0a0', 237, 248, ''],
+ \ 'airline_tabfill': ['#343434', '#c7c7c7', 237, 251, ''],
+ \ 'airline_tabmod': ['#343434', '#ffdbc7', 237, 216, ''],
+ \ }
+
+let s:WI = [ '#eeeeee', '#e33900', 255, 166 ]
+let g:airline#themes#sol#palette.normal.airline_warning = [
+ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3]
+ \ ]
+
+let g:airline#themes#sol#palette.normal_modified.airline_warning =
+ \ g:airline#themes#sol#palette.normal.airline_warning
+
+let g:airline#themes#sol#palette.insert.airline_warning =
+ \ g:airline#themes#sol#palette.normal.airline_warning
+
+let g:airline#themes#sol#palette.insert_modified.airline_warning =
+ \ g:airline#themes#sol#palette.normal.airline_warning
+
+let g:airline#themes#sol#palette.visual.airline_warning =
+ \ g:airline#themes#sol#palette.normal.airline_warning
+
+let g:airline#themes#sol#palette.visual_modified.airline_warning =
+ \ g:airline#themes#sol#palette.normal.airline_warning
+
+let g:airline#themes#sol#palette.replace.airline_warning =
+ \ g:airline#themes#sol#palette.normal.airline_warning
+
+let g:airline#themes#sol#palette.replace_modified.airline_warning =
+ \ g:airline#themes#sol#palette.normal.airline_warning
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#sol#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#343434' , '#c7c7c7' , 237 , 251 , '' ] ,
+ \ [ '#343434' , '#b3b3b3' , 237 , 250 , '' ] ,
+ \ [ '#eeeeee' , '#007fff' , 255 , 27 , '' ] )
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized.vim
new file mode 100644
index 0000000..4f47265
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized.vim
@@ -0,0 +1,234 @@
+let g:airline#themes#solarized#palette = {}
+
+function! airline#themes#solarized#refresh()
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Options
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ let s:background = get(g:, 'airline_solarized_bg', &background)
+ let s:ansi_colors = get(g:, 'solarized_termcolors', 16) != 256 && &t_Co >= 16 ? 1 : 0
+ let s:use_green = get(g:, 'airline_solarized_normal_green', 0)
+ let s:dark_inactive_tab = get(g:, 'airline_solarized_dark_inactive_background', 0)
+ let s:dark_text = get(g:, 'airline_solarized_dark_text', 0)
+ let s:dark_inactive_border = get(g:, 'airline_solarized_dark_inactive_border', 0)
+ let s:enable_command_color = get(g:, 'airline_solarized_enable_command_color', 0)
+ let s:tty = &t_Co == 8
+
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Colors
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Base colors
+ " Extended base16 support by @cuviper.
+ " Via https://github.com/blueyed/vim-colors-solarized/commit/92f2f994 /
+ " https://github.com/cuviper/vim-colors-solarized.
+ if s:ansi_colors && get(g:, 'solarized_base16', 0)
+ let s:base03 = {'t': 0, 'g': "#002b36"} " Base 00
+ let s:base02 = {'t': 18, 'g': "#073642"} " Base 01
+ let s:base01 = {'t': 19, 'g': "#586e75"} " Base 02
+ let s:base00 = {'t': 8, 'g': "#657b83"} " Base 03
+ let s:base0 = {'t': 20, 'g': "#839496"} " Base 04
+ let s:base1 = {'t': 7, 'g': "#93a1a1"} " Base 05
+ let s:base2 = {'t': 21, 'g': "#eee8d5"} " Base 06
+ let s:base3 = {'t': 15, 'g': "#fdf6e3"} " Base 07
+ let s:yellow = {'t': 3, 'g': "#dc322f"} " Base 0A
+ let s:orange = {'t': 16, 'g': "#cb4b16"} " Base 09
+ let s:red = {'t': 1, 'g': "#b58900"} " Base 08
+ let s:magenta = {'t': 17, 'g': "#859900"} " Base 0F
+ let s:violet = {'t': 5, 'g': "#2aa198"} " Base 0E
+ let s:blue = {'t': 4, 'g': "#268bd2"} " Base 0D
+ let s:cyan = {'t': 6, 'g': "#6c71c4"} " Base 0C
+ let s:green = {'t': 2, 'g': "#d33682"} " Base 0B
+ else
+ let s:base03 = {'t': s:ansi_colors ? 8 : (s:tty ? '0' : 234), 'g': '#002b36'}
+ let s:base02 = {'t': s:ansi_colors ? '0' : (s:tty ? '0' : 235), 'g': '#073642'}
+ let s:base01 = {'t': s:ansi_colors ? 10 : (s:tty ? '0' : 240), 'g': '#586e75'}
+ let s:base00 = {'t': s:ansi_colors ? 11 : (s:tty ? '7' : 241), 'g': '#657b83'}
+ let s:base0 = {'t': s:ansi_colors ? 12 : (s:tty ? '7' : 244), 'g': '#839496'}
+ let s:base1 = {'t': s:ansi_colors ? 14 : (s:tty ? '7' : 245), 'g': '#93a1a1'}
+ let s:base2 = {'t': s:ansi_colors ? 7 : (s:tty ? '7' : 254), 'g': '#eee8d5'}
+ let s:base3 = {'t': s:ansi_colors ? 15 : (s:tty ? '7' : 230), 'g': '#fdf6e3'}
+ let s:yellow = {'t': s:ansi_colors ? 3 : (s:tty ? '3' : 136), 'g': '#b58900'}
+ let s:orange = {'t': s:ansi_colors ? 9 : (s:tty ? '1' : 166), 'g': '#cb4b16'}
+ let s:red = {'t': s:ansi_colors ? 1 : (s:tty ? '1' : 160), 'g': '#dc322f'}
+ let s:magenta = {'t': s:ansi_colors ? 5 : (s:tty ? '5' : 125), 'g': '#d33682'}
+ let s:violet = {'t': s:ansi_colors ? 13 : (s:tty ? '5' : 61 ), 'g': '#6c71c4'}
+ let s:blue = {'t': s:ansi_colors ? 4 : (s:tty ? '4' : 33 ), 'g': '#268bd2'}
+ let s:cyan = {'t': s:ansi_colors ? 6 : (s:tty ? '6' : 37 ), 'g': '#2aa198'}
+ let s:green = {'t': s:ansi_colors ? 2 : (s:tty ? '2' : 64 ), 'g': '#859900'}
+ endif
+
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Simple mappings
+ " NOTE: These are easily tweakable mappings. The actual mappings get
+ " the specific gui and terminal colors from the base color dicts.
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Normal mode
+ if s:background == 'dark'
+ let s:N1 = [(s:dark_text ? s:base03 : s:base3), (s:use_green ? s:green : s:base1), 'bold']
+ let s:N2 = [s:base2, (s:tty ? s:base01 : s:base00), '']
+ let s:N3 = [s:base01, s:base02, '']
+ else
+ let s:N1 = [(s:dark_text ? s:base03 : s:base2), (s:use_green ? s:green : s:base00), 'bold']
+ let s:N2 = [(s:tty ? s:base01 : s:base2), s:base1, '']
+ let s:N3 = [s:base1, s:base2, '']
+ endif
+ let s:NF = [s:orange, s:N3[1], '']
+ let s:NW = [s:base3, s:orange, '']
+ if s:background == 'dark'
+ let s:NM = [s:base1, s:N3[1], '']
+ let s:NMi = [s:base2, s:N3[1], '']
+ else
+ let s:NM = [s:base01, s:N3[1], '']
+ let s:NMi = [s:base02, s:N3[1], '']
+ endif
+
+ " Insert mode
+ let s:I1 = [s:N1[0], s:yellow, 'bold']
+ let s:I2 = s:N2
+ let s:I3 = s:N3
+ let s:IF = s:NF
+ let s:IM = s:NM
+
+ " Visual mode
+ let s:V1 = [s:N1[0], s:magenta, 'bold']
+ let s:V2 = s:N2
+ let s:V3 = s:N3
+ let s:VF = s:NF
+ let s:VM = s:NM
+
+ " Replace mode
+ let s:R1 = [s:N1[0], s:red, '']
+ let s:R2 = s:N2
+ let s:R3 = s:N3
+ let s:RM = s:NM
+ let s:RF = s:NF
+
+ " Command mode
+ let s:C1 = [s:N1[0], s:violet, '']
+ let s:C2 = s:N2
+ let s:C3 = s:N3
+ let s:CF = s:NF
+ let s:CM = s:NM
+
+ " Inactive, according to VertSplit in solarized
+ " (bg dark: base00; bg light: base0)
+ if s:background == 'dark'
+ if s:dark_inactive_border
+ let s:IA = [s:base01, s:base02, '']
+ else
+ let s:IA = [s:base02, s:base00, '']
+ endif
+ else
+ let s:IA = [s:base2, s:base0, '']
+ endif
+
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ " Actual mappings
+ " WARNING: Don't modify this section unless necessary.
+ """"""""""""""""""""""""""""""""""""""""""""""""
+ let s:NFa = [s:NF[0].g, s:NF[1].g, s:NF[0].t, s:NF[1].t, s:NF[2]]
+ let s:IFa = [s:IF[0].g, s:IF[1].g, s:IF[0].t, s:IF[1].t, s:IF[2]]
+ let s:VFa = [s:VF[0].g, s:VF[1].g, s:VF[0].t, s:VF[1].t, s:VF[2]]
+ let s:RFa = [s:RF[0].g, s:RF[1].g, s:RF[0].t, s:RF[1].t, s:RF[2]]
+
+ let g:airline#themes#solarized#palette.accents = {
+ \ 'red': s:NFa,
+ \ }
+
+ let g:airline#themes#solarized#palette.inactive = airline#themes#generate_color_map(
+ \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]],
+ \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]],
+ \ [s:IA[0].g, s:IA[1].g, s:IA[0].t, s:IA[1].t, s:IA[2]])
+ let g:airline#themes#solarized#palette.inactive_modified = {
+ \ 'airline_c': [s:NMi[0].g, '', s:NMi[0].t, '', s:NMi[2]]}
+
+ let g:airline#themes#solarized#palette.normal = airline#themes#generate_color_map(
+ \ [s:N1[0].g, s:N1[1].g, s:N1[0].t, s:N1[1].t, s:N1[2]],
+ \ [s:N2[0].g, s:N2[1].g, s:N2[0].t, s:N2[1].t, s:N2[2]],
+ \ [s:N3[0].g, s:N3[1].g, s:N3[0].t, s:N3[1].t, s:N3[2]])
+
+ let g:airline#themes#solarized#palette.normal.airline_warning = [
+ \ s:NW[0].g, s:NW[1].g, s:NW[0].t, s:NW[1].t, s:NW[2]]
+
+ let g:airline#themes#solarized#palette.normal.airline_error = [
+ \ s:NW[0].g, s:NW[1].g, s:NW[0].t, s:NW[1].t, s:NW[2]]
+
+ let g:airline#themes#solarized#palette.normal_modified = {
+ \ 'airline_c': [s:NM[0].g, s:NM[1].g,
+ \ s:NM[0].t, s:NM[1].t, s:NM[2]]}
+
+ let g:airline#themes#solarized#palette.normal_modified.airline_warning =
+ \ g:airline#themes#solarized#palette.normal.airline_warning
+
+ let g:airline#themes#solarized#palette.insert = airline#themes#generate_color_map(
+ \ [s:I1[0].g, s:I1[1].g, s:I1[0].t, s:I1[1].t, s:I1[2]],
+ \ [s:I2[0].g, s:I2[1].g, s:I2[0].t, s:I2[1].t, s:I2[2]],
+ \ [s:I3[0].g, s:I3[1].g, s:I3[0].t, s:I3[1].t, s:I3[2]])
+
+ let g:airline#themes#solarized#palette.insert.airline_warning =
+ \ g:airline#themes#solarized#palette.normal.airline_warning
+
+ let g:airline#themes#solarized#palette.insert_modified = {
+ \ 'airline_c': [s:IM[0].g, s:IM[1].g,
+ \ s:IM[0].t, s:IM[1].t, s:IM[2]]}
+
+ let g:airline#themes#solarized#palette.insert_modified.airline_warning =
+ \ g:airline#themes#solarized#palette.normal.airline_warning
+
+ let g:airline#themes#solarized#palette.visual = airline#themes#generate_color_map(
+ \ [s:V1[0].g, s:V1[1].g, s:V1[0].t, s:V1[1].t, s:V1[2]],
+ \ [s:V2[0].g, s:V2[1].g, s:V2[0].t, s:V2[1].t, s:V2[2]],
+ \ [s:V3[0].g, s:V3[1].g, s:V3[0].t, s:V3[1].t, s:V3[2]])
+
+ let g:airline#themes#solarized#palette.visual.airline_warning =
+ \ g:airline#themes#solarized#palette.normal.airline_warning
+
+ let g:airline#themes#solarized#palette.visual_modified = {
+ \ 'airline_c': [s:VM[0].g, s:VM[1].g,
+ \ s:VM[0].t, s:VM[1].t, s:VM[2]]}
+
+ let g:airline#themes#solarized#palette.visual_modified.airline_warning =
+ \ g:airline#themes#solarized#palette.normal.airline_warning
+
+ let g:airline#themes#solarized#palette.replace = airline#themes#generate_color_map(
+ \ [s:R1[0].g, s:R1[1].g, s:R1[0].t, s:R1[1].t, s:R1[2]],
+ \ [s:R2[0].g, s:R2[1].g, s:R2[0].t, s:R2[1].t, s:R2[2]],
+ \ [s:R3[0].g, s:R3[1].g, s:R3[0].t, s:R3[1].t, s:R3[2]])
+
+ let g:airline#themes#solarized#palette.replace.airline_warning =
+ \ g:airline#themes#solarized#palette.normal.airline_warning
+
+ let g:airline#themes#solarized#palette.replace_modified = {
+ \ 'airline_c': [s:RM[0].g, s:RM[1].g,
+ \ s:RM[0].t, s:RM[1].t, s:RM[2]]}
+
+ let g:airline#themes#solarized#palette.replace_modified.airline_warning =
+ \ g:airline#themes#solarized#palette.normal.airline_warning
+
+ let g:airline#themes#solarized#palette.replace_modified.airline_warning =
+ \ g:airline#themes#solarized#palette.normal.airline_warning
+
+ if s:enable_command_color
+ let g:airline#themes#solarized#palette.commandline = airline#themes#generate_color_map(
+ \ [s:C1[0].g, s:C1[1].g, s:C1[0].t, s:C1[1].t, s:C1[2]],
+ \ [s:C2[0].g, s:C2[1].g, s:C2[0].t, s:C2[1].t, s:C2[2]],
+ \ [s:C3[0].g, s:C3[1].g, s:C3[0].t, s:C3[1].t, s:C3[2]])
+
+ let g:airline#themes#solarized#palette.commandline.airline_warning =
+ \ g:airline#themes#solarized#palette.normal.airline_warning
+
+ let g:airline#themes#solarized#palette.commandline_modified = {
+ \ 'airline_c': [s:RM[0].g, s:RM[1].g,
+ \ s:RM[0].t, s:RM[1].t, s:RM[2]]}
+ endif
+
+ let g:airline#themes#solarized#palette.tabline = {}
+
+ let g:airline#themes#solarized#palette.tabline.airline_tab = [
+ \ s:I2[0].g, s:I2[1].g, s:I2[0].t, (s:dark_inactive_tab ? s:I3[0].t : s:I2[1].t), s:I2[2]]
+
+ let g:airline#themes#solarized#palette.tabline.airline_tabtype = [
+ \ s:N2[0].g, s:N2[1].g, s:N2[0].t, s:N2[1].t, s:N2[2]]
+endfunction
+
+call airline#themes#solarized#refresh()
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized_flood.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized_flood.vim
new file mode 100644
index 0000000..cefe469
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/solarized_flood.vim
@@ -0,0 +1,174 @@
+" Name: Solarized Flood
+" Changed: June 3 2018
+" Maintainer: https://github.com/Neur1n
+" Description:
+" A vim-airline theme made based on and tested with the Solarized colorscheme
+" (https://github.com/frankier/neovim-colors-solarized-truecolor-only) in
+" Windows 10 OS and GVim 8.1.
+"
+" This script is based on the 'dark' theme. The 'inactive' and 'ctrlp' parts
+" were not changed.
+"
+" It is call 'flood' since the statusline and the tabline will be highlighted
+" with the 'base03' color in Solarized (dark). If you use the dark Solarized
+" colorscheme for Vim and, in Windows, set 'Personalization-Colors-Choose
+" your color - Custom color' to be '#002B36' (*), then most parts of the GVim
+" window will be 'flooded' with the color.
+" NOTE: This will make some components of the airline less distinguishable
+" from the others. If anyone has better ideas, I will be happy to take
+" a conversation with you. :)
+
+" (*): Your PC may not support the exact color but it will pick the nearest
+" color for you and it should work fine.
+
+
+scriptencoding utf-8
+
+" The following color definitions:
+" 'hex': originated from official solarized (dark) colors
+" 'term': calculated by 'x256' package of Python
+" '*': 'term' value that is different with solarized official definition
+" '#': picked manually
+let s:base03 = {'hex': '#002B36', 'term': 234} " 0, 43, 54
+let s:base02 = {'hex': '#073642', 'term': 235} " 7, 54, 66
+let s:base01 = {'hex': '#586E75', 'term': 242} " 88, 110, 117 *
+let s:base00 = {'hex': '#657B83', 'term': 66} " 101, 123, 131 *
+
+let s:base0 = {'hex': '#839496', 'term': 246} " 131, 148, 150 *
+let s:base1 = {'hex': '#93A1A1', 'term': 247} " 147, 161, 161 *
+let s:base2 = {'hex': '#EEE8D5', 'term': 254} " 238, 232, 213
+let s:base3 = {'hex': '#FDF6E3', 'term': 230} " 253, 246, 227
+
+let s:yellow = {'hex': '#B58900', 'term': 136} " 181, 137, 0
+let s:orange = {'hex': '#CB4B16', 'term': 166} " 203, 75, 22
+let s:red = {'hex': '#DC322F', 'term': 160} " 220, 50, 47 *
+let s:magenta = {'hex': '#D33682', 'term': 168} " 211, 54, 130 *
+let s:violet = {'hex': '#6C71C4', 'term': 62} " 108, 113, 196 *
+let s:blue = {'hex': '#268BD2', 'term': 32} " 38, 139, 210 *
+let s:cyan = {'hex': '#2AA198', 'term': 36} " 42, 161, 152 *
+let s:green = {'hex': '#859900', 'term': 106} " 133, 153, 0 #
+
+let g:airline#themes#solarized_flood#palette = {}
+
+
+" *****************************************************************************
+" Normal Mode
+" *****************************************************************************
+let s:airline_a_normal = [s:base03['hex'], s:green['hex'],
+ \ s:base03['term'], s:green['term'], 'italic']
+
+let s:airline_b_normal = [s:base1['hex'], s:base03['hex'],
+ \ s:base1['term'], s:base03['term'], 'italic']
+
+let s:airline_c_normal = [s:cyan['hex'], s:base03['hex'],
+ \ s:cyan['term'], s:base03['term'], 'italic']
+
+let g:airline#themes#solarized_flood#palette.normal =
+ \ airline#themes#generate_color_map(s:airline_a_normal,
+ \ s:airline_b_normal,
+ \ s:airline_c_normal)
+
+let g:airline#themes#solarized_flood#palette.normal['airline_z'] =
+ \ [s:green['hex'], s:base03['hex'], s:green['term'], s:base03['term'],
+ \ 'italic']
+
+let g:airline#themes#solarized_flood#palette.normal_modified = {
+ \ 'airline_c': [s:magenta['hex'], s:base03['hex'],
+ \ s:magenta['term'], s:base03['term'], 'italic'],
+ \ }
+
+" *****************************************************************************
+" Insert Mode
+" *****************************************************************************
+let s:airline_a_insert = [s:base03['hex'] , s:cyan['hex'],
+ \ s:base03['term'], s:cyan['term'], 'bold']
+
+let s:airline_b_insert = [s:base1['hex'], s:base03['hex'],
+ \ s:base1['term'], s:base03['term'], 'bold']
+
+let s:airline_c_insert = [s:blue['hex'], s:base03['hex'],
+ \ s:blue['term'], s:base03['term'], 'bold']
+
+let g:airline#themes#solarized_flood#palette.insert =
+ \ airline#themes#generate_color_map(s:airline_a_insert,
+ \ s:airline_b_insert,
+ \ s:airline_c_insert)
+
+let g:airline#themes#solarized_flood#palette.insert['airline_z'] =
+ \ [s:cyan['hex'], s:base03['hex'], s:cyan['term'], s:base03['term'],
+ \ 'bold']
+
+let g:airline#themes#solarized_flood#palette.insert_modified = {
+ \ 'airline_c': [s:magenta['hex'], s:base03['hex'],
+ \ s:magenta['term'], s:base03['term'], 'bold'],
+ \ }
+
+let g:airline#themes#solarized_flood#palette.insert_paste = {
+ \ 'airline_a': [s:base03['hex'], s:orange['hex'],
+ \ s:base03['term'], s:orange['term'], 'bold'],
+ \ }
+
+" *****************************************************************************
+" Replace Mode
+" *****************************************************************************
+let g:airline#themes#solarized_flood#palette.replace =
+ \ copy(g:airline#themes#solarized_flood#palette.insert)
+
+let g:airline#themes#solarized_flood#palette.replace.airline_a =
+ \ [s:base03['hex'], s:red['hex'], s:base03['term'], s:red['term'], 'bold']
+
+let g:airline#themes#solarized_flood#palette.replace_modified =
+ \ g:airline#themes#solarized_flood#palette.insert_modified
+
+" *****************************************************************************
+" Visual Mode
+" *****************************************************************************
+let s:airline_a_visual = [s:base03['hex'], s:yellow['hex'],
+ \ s:base03['term'], s:yellow['term'], 'italic']
+
+let s:airline_b_visual = [s:base1['hex'], s:base03['hex'],
+ \ s:base1['term'], s:base03['term'], 'italic']
+
+let s:airline_c_visual = [s:red['hex'], s:base03['hex'],
+ \ s:red['term'], s:base03['term'], 'italic']
+
+let g:airline#themes#solarized_flood#palette.visual =
+ \ airline#themes#generate_color_map(s:airline_a_visual,
+ \ s:airline_b_visual,
+ \ s:airline_c_visual)
+
+let g:airline#themes#solarized_flood#palette.visual['airline_z'] =
+ \ [s:yellow['hex'], s:base03['hex'], s:yellow['term'], s:base03['term'],
+ \ 'italic']
+
+let g:airline#themes#solarized_flood#palette.visual_modified = {
+ \ 'airline_c': [s:magenta['hex'], s:base03['hex'],
+ \ s:magenta['term'], s:base03['term'], 'italic'],
+ \ }
+
+" *****************************************************************************
+" Inactive Mode
+" *****************************************************************************
+let s:airline_a_inactive = ['#4e4e4e', '#1c1c1c', 239, 234, '']
+let s:airline_b_inactive = ['#4e4e4e', '#262626', 239, 235, '']
+let s:airline_c_inactive = ['#4e4e4e', '#303030', 239, 236, '']
+let g:airline#themes#solarized_flood#palette.inactive =
+ \ airline#themes#generate_color_map(s:airline_a_inactive,
+ \ s:airline_b_inactive,
+ \ s:airline_c_inactive)
+let g:airline#themes#solarized_flood#palette.inactive_modified = {
+ \ 'airline_c': ['#875faf', '', 97, '', ''] ,
+ \ }
+
+
+let g:airline#themes#solarized_flood#palette.accents = {
+ \ 'red': [s:red['hex'], '', s:red['term'], '']
+ \ }
+
+
+if get(g:, 'loaded_ctrlp', 0)
+ let g:airline#themes#solarized_flood#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#d7d7ff', '#5f00af', 189, 55 , '' ],
+ \ [ '#ffffff', '#875fd7', 231, 98 , '' ],
+ \ [ '#5f00af', '#ffffff', 55 , 231, 'bold'])
+endif
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term.vim
new file mode 100644
index 0000000..9845a44
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term.vim
@@ -0,0 +1,92 @@
+
+" vim-airline 'term' theme
+" it is using current terminal colorscheme
+" and in gvim i left colors from 'wombat' theme but i am not using it anyway
+
+" Normal mode
+" [ guifg, guibg, ctermfg, ctermbg, opts ]
+let s:N1 = [ '#141413' , '#CAE682' , 232 , 2 ] " mode
+let s:N2 = [ '#CAE682' , '#32322F' , 2 , 'black' ] " info
+let s:N3 = [ '#CAE682' , '#242424' , 2 , 233 ] " statusline
+let s:N4 = [ '#86CD74' , 10 ] " mode modified
+
+" Insert mode
+let s:I1 = [ '#141413' , '#FDE76E' , 232 , 3 ]
+let s:I2 = [ '#FDE76E' , '#32322F' , 3 , 'black' ]
+let s:I3 = [ '#FDE76E' , '#242424' , 3 , 233 ]
+let s:I4 = [ '#FADE3E' , 11 ]
+
+" Visual mode
+let s:V1 = [ '#141413' , '#B5D3F3' , 232 , 4 ]
+let s:V2 = [ '#B5D3F3' , '#32322F' , 4 , 'black' ]
+let s:V3 = [ '#B5D3F3' , '#242424' , 4 , 233 ]
+let s:V4 = [ '#7CB0E6' , 12 ]
+
+" Replace mode
+let s:R1 = [ '#141413' , '#E5786D' , 232 , 1 ]
+let s:R2 = [ '#E5786D' , '#32322F' , 1 , 'black' ]
+let s:R3 = [ '#E5786D' , '#242424' , 1 , 233 ]
+let s:R4 = [ '#E55345' , 9 ]
+
+" Paste mode
+let s:PA = [ '#94E42C' , 6 ]
+
+" Info modified
+let s:IM = [ '#40403C' , 7 ]
+
+" Inactive mode
+let s:IA = [ '#767676' , s:N3[1] , 243 , s:N3[3] , '' ]
+
+let g:airline#themes#term#palette = {}
+
+let g:airline#themes#term#palette.accents = {
+ \ 'red': [ '#E5786D' , '' , 203 , '' , '' ],
+ \ }
+
+let g:airline#themes#term#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#term#palette.normal_modified = {
+ \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] ,
+ \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#term#palette.insert_modified = {
+ \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] ,
+ \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#term#palette.visual_modified = {
+ \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] ,
+ \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#term#palette.replace_modified = {
+ \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] ,
+ \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] ,
+ \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#term#palette.inactive_modified = {
+ \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] }
+
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#term#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#DADADA' , '#242424' , 253 , 234 , '' ] ,
+ \ [ '#DADADA' , '#40403C' , 253 , 238 , '' ] ,
+ \ [ '#141413' , '#DADADA' , 232 , 253 , 'bold' ] )
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term_light.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term_light.vim
new file mode 100644
index 0000000..c4c3100
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/term_light.vim
@@ -0,0 +1,92 @@
+
+" vim-airline 'term_light' theme
+" it is using current terminal colorscheme
+" and in gvim i left colors from 'wombat' theme but i am not using it anyway
+
+" Normal mode
+" [ guifg, guibg, ctermfg, ctermbg, opts ]
+let s:N1 = [ '#f0f0f0' , '#86CD74' , 15, 2 ] " mode
+let s:N2 = [ '#86CD74' , '#deded9' , 2, 8 ] " info
+let s:N3 = [ '#86CD74' , '#888a85' , 2, 15 ] " statusline
+let s:N4 = [ '#CAE682' , '#141413' , 10, 0 ] " mode modified
+
+" Insert mode
+let s:I1 = [ '#f0f0f0' , '#FADE3E' , 15, 3 ]
+let s:I2 = [ '#FADE3E' , '#deded9' , 3, 8 ]
+let s:I3 = [ '#FADE3E' , '#888a85' , 3, 15 ]
+let s:I4 = [ '#FDE76E' , '#141413' , 11, 0 ]
+
+" Visual mode
+let s:V1 = [ '#f0f0f0' , '#7CB0E6' , 15, 4 ]
+let s:V2 = [ '#7CB0E6' , '#deded9' , 4, 8 ]
+let s:V3 = [ '#7CB0E6' , '#888a85' , 4, 15 ]
+let s:V4 = [ '#B5D3F3' , '#141413' , 12, 0 ]
+
+" Replace mode
+let s:R1 = [ '#f0f0f0' , '#E55345' , 15, 1 ]
+let s:R2 = [ '#E55345' , '#deded9' , 1, 8 ]
+let s:R3 = [ '#E55345' , '#888a85' , 1, 15 ]
+let s:R4 = [ '#E5786D' , '#141413' , 9, 0 ]
+
+" Paste mode
+let s:PA = [ '#94E42C' , 6 ]
+
+" Info modified
+let s:IM = [ '#40403C' , 7 ]
+
+" Inactive mode
+let s:IA = [ '#767676' , s:N3[1] , 243 , s:N3[3] , '' ]
+
+let g:airline#themes#term_light#palette = {}
+
+let g:airline#themes#term_light#palette.accents = {
+ \ 'red': [ '#E5786D' , '' , 203 , '' , '' ],
+ \ }
+
+let g:airline#themes#term_light#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#term_light#palette.normal_modified = {
+ \ 'airline_a': [ s:N4[1] , s:N4[0] , s:N4[3] , s:N4[2] , '' ] ,
+ \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[2] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[2] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term_light#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#term_light#palette.insert_modified = {
+ \ 'airline_a': [ s:I4[1] , s:I4[0] , s:I4[3] , s:I4[2] , '' ] ,
+ \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[2] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[2] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term_light#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#term_light#palette.visual_modified = {
+ \ 'airline_a': [ s:V4[1] , s:V4[0] , s:V4[3] , s:V4[2] , '' ] ,
+ \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[2] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[2] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term_light#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#term_light#palette.replace_modified = {
+ \ 'airline_a': [ s:R4[1] , s:R4[0] , s:R4[3] , s:R4[2] , '' ] ,
+ \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[2] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[2] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term_light#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] ,
+ \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#term_light#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#term_light#palette.inactive_modified = {
+ \ 'airline_c': [ s:N4[0] , '' , s:N4[2] , '' , '' ] }
+
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#term_light#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#DADADA' , '#242424' , 253 , 234 , '' ] ,
+ \ [ '#DADADA' , '#40403C' , 253 , 238 , '' ] ,
+ \ [ '#141413' , '#DADADA' , 232 , 253 , 'bold' ] )
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/tomorrow.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/tomorrow.vim
new file mode 100644
index 0000000..f382fc1
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/tomorrow.vim
@@ -0,0 +1,44 @@
+let g:airline#themes#tomorrow#palette = {}
+
+function! airline#themes#tomorrow#refresh()
+ let g:airline#themes#tomorrow#palette.accents = {
+ \ 'red': airline#themes#get_highlight('Constant'),
+ \ }
+
+ let s:N1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Directory', 'fg'], 'bold')
+ let s:N2 = airline#themes#get_highlight('Pmenu')
+ let s:N3 = airline#themes#get_highlight('CursorLine')
+ let g:airline#themes#tomorrow#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+ let group = airline#themes#get_highlight('vimCommand')
+ let g:airline#themes#tomorrow#palette.normal_modified = {
+ \ 'airline_c': [ group[0], '', group[2], '', '' ]
+ \ }
+
+ let s:I1 = airline#themes#get_highlight2(['Normal', 'bg'], ['MoreMsg', 'fg'], 'bold')
+ let s:I2 = airline#themes#get_highlight2(['MoreMsg', 'fg'], ['Normal', 'bg'])
+ let s:I3 = s:N3
+ let g:airline#themes#tomorrow#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+ let g:airline#themes#tomorrow#palette.insert_modified = g:airline#themes#tomorrow#palette.normal_modified
+
+ let s:R1 = airline#themes#get_highlight('Error', 'bold')
+ let s:R2 = s:N2
+ let s:R3 = s:N3
+ let g:airline#themes#tomorrow#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+ let g:airline#themes#tomorrow#palette.replace_modified = g:airline#themes#tomorrow#palette.normal_modified
+
+ let s:V1 = airline#themes#get_highlight2(['Normal', 'bg'], ['Constant', 'fg'], 'bold')
+ let s:V2 = airline#themes#get_highlight2(['Constant', 'fg'], ['Normal', 'bg'])
+ let s:V3 = s:N3
+ let g:airline#themes#tomorrow#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+ let g:airline#themes#tomorrow#palette.visual_modified = g:airline#themes#tomorrow#palette.normal_modified
+
+ let s:IA = airline#themes#get_highlight2(['NonText', 'fg'], ['CursorLine', 'bg'])
+ let g:airline#themes#tomorrow#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+ let g:airline#themes#tomorrow#palette.inactive_modified = {
+ \ 'airline_c': [ group[0], '', group[2], '', '' ]
+ \ }
+endfunction
+
+call airline#themes#tomorrow#refresh()
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ubaryd.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ubaryd.vim
new file mode 100644
index 0000000..9ee9ed0
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/ubaryd.vim
@@ -0,0 +1,87 @@
+" vim-airline companion theme of Ubaryd
+" (https://github.com/Donearm/Ubaryd)
+"
+" Author: Gianluca fiore <https://github.com/Donearm/>
+" Version: 1.12
+" License: MIT
+
+" Normal mode
+"
+let s:N1 = [ '#005f00' , '#f8f6f2','22','15']
+let s:N2 = [ '#f8f6f2' , '#005f00','15','22']
+let s:N3 = [ '#b88853' , '#242321' , 137, 235 ]
+let s:N4 = [ '#005f00' , 22 ]
+
+" Insert mode
+let s:I1 = [ '#f8f6f2', '#e25a74','15','161']
+let s:I2 = [ '#242321', '#c14c3d','235','160']
+let s:I3 = [ '#f4cf86' , '#242321' , 222 , 235 ]
+let s:I4 = [ '#f4cf86' , 222 ]
+
+" Visual mode
+let s:V1 = [ '#416389', '#f8f6f2','18','15']
+let s:V2 = [ '#416389', '#f4cf86','18','222']
+let s:V3 = [ '#9a4820' , '#f8f6f2','88','15']
+let s:V4 = [ '#9a4820' , 88 ]
+
+" Replace mode
+let s:R1 = [ '#242321' , '#f8f6f2','235','15']
+let s:R2 = [ '#ffa724' , '#666462','214','241']
+let s:R3 = [ '#f8f6f2' , '#ff7400','15','215']
+let s:R4 = [ '#ffa724' , 214 ]
+
+" Paste mode
+let s:PA = [ '#f9ef6d' , 154 ]
+
+" Info modified
+let s:IM = [ '#242321' , 235 ]
+
+" Inactive mode
+let s:IA = [ s:N2[1], s:N3[1], s:N2[3], s:N3[3], '' ]
+
+let g:airline#themes#ubaryd#palette = {}
+
+let g:airline#themes#ubaryd#palette.accents = {
+ \ 'red': [ '#ff7400' , '' , 202 , '' , '' ],
+ \ }
+
+let g:airline#themes#ubaryd#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#ubaryd#palette.normal_modified = {
+ \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] ,
+ \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#ubaryd#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#ubaryd#palette.insert_modified = {
+ \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] ,
+ \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#ubaryd#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#ubaryd#palette.visual_modified = {
+ \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] ,
+ \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#ubaryd#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#ubaryd#palette.replace_modified = {
+ \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] ,
+ \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#ubaryd#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] ,
+ \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#ubaryd#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#ubaryd#palette.inactive_modified = {
+ \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] }
+
+
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/understated.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/understated.vim
new file mode 100644
index 0000000..b3e7917
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/understated.vim
@@ -0,0 +1,43 @@
+let g:airline#themes#understated#palette = {}
+
+let s:N1 = ['#FFFFFF', '#5F87FF', 15, 69] " Outside blocks in normal mode (mode and file position)
+let s:N2 = ['#AFAF87', '#5F5F5F', 144, 59] " Next blocks inside (branch and file format)
+let s:N3 = ['#AFAF87', '#5F5F5F', 144, 59] " The middle block
+
+let g:airline#themes#understated#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#understated#palette.normal_modified = {'airline_c': ['#ffffff', '#5f005f', 144, 59, 'bold'] ,}
+
+let s:I1 = ['#FFFFFF', '#87AF5F', 15, 107] " Outside blocks in normal mode (mode and file position)
+let s:I2 = ['#AFAF87', '#5F5F5F', 144, 59] " Next blocks inside (branch and file format)
+let s:I3 = ['#AFAF87', '#5F5F5F', 144, 59] " The middle block
+let g:airline#themes#understated#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#understated#palette.insert_modified = {'airline_c': ['#AFAF87', '#5F5F5F', 144, 59, 'bold'] ,}
+let g:airline#themes#understated#palette.insert_paste = {'airline_c': ['#AFAF87', '#5F5F5F', 144, 59, ''] ,}
+
+let g:airline#themes#understated#palette.replace = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#understated#palette.replace.airline_a = ['#FFFFFF', '#870000', 15, 88, '']
+let g:airline#themes#understated#palette.replace_modified = {'airline_c': ['#AFAF87', '#5F5F5F', 144, 59, 'bold'] ,}
+
+let s:V1 = ['#FFFFFF', '#AF5F00', 15, 130]
+let s:V2 = ['#AFAF87', '#5F5F5F', 144, 59]
+let s:V3 = ['#AFAF87', '#5F5F5F', 144, 59]
+let g:airline#themes#understated#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#understated#palette.visual_modified = {'airline_c': [ '#AFAF87', '#5f005f', 144, 59, 'bold'] ,}
+
+let s:V1 = ['#080808', '#FFAF00', 232, 214]
+let s:IA1 = ['#4E4E4E', '#1C1C1C', 239, 234, '']
+let s:IA2 = ['#4E4E4E', '#1C1C1C', 239, 234, '']
+let s:IA3 = ['#4E4E4E', '#1C1C1C', 239, 234, '']
+let g:airline#themes#understated#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+let g:airline#themes#understated#palette.inactive_modified = {'airline_c': ['#4E4E4E', '', 239, '', 'bold'] ,}
+
+let g:airline#themes#understated#palette.accents = {'red': ['#FF0000', '', 88, '']}
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#understated#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ ['#FFFFFF', '#1C1C1C', 15, 234, '' ],
+ \ ['#FFFFFF', '#262626', 15, 235, '' ],
+ \ ['#FFFFFF', '#303030', 15, 236, 'bold'])
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/violet.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/violet.vim
new file mode 100644
index 0000000..94199a0
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/violet.vim
@@ -0,0 +1,32 @@
+" Normal mode " guifg guibg ctermfg ctermbg
+let s:N1 = [ '#bcbcbc' , '#875faf' , 250 , 97 ]
+let s:N2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ]
+let s:N3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ]
+
+" Insert mode
+let s:I1 = [ '#CACFD2' , '#009966' , 253 , 35 ]
+let s:I2 = [ '#d75fd7' , '#4e4e4e' , 170 , 239 ]
+let s:I3 = [ '#c6c6c6' , '#3a3a3a' , 251 , 237 ]
+
+" Visual mode
+let s:V1 = [ '#5f0000' , '#ff5faf' , 52 , 205 ]
+
+" Replace mode
+let s:RE = [ '#c6c6c6' , '#ce537a' , 251, 168 ]
+
+let g:airline#themes#violet#palette = {}
+
+let g:airline#themes#violet#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+
+let g:airline#themes#violet#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#violet#palette.insert_replace = {
+ \ 'airline_a': [ s:RE[0] , s:I1[1] , s:RE[1] , s:I1[3] , '' ] }
+
+let g:airline#themes#violet#palette.visual = {
+ \ 'airline_a': [ s:V1[0] , s:V1[1] , s:V1[2] , s:V1[3] , '' ] }
+
+let g:airline#themes#violet#palette.replace = copy(g:airline#themes#violet#palette.normal)
+let g:airline#themes#violet#palette.replace.airline_a = [ s:RE[0] , s:RE[1] , s:RE[2] , s:RE[3] , '' ]
+
+let s:IA = [ s:N1[1] , s:N3[1] , s:N1[3] , s:N3[3] , '' ]
+let g:airline#themes#violet#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/wombat.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/wombat.vim
new file mode 100644
index 0000000..622683f
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/wombat.vim
@@ -0,0 +1,90 @@
+" vim-airline companion theme of Wombat
+" looks great with wombat256 vim colorscheme
+
+" Normal mode
+" [ guifg, guibg, ctermfg, ctermbg, opts ]
+let s:N1 = [ '#141413' , '#CAE682' , 232 , 192 ] " mode
+let s:N2 = [ '#CAE682' , '#32322F' , 192 , 238 ] " info
+let s:N3 = [ '#CAE682' , '#242424' , 192 , 235 ] " statusline
+let s:N4 = [ '#86CD74' , 113 ] " mode modified
+
+" Insert mode
+let s:I1 = [ '#141413' , '#FDE76E' , 232 , 227 ]
+let s:I2 = [ '#FDE76E' , '#32322F' , 227 , 238 ]
+let s:I3 = [ '#FDE76E' , '#242424' , 227 , 235 ]
+let s:I4 = [ '#FADE3E' , 221 ]
+
+" Visual mode
+let s:V1 = [ '#141413' , '#B5D3F3' , 232 , 153 ]
+let s:V2 = [ '#B5D3F3' , '#32322F' , 153 , 238 ]
+let s:V3 = [ '#B5D3F3' , '#242424' , 153 , 235 ]
+let s:V4 = [ '#7CB0E6' , 111 ]
+
+" Replace mode
+let s:R1 = [ '#141413' , '#E5786D' , 232 , 173 ]
+let s:R2 = [ '#E5786D' , '#32322F' , 173 , 238 ]
+let s:R3 = [ '#E5786D' , '#242424' , 173 , 235 ]
+let s:R4 = [ '#E55345' , 203 ]
+
+" Paste mode
+let s:PA = [ '#94E42C' , 47 ]
+
+" Info modified
+let s:IM = [ '#40403C' , 238 ]
+
+" Inactive mode
+let s:IA = [ '#767676' , s:N3[1] , 243 , s:N3[3] , '' ]
+
+let g:airline#themes#wombat#palette = {}
+
+let g:airline#themes#wombat#palette.accents = {
+ \ 'red': [ '#E5786D' , '' , 203 , '' , '' ],
+ \ }
+
+let g:airline#themes#wombat#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#wombat#palette.normal_modified = {
+ \ 'airline_a': [ s:N1[0] , s:N4[0] , s:N1[2] , s:N4[1] , '' ] ,
+ \ 'airline_b': [ s:N4[0] , s:IM[0] , s:N4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:N4[0] , s:N3[1] , s:N4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#wombat#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#wombat#palette.insert_modified = {
+ \ 'airline_a': [ s:I1[0] , s:I4[0] , s:I1[2] , s:I4[1] , '' ] ,
+ \ 'airline_b': [ s:I4[0] , s:IM[0] , s:I4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:I4[0] , s:N3[1] , s:I4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#wombat#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#wombat#palette.visual_modified = {
+ \ 'airline_a': [ s:V1[0] , s:V4[0] , s:V1[2] , s:V4[1] , '' ] ,
+ \ 'airline_b': [ s:V4[0] , s:IM[0] , s:V4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:V4[0] , s:N3[1] , s:V4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#wombat#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+let g:airline#themes#wombat#palette.replace_modified = {
+ \ 'airline_a': [ s:R1[0] , s:R4[0] , s:R1[2] , s:R4[1] , '' ] ,
+ \ 'airline_b': [ s:R4[0] , s:IM[0] , s:R4[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:R4[0] , s:N3[1] , s:R4[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#wombat#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , s:PA[0] , s:I1[2] , s:PA[1] , '' ] ,
+ \ 'airline_b': [ s:PA[0] , s:IM[0] , s:PA[1] , s:IM[1] , '' ] ,
+ \ 'airline_c': [ s:PA[0] , s:N3[1] , s:PA[1] , s:N3[3] , '' ] }
+
+
+let g:airline#themes#wombat#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+let g:airline#themes#wombat#palette.inactive_modified = {
+ \ 'airline_c': [ s:N4[0] , '' , s:N4[1] , '' , '' ] }
+
+
+if !get(g:, 'loaded_ctrlp', 0)
+ finish
+endif
+let g:airline#themes#wombat#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
+ \ [ '#DADADA' , '#242424' , 253 , 234 , '' ] ,
+ \ [ '#DADADA' , '#40403C' , 253 , 238 , '' ] ,
+ \ [ '#141413' , '#DADADA' , 232 , 253 , 'bold' ] )
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/xtermlight.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/xtermlight.vim
new file mode 100644
index 0000000..21d349e
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/xtermlight.vim
@@ -0,0 +1,45 @@
+let g:airline#themes#xtermlight#palette = {}
+
+let s:N1 = [ '#eeeeee' , '#005fff' , 255 , 27 ]
+let s:N2 = [ '#000087' , '#00d7ff' , 18 , 45 ]
+let s:N3 = [ '#005fff' , '#afffff' , 27 , 159 ]
+let g:airline#themes#xtermlight#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+let g:airline#themes#xtermlight#palette.normal_modified = {
+ \ 'airline_c': [ '#d70000' , '#ffdfdf' , 160 , 224 , '' ] ,
+ \ }
+
+
+let s:I1 = [ '#eeeeee' , '#00875f' , 255 , 29 ]
+let s:I2 = [ '#005f00' , '#00d787' , 22 , 42 ]
+let s:I3 = [ '#005f5f' , '#afff87' , 23 , 156 ]
+let g:airline#themes#xtermlight#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+let g:airline#themes#xtermlight#palette.insert_modified = {
+ \ 'airline_c': [ '#d70000' , '#ffdfdf' , 160 , 224 , '' ] ,
+ \ }
+let g:airline#themes#xtermlight#palette.insert_paste = {
+ \ 'airline_a': [ s:I1[0] , '#d78700' , s:I1[2] , 172 , '' ] ,
+ \ }
+
+
+let g:airline#themes#xtermlight#palette.replace = copy(g:airline#themes#xtermlight#palette.insert)
+let g:airline#themes#xtermlight#palette.replace.airline_a = [ s:I2[0] , '#ff0000' , s:I1[2] , 196 , '' ]
+let g:airline#themes#xtermlight#palette.replace_modified = g:airline#themes#xtermlight#palette.insert_modified
+
+
+let s:V1 = [ '#eeeeee' , '#ff5f00' , 255 , 202 ]
+let s:V2 = [ '#5f0000' , '#ffaf00' , 52 , 214 ]
+let s:V3 = [ '#d75f00' , '#ffff87' , 166 , 228 ]
+let g:airline#themes#xtermlight#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+let g:airline#themes#xtermlight#palette.visual_modified = {
+ \ 'airline_c': [ '#d70000' , '#ffdfdf' , 160 , 224 , '' ] ,
+ \ }
+
+
+let s:IA1 = [ '#6c6c6c' , '#b2b2b2' , 242 , 249 , '' ]
+let s:IA2 = [ '#8a8a8a' , '#d0d0d0' , 245 , 252 , '' ]
+let s:IA3 = [ '#a8a8a8' , '#eeeeee' , 248 , 255 , '' ]
+let g:airline#themes#xtermlight#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3)
+let g:airline#themes#xtermlight#palette.inactive_modified = {
+ \ 'airline_c': [ '#d70000' , '' , 160 , '' , '' ] ,
+ \ }
+
diff --git a/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/zenburn.vim b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/zenburn.vim
new file mode 100644
index 0000000..58fae81
--- /dev/null
+++ b/.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/zenburn.vim
@@ -0,0 +1,45 @@
+let g:airline#themes#zenburn#palette = {}
+
+function! airline#themes#zenburn#refresh()
+ let g:airline#themes#zenburn#palette.accents = {
+ \ 'red': airline#themes#get_highlight('Constant'),
+ \ }
+
+ let s:N1 = airline#themes#get_highlight2(['DbgCurrent', 'bg'], ['Folded', 'fg'], 'bold')
+ let s:N2 = airline#themes#get_highlight('Folded')
+ let s:N3 = airline#themes#get_highlight('NonText')
+ let s:Nmod = airline#themes#get_highlight('Comment')
+
+ let g:airline#themes#zenburn#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3)
+ let g:airline#themes#zenburn#palette.normal.airline_c = s:Nmod
+ let g:airline#themes#zenburn#palette.normal_modified = {
+ \ 'airline_c': s:Nmod
+ \ }
+
+ let s:I1 = airline#themes#get_highlight2(['DbgCurrent', 'bg'], ['String', 'fg'], 'bold')
+ let s:I2 = airline#themes#get_highlight2(['String', 'fg'], ['Folded', 'bg'])
+ let s:I3 = s:N3
+ let g:airline#themes#zenburn#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3)
+ let g:airline#themes#zenburn#palette.insert.airline_c = s:Nmod
+ let g:airline#themes#zenburn#palette.insert_modified = g:airline#themes#zenburn#palette.normal_modified
+
+ let s:R1 = airline#themes#get_highlight2(['DbgCurrent', 'bg'], ['Comment', 'fg'], 'bold')
+ let s:R2 = airline#themes#get_highlight2(['Comment', 'fg'], ['Folded', 'bg'])
+ let s:R3 = s:N3
+ let g:airline#themes#zenburn#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3)
+ let g:airline#themes#zenburn#palette.replace_modified = g:airline#themes#zenburn#palette.normal_modified
+
+ let s:V1 = airline#themes#get_highlight2(['DbgCurrent', 'bg'], ['Identifier', 'fg'], 'bold')
+ let s:V2 = airline#themes#get_highlight2(['Identifier', 'fg'], ['Folded', 'bg'])
+ let s:V3 = s:N3
+ let g:airline#themes#zenburn#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3)
+ let g:airline#themes#zenburn#palette.visual_modified = g:airline#themes#zenburn#palette.normal_modified
+
+ let s:IA = airline#themes#get_highlight('NonText')
+ let g:airline#themes#zenburn#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA)
+ let g:airline#themes#zenburn#palette.inactive_modified = {
+ \ 'airline_c': s:Nmod
+ \ }
+endfunction
+
+call airline#themes#zenburn#refresh()