From 858c485fa3a5fe1c376da1325a32621aa7aed4bc Mon Sep 17 00:00:00 2001 From: josue_osx Date: Sat, 14 May 2016 11:45:54 -0700 Subject: [PATCH] New theme, 'jay' A new theme for Airline. --- autoload/airline/themes/jay.vim | 66 +++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 autoload/airline/themes/jay.vim diff --git a/autoload/airline/themes/jay.vim b/autoload/airline/themes/jay.vim new file mode 100644 index 0000000..c22efbd --- /dev/null +++ b/autoload/airline/themes/jay.vim @@ -0,0 +1,66 @@ +let g:airline#themes#jay#palette = {} + +let s:mid = ['#bcbcbc', '#444444', 250, 238] +let s:bot = ['#9e9e9e', '#262626', 247, 235] + +let s:N1 = [s:bot[1], '#606060', s:bot[3], 241] +let s:I1 = [s:bot[1], '#5faf00', s:bot[3], 70] +let s:R1 = [s:bot[1], '#af005f', s:bot[3], 125] +let s:V1 = [s:bot[1], '#005faf', s:bot[3], 25] + +let s:T1 = [s:bot[1], s:V1[1], s:bot[3], s:V1[3], 'bold'] +let s:T2 = [s:bot[1], s:I1[1], s:bot[3], s:I1[3], 'bold'] +let s:T3 = ['#df0000', s:mid[1], 160, s:mid[3]] + +let s:modi = ['#df0000', s:bot[1], 160, s:bot[3]] +let s:warn = [s:bot[1], "#df8700", s:bot[3], 172, 'bold'] +let s:err = [s:bot[1], s:modi[0], s:bot[3], s:modi[2], 'bold'] + +let g:airline#themes#jay#palette.accents = {'red': ['#df0000', '', 160, '']} + +" Normal +let g:airline#themes#jay#palette.normal = airline#themes#generate_color_map(s:N1, s:mid, s:bot) +let g:airline#themes#jay#palette.normal.airline_warning = s:warn +let g:airline#themes#jay#palette.normal.airline_error = s:err +let g:airline#themes#jay#palette.normal_modified = {'airline_c': s:modi} +let g:airline#themes#jay#palette.normal_modified.airline_warning = s:warn +let g:airline#themes#jay#palette.normal_modified.airline_error = s:err + +" Insert +let g:airline#themes#jay#palette.insert = airline#themes#generate_color_map(s:I1, s:mid, s:bot) +let g:airline#themes#jay#palette.insert.airline_warning = s:warn +let g:airline#themes#jay#palette.insert.airline_error = s:err +let g:airline#themes#jay#palette.insert_modified = {'airline_c': s:modi} +let g:airline#themes#jay#palette.insert_modified.airline_warning = s:warn +let g:airline#themes#jay#palette.insert_modified.airline_error = s:err + +" Replace +let g:airline#themes#jay#palette.replace = airline#themes#generate_color_map(s:R1, s:mid, s:bot) +let g:airline#themes#jay#palette.replace.airline_warning = s:warn +let g:airline#themes#jay#palette.replace.airline_error = s:err +let g:airline#themes#jay#palette.replace_modified = {'airline_c': s:modi} +let g:airline#themes#jay#palette.replace_modified.airline_warning = s:warn +let g:airline#themes#jay#palette.replace_modified.airline_error = s:err + +" Visual +let g:airline#themes#jay#palette.visual = airline#themes#generate_color_map(s:V1, s:mid, s:bot) +let g:airline#themes#jay#palette.visual.airline_warning = s:warn +let g:airline#themes#jay#palette.visual.airline_error = s:err +let g:airline#themes#jay#palette.visual_modified = {'airline_c': s:modi} +let g:airline#themes#jay#palette.visual_modified.airline_warning = s:warn +let g:airline#themes#jay#palette.visual_modified.airline_error = s:err + +" Inactive +let g:airline#themes#jay#palette.inactive = airline#themes#generate_color_map(s:bot, s:bot, s:bot) +let g:airline#themes#jay#palette.inactive_modified = {'airline_c': s:modi} + +" Tabline +let g:airline#themes#jay#palette.tabline = { + \ 'airline_tabsel': s:T1, + \ 'airline_tabtype': s:T2, + \ 'airline_tabmod': s:err, + \ 'airline_tabmod_unsel': s:T3, + \ 'airline_tab_right': s:mid, + \ 'airline_tabsel_right': s:T2, + \ 'airline_tabmod_right': s:warn, + \ 'airline_tabmod_unsel_right': s:T3}