47 changed files with 3734 additions and 28 deletions
@ -0,0 +1,93 @@ |
|||||||
|
" 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] |
@ -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' ] ) |
@ -0,0 +1,52 @@ |
|||||||
|
" Normal mode |
||||||
|
let s:N1 = [ '#ffffff' , '#5f00af' , 231 , 55 ] |
||||||
|
let s:N2 = [ '#ffffff' , '#875fd7' , 231 , 98 ] |
||||||
|
let s:N3 = [ '#333333' , '#efefef' , 59 , 255 ] |
||||||
|
|
||||||
|
" Insert mode |
||||||
|
let s:I1 = [ '#ffffff' , '#005fff' , 231 , 27 ] |
||||||
|
let s:I2 = [ '#ffffff' , '#00afff' , 231 , 39 ] |
||||||
|
let s:I3 = [ '#333333' , '#efefef' , 59 , 255 ] |
||||||
|
|
||||||
|
" Visual mode |
||||||
|
let s:V1 = [ '#121212' , '#ff5f00' , 233 , 202 ] |
||||||
|
let s:V2 = [ '#121212' , '#ffaf00' , 233 , 214 ] |
||||||
|
let s:V3 = [ '#333333' , '#efefef' , 59 , 255 ] |
||||||
|
|
||||||
|
" Replace mode |
||||||
|
let s:R1 = [ '#ffffff' , '#ff0000' , 231 , 196 ] |
||||||
|
let s:R2 = [ '#ffffff' , '#ff5f5f' , 231 , 203 ] |
||||||
|
let s:R3 = [ '#333333' , '#efefef' , 59 , 255 ] |
||||||
|
|
||||||
|
let g:airline#themes#aurora#palette = {} |
||||||
|
let g:airline#themes#aurora#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) |
||||||
|
let g:airline#themes#aurora#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) |
||||||
|
let g:airline#themes#aurora#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) |
||||||
|
let g:airline#themes#aurora#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) |
||||||
|
|
||||||
|
" Inactive mode |
||||||
|
let s:IN1 = [ '#9e9e9e' , '#9e9e9e' , 247 , 247 ] |
||||||
|
let s:IN2 = [ '#efefef' , '#efefef' , 255 , 255 ] |
||||||
|
|
||||||
|
let s:IA = [ s:IN1[1] , s:IN2[1] , s:IN1[3] , s:IN2[3] , '' ] |
||||||
|
let g:airline#themes#aurora#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) |
||||||
|
|
||||||
|
" CtrlP |
||||||
|
if !get(g:, 'loaded_ctrlp', 0) |
||||||
|
finish |
||||||
|
endif |
||||||
|
|
||||||
|
let s:CP1 = [ '#ffffff' , '#5f00af' , 231 , 55 ] |
||||||
|
let s:CP2 = [ '#ffffff' , '#875fd7' , 231 , 98 ] |
||||||
|
let s:CP3 = [ '#5f00af' , '#ffffff' , 55 , 231 ] |
||||||
|
|
||||||
|
let g:airline#themes#aurora#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) |
||||||
|
|
||||||
|
" Tabline |
||||||
|
let g:airline#themes#aurora#palette.tabline = { |
||||||
|
\ 'airline_tab': [ '#ffffff' , '#5f00af' , 231 , 55 , '' ], |
||||||
|
\ 'airline_tabsel': [ '#ffffff' , '#875fd7' , 231 , 98 , '' ], |
||||||
|
\ 'airline_tabtype': [ '#ffffff' , '#875fd7' , 231 , 98 , '' ], |
||||||
|
\ 'airline_tabfill': [ '#ffffff' , '#121212' , 231 , 16 , '' ], |
||||||
|
\ 'airline_tabmod': [ '#ffffff' , '#ff5f5f' , 231 , 203 , '' ] |
||||||
|
\ } |
@ -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) |
@ -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) |
@ -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) |
@ -0,0 +1,82 @@ |
|||||||
|
" Vim Airline theme. |
||||||
|
" |
||||||
|
" Repository: https://github.com/idlua/badcat |
||||||
|
" Author: Luan Vicente <hi[at]idlua.me> |
||||||
|
|
||||||
|
|
||||||
|
" COLOR PALETTE -------------------------------------------------------------{{{ |
||||||
|
let g:airline#themes#badcat#palette = {} |
||||||
|
|
||||||
|
let s:guiBlack = "#080808" |
||||||
|
let s:guiGray = "#262626" |
||||||
|
let s:guiLightgray = "#6c6c6c" |
||||||
|
let s:guiWhite = "#e4e4e4" |
||||||
|
let s:guiRed = "#ff5f5f" |
||||||
|
let s:guiGreen = "#afd787" |
||||||
|
let s:guiBlue = "#5fafd7" |
||||||
|
let s:guiOrange = "#ffaf5f" |
||||||
|
|
||||||
|
let s:ctermBlack = "232" |
||||||
|
let s:ctermGray = "235" |
||||||
|
let s:ctermLightgray = "242" |
||||||
|
let s:ctermWhite = "254" |
||||||
|
let s:ctermRed = "203" |
||||||
|
let s:ctermGreen = "150" |
||||||
|
let s:ctermBlue = "074" |
||||||
|
let s:ctermOrange = "215" |
||||||
|
" }}} |
||||||
|
" BASICS --------------------------------------------------------------------{{{ |
||||||
|
let s:modified = { 'airline_c': [ '#ffb964', '', s:ctermRed, '', '' ] } |
||||||
|
" }}} |
||||||
|
|
||||||
|
|
||||||
|
" MODES SUPPORT |
||||||
|
" NORMAL MODE ---------------------------------------------------------------{{{ |
||||||
|
let s:N1 = [ s:guiWhite , s:guiBlack , s:ctermWhite , s:ctermGray ] |
||||||
|
let s:N2 = [ s:guiLightgray , s:guiGray , s:ctermLightgray , s:ctermGray ] |
||||||
|
let s:N3 = [ s:guiWhite , s:guiBlack , s:ctermWhite , s:ctermBlack ] |
||||||
|
let g:airline#themes#badcat#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) |
||||||
|
let g:airline#themes#badcat#palette.normal_modified = s:modified |
||||||
|
" }}} |
||||||
|
" INSERT MODE ---------------------------------------------------------------{{{ |
||||||
|
let s:I1 = [ s:guiGreen , s:guiBlack , s:ctermGreen , s:ctermBlack ] |
||||||
|
let s:I2 = [ s:guiBlack , s:guiGreen , s:ctermBlack , s:ctermGreen ] |
||||||
|
let s:I3 = [ s:guiGreen , s:guiBlack , s:ctermGreen , s:ctermBlack ] |
||||||
|
let g:airline#themes#badcat#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) |
||||||
|
let g:airline#themes#badcat#palette.insert_modified = s:modified |
||||||
|
" }}} |
||||||
|
" VISUAL MODE ---------------------------------------------------------------{{{ |
||||||
|
let s:V1 = [ s:guiBlue , s:guiBlack , s:ctermBlue , s:ctermBlack ] |
||||||
|
let s:V2 = [ s:guiBlack , s:guiBlue , s:ctermBlack , s:ctermBlue ] |
||||||
|
let s:V3 = [ s:guiBlue , s:guiBlack , s:ctermBlue , s:ctermBlack ] |
||||||
|
let g:airline#themes#badcat#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) |
||||||
|
let g:airline#themes#badcat#palette.visual_modified = s:modified |
||||||
|
" }}} |
||||||
|
" REPLACE MODE --------------------------------------------------------------{{{ |
||||||
|
let s:R1 = [ s:guiOrange , s:guiBlack , s:ctermOrange , s:ctermBlack ] |
||||||
|
let s:R2 = [ s:guiBlack , s:guiOrange , s:ctermBlack , s:ctermOrange ] |
||||||
|
let s:R3 = [ s:guiOrange , s:guiBlack , s:ctermOrange , s:ctermBlack ] |
||||||
|
let g:airline#themes#badcat#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) |
||||||
|
let g:airline#themes#badcat#palette.replace_modified = s:modified |
||||||
|
" }}} |
||||||
|
" INACTIVE MODE -------------------------------------------------------------{{{ |
||||||
|
let s:IN1 = [ s:guiBlack , s:guiGray , s:ctermBlack , s:ctermGray ] |
||||||
|
let s:IN2 = [ s:guiLightgray , s:guiBlack , s:ctermLightgray , s:ctermBlack ] |
||||||
|
let s:IN3 = [ s:guiLightgray , s:guiBlack , s:ctermLightgray , s:ctermBlack ] |
||||||
|
let g:airline#themes#badcat#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) |
||||||
|
let g:airline#themes#badcat#palette.inactive_modified = s:modified |
||||||
|
" }}} |
||||||
|
|
||||||
|
|
||||||
|
" SPECIFIC PLUGIN SUPPORT |
||||||
|
" CtrlP ---------------------------------------------------------------------{{{ |
||||||
|
if !get(g:, 'loaded_ctrlp', 0) |
||||||
|
finish |
||||||
|
endif |
||||||
|
|
||||||
|
let s:CP1 = [ s:guiWhite , s:guiGray , s:ctermWhite , s:ctermGray ] |
||||||
|
let s:CP2 = [ s:guiWhite , s:guiGray , s:ctermWhite , s:ctermGray ] |
||||||
|
let s:CP3 = [ s:guiWhite , s:guiBlack , s:ctermWhite , s:ctermBlack ] |
||||||
|
|
||||||
|
let g:airline#themes#badcat#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) |
||||||
|
" }}} |
@ -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] , '' , '' ] } |
@ -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 |
@ -0,0 +1,47 @@ |
|||||||
|
" 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:Nmod = airline#themes#get_highlight2(['PmenuThumb', 'fg'],['VertSplit', 'bg']) |
||||||
|
let g:airline#themes#biogoo#palette.normal_modified = {'airline_c': s:Nmod} |
||||||
|
|
||||||
|
let s:I1 = airline#themes#get_highlight2(['VertSplit', 'bg'], ['PmenuThumb', 'fg'], '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_modified = g:airline#themes#biogoo#palette.normal_modified |
||||||
|
|
||||||
|
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_modified = g:airline#themes#biogoo#palette.normal_modified |
||||||
|
|
||||||
|
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_modified = g:airline#themes#biogoo#palette.normal_modified |
||||||
|
|
||||||
|
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_modified = g:airline#themes#biogoo#palette.normal_modified |
||||||
|
endfunction |
||||||
|
|
||||||
|
call airline#themes#biogoo#refresh() |
@ -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 , '' ] ) |
||||||
|
|
||||||
|
|
||||||
|
|
@ -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 , '' ]) |
||||||
|
|
||||||
|
|
||||||
|
|
@ -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 |
@ -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 } |
@ -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 |
@ -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 = {} |
@ -0,0 +1,112 @@ |
|||||||
|
" Dracula vim-airline theme |
||||||
|
" |
||||||
|
" Copyright 2016, All rights reserved |
||||||
|
" |
||||||
|
" Code licensed under the MIT license |
||||||
|
" http://zenorocha.mit-license.org |
||||||
|
" |
||||||
|
" @author Extrante <extrante@gmail.com> |
||||||
|
" @author Zeno Rocha <hi@zenorocha.com> |
||||||
|
|
||||||
|
" Color palette |
||||||
|
let s:gui01 = "#44475a" |
||||||
|
let s:gui02 = "#5f6a8e" |
||||||
|
let s:gui03 = "#ffb86c" |
||||||
|
let s:gui04 = "#bd93f9" |
||||||
|
let s:gui05 = "#ff5555" |
||||||
|
let s:gui06 = "#f1fa8c" |
||||||
|
let s:gui07 = "#50fa7b" |
||||||
|
let s:gui08 = "#bd93f9" |
||||||
|
let s:cterm01 = "236" |
||||||
|
let s:cterm02 = "61" |
||||||
|
let s:cterm03 = "215" |
||||||
|
let s:cterm04 = "141" |
||||||
|
let s:cterm05 = "160" |
||||||
|
let s:cterm06 = "228" |
||||||
|
let s:cterm07 = "84" |
||||||
|
let s:cterm08 = "141" |
||||||
|
|
||||||
|
let s:guiWhite = "#f8f8f2" |
||||||
|
let s:guiBlack = "#282a36" |
||||||
|
let s:ctermWhite = "15" |
||||||
|
let s:ctermBlack = "16" |
||||||
|
|
||||||
|
let s:ctermChangedColor = "59" |
||||||
|
let s:guiChangedColor = "#5f5f5f" |
||||||
|
|
||||||
|
" Normal mode |
||||||
|
let s:N1 = [ s:guiBlack , s:gui08 , s:ctermBlack , s:cterm08 ] |
||||||
|
let s:N2 = [ s:guiWhite , s:gui02 , s:ctermWhite , s:cterm02 ] |
||||||
|
let s:N3 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ] |
||||||
|
|
||||||
|
" Insert mode |
||||||
|
let s:I1 = [ s:guiBlack , s:gui07 , s:ctermBlack , s:cterm07 ] |
||||||
|
let s:I2 = [ s:guiWhite , s:gui02 , s:ctermWhite , s:cterm02 ] |
||||||
|
let s:I3 = [ s:guiWhite , s:gui01 , s:ctermWhite , s:cterm01 ] |
||||||
|
|
||||||
|
" Visual mode |
||||||
|
let s:V1 = [ s:guiBlack , s:gui06 , s:ctermBlack , s:cterm06 ] |
||||||
|
let s:V2 = [ s:guiWhite , s:gui02 , s:ctermWhite , s:cterm02 ] |
||||||
|
let s:V3 = [ s:guiWhite , s:gui01 , s:ctermWhite, s:cterm01 ] |
||||||
|
|
||||||
|
" Replace mode |
||||||
|
let s:R1 = [ s:guiBlack , s:gui05 , s:ctermWhite, s:cterm05 ] |
||||||
|
let s:R2 = [ s:guiWhite , s:gui02 , s:ctermWhite, s:cterm02 ] |
||||||
|
let s:R3 = [ s:guiWhite , s:gui01 , s:ctermWhite, s:cterm01 ] |
||||||
|
|
||||||
|
" File changed |
||||||
|
let s:changed = [ s:guiWhite , s:guiChangedColor , s:ctermWhite , s:ctermChangedColor ] |
||||||
|
|
||||||
|
let g:airline#themes#dracula#palette = {} |
||||||
|
let g:airline#themes#dracula#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) |
||||||
|
let g:airline#themes#dracula#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) |
||||||
|
let g:airline#themes#dracula#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) |
||||||
|
let g:airline#themes#dracula#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) |
||||||
|
let g:airline#themes#dracula#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) |
||||||
|
|
||||||
|
" Inactive mode |
||||||
|
let s:IN1 = [ s:gui04 , s:guiWhite , s:cterm04 , s:ctermWhite ] |
||||||
|
let s:IN2 = [ s:gui04 , s:gui01 , s:cterm04 , s:cterm01 ] |
||||||
|
let s:IA = [ s:IN1[1] , s:IN2[1] , s:IN1[3] , s:IN2[3] , '' ] |
||||||
|
let g:airline#themes#dracula#palette.inactive = airline#themes#generate_color_map(s:IA, s:IA, s:IA) |
||||||
|
|
||||||
|
" Warning info |
||||||
|
let s:WARNING = [ s:guiBlack, s:gui03, s:ctermBlack, s:cterm03 ] |
||||||
|
let s:ERROR = [ s:guiWhite, s:gui05, s:ctermWhite, s:cterm05 ] |
||||||
|
|
||||||
|
let g:airline#themes#dracula#palette.normal.airline_warning = s:WARNING |
||||||
|
let g:airline#themes#dracula#palette.insert.airline_warning = s:WARNING |
||||||
|
let g:airline#themes#dracula#palette.visual.airline_warning = s:WARNING |
||||||
|
let g:airline#themes#dracula#palette.replace.airline_warning = s:WARNING |
||||||
|
|
||||||
|
let g:airline#themes#dracula#palette.normal.airline_error = s:ERROR |
||||||
|
let g:airline#themes#dracula#palette.insert.airline_error = s:ERROR |
||||||
|
let g:airline#themes#dracula#palette.visual.airline_error = s:ERROR |
||||||
|
let g:airline#themes#dracula#palette.replace.airline_error = s:ERROR |
||||||
|
|
||||||
|
" File modified and not saved |
||||||
|
let g:airline#themes#dracula#palette.normal_modified = airline#themes#generate_color_map(s:N1, s:N2, s:changed) |
||||||
|
let g:airline#themes#dracula#palette.insert_modified = airline#themes#generate_color_map(s:I1, s:I2, s:changed) |
||||||
|
let g:airline#themes#dracula#palette.replace_modified = airline#themes#generate_color_map(s:R1, s:R2, s:changed) |
||||||
|
let g:airline#themes#dracula#palette.visual_modified = airline#themes#generate_color_map(s:V1, s:V2, s:changed) |
||||||
|
|
||||||
|
let g:airline#themes#dracula#palette.normal_modified.airline_warning = s:WARNING |
||||||
|
let g:airline#themes#dracula#palette.insert_modified.airline_warning = s:WARNING |
||||||
|
let g:airline#themes#dracula#palette.visual_modified.airline_warning = s:WARNING |
||||||
|
let g:airline#themes#dracula#palette.replace_modified.airline_warning = s:WARNING |
||||||
|
|
||||||
|
let g:airline#themes#dracula#palette.normal_modified.airline_error = s:ERROR |
||||||
|
let g:airline#themes#dracula#palette.insert_modified.airline_error = s:ERROR |
||||||
|
let g:airline#themes#dracula#palette.visual_modified.airline_error = s:ERROR |
||||||
|
let g:airline#themes#dracula#palette.replace_modified.airline_error = s:ERROR |
||||||
|
|
||||||
|
" 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:gui02 , s:ctermWhite , s:cterm02 ] |
||||||
|
let s:CP3 = [ s:guiWhite , s:gui08 , s:ctermWhite , s:cterm08 ] |
||||||
|
|
||||||
|
let g:airline#themes#dracula#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) |
@ -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' ]) |
||||||
|
|
@ -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) |
@ -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 |
||||||
|
"}}} |
@ -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() |
@ -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 , '' ] |
||||||
|
\ } |
@ -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) |
@ -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'] |
||||||
|
\) |
||||||
|
|
@ -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' ]) |
@ -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() |
@ -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) |
@ -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() |
@ -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 , '' ] |
||||||
|
\ } |
@ -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' ] ) |
||||||
|
|
@ -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 |
@ -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) |
@ -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 , '' ] ) |
@ -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) |
@ -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() |
@ -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] |
@ -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 , '' ] ) |
@ -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]} |
||||||
|
|
@ -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 |
@ -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' ] ) |
||||||
|
|
@ -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' ] ) |
||||||
|
|
@ -0,0 +1,72 @@ |
|||||||
|
" Color definitions |
||||||
|
let s:white = [231, "#ffffff"] |
||||||
|
let s:grey0 = [102, "#878787"] "lightest grey |
||||||
|
let s:grey1 = [238, "#444444"] "mid grey |
||||||
|
let s:grey2 = [235, "#303030"] "darkest grey |
||||||
|
|
||||||
|
let s:pink = [212, "#ff87d7"] |
||||||
|
let s:light_pink = [218, "#ffafdf"] |
||||||
|
let s:hot_pink = [201, "#ff00ff" ] |
||||||
|
|
||||||
|
let s:red = [197, "#ff005f" ] |
||||||
|
|
||||||
|
let s:teal = [123, "#87ffff"] |
||||||
|
let s:light_blue = [159, "#afffff"] |
||||||
|
|
||||||
|
let s:light_yellow = [229, "#ffffaf"] |
||||||
|
|
||||||
|
let s:mint = [158, "#afffd7"] |
||||||
|
let s:dark_mint = [49, "#87af87"] |
||||||
|
|
||||||
|
let s:lavender = [183, "#dfafff"] |
||||||
|
let s:gray_purple = [146, "#afafd7"] |
||||||
|
let s:dark_lavender = [97, "#875faf"] |
||||||
|
|
||||||
|
let s:modified = { 'airline_c': [s:dark_mint[1], s:grey2[1], s:dark_mint[0], s:grey2[0] ] } |
||||||
|
|
||||||
|
let g:airline#themes#vice#palette = {} |
||||||
|
" Normal mode |
||||||
|
let s:N1 = [s:grey1[1], s:teal[1], s:grey1[0], s:teal[0] ] |
||||||
|
let s:N2 = [s:white[1], s:grey2[1], s:white[0], s:grey2[0] ] |
||||||
|
let s:N3 = [s:mint[1], s:grey2[1], s:mint[0], s:grey2[0] ] |
||||||
|
let g:airline#themes#vice#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) |
||||||
|
let g:airline#themes#vice#palette.normal_modified = s:modified |
||||||
|
|
||||||
|
" Insert mode |
||||||
|
let s:I1 = [s:grey1[1], s:mint[1], s:grey1[0], s:mint[0] ] |
||||||
|
let s:I2 = s:N2 |
||||||
|
let s:I3 = s:N3 |
||||||
|
let g:airline#themes#vice#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) |
||||||
|
let g:airline#themes#vice#palette.insert_modified = s:modified |
||||||
|
|
||||||
|
" Visual mode |
||||||
|
let s:V1 = [s:grey1[1], s:pink[1], s:grey1[0], s:pink[0] ] |
||||||
|
let s:V2 = s:N2 |
||||||
|
let s:V3 = s:I3 |
||||||
|
let g:airline#themes#vice#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) |
||||||
|
let g:airline#themes#vice#palette.visual_modified = s:modified |
||||||
|
|
||||||
|
" Replace mode |
||||||
|
let s:R1 = [s:hot_pink[1], s:grey2[1], s:hot_pink[0], s:grey2[0] ] |
||||||
|
let s:R2 = s:N2 |
||||||
|
let s:R3 = s:I3 |
||||||
|
let g:airline#themes#vice#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) |
||||||
|
let g:airline#themes#vice#palette.replace_modified = s:modified |
||||||
|
|
||||||
|
" Inactive mode |
||||||
|
let s:IN1 = [s:grey0[1], s:grey1[1], s:grey0[0], s:grey1[0] ] |
||||||
|
let s:IN2 = [s:grey0[1], s:grey1[1], s:grey0[0], s:grey1[0] ] |
||||||
|
let s:IN3 = [s:grey0[1], s:grey1[1], s:grey0[0], s:grey1[0] ] |
||||||
|
let g:airline#themes#vice#palette.inactive = airline#themes#generate_color_map(s:IN1, s:IN2, s:IN3) |
||||||
|
let g:airline#themes#vice#palette.inactive_modified = s:modified |
||||||
|
|
||||||
|
" CtrlP |
||||||
|
if !get(g:, 'loaded_ctrlp', 0) |
||||||
|
finish |
||||||
|
endif |
||||||
|
|
||||||
|
let s:CP1 = [s:white[1], s:grey1[1], s:white[0], s:grey1[0] ] |
||||||
|
let s:CP2 = [s:white[1], s:grey1[1], s:white[0], s:grey1[0] ] |
||||||
|
let s:CP3 = [s:white[1], s:grey1[1], s:white[0], s:grey1[0] ] |
||||||
|
|
||||||
|
let g:airline#themes#vice#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) |
@ -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) |
@ -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 , '' , '' ] , |
||||||
|
\ } |
||||||
|
|
@ -0,0 +1,243 @@ |
|||||||
|
" forgotten-light, a vim colourscheme by nightsense |
||||||
|
" |
||||||
|
" generated with a theme template adapted from |
||||||
|
" base16-vim (https://github.com/chriskempson/base16-vim) |
||||||
|
" by Chris Kempson (http://chriskempson.com) |
||||||
|
|
||||||
|
|
||||||
|
"=== SET COLOUR VARIABLES ===================================================== |
||||||
|
|
||||||
|
" GUI colours |
||||||
|
let s:g0 = 'f0f8ff' |
||||||
|
let s:g1 = 'dde6f0' |
||||||
|
let s:g2 = 'a3acb5' |
||||||
|
let s:g3 = '8b959e' |
||||||
|
let s:g4 = '77808a' |
||||||
|
let s:g5 = '616b75' |
||||||
|
let s:g6 = '2c333b' |
||||||
|
let s:g7 = '1d242b' |
||||||
|
let s:g8 = 'f55050' |
||||||
|
let s:g9 = 'e06a26' |
||||||
|
let s:gA = 'd4ac35' |
||||||
|
let s:gB = '219e21' |
||||||
|
let s:gC = '1b9e9e' |
||||||
|
let s:gD = '468dd4' |
||||||
|
let s:gE = 'a26fbf' |
||||||
|
let s:gF = 'd46a84' |
||||||
|
|
||||||
|
" terminal colours |
||||||
|
let s:t0 = '00' |
||||||
|
let s:t3 = '08' |
||||||
|
let s:t5 = '07' |
||||||
|
let s:t7 = '15' |
||||||
|
let s:t8 = '01' |
||||||
|
let s:tA = '03' |
||||||
|
let s:tB = '02' |
||||||
|
let s:tC = '06' |
||||||
|
let s:tD = '04' |
||||||
|
let s:tE = '05' |
||||||
|
let s:t1 = '10' |
||||||
|
let s:t2 = '11' |
||||||
|
let s:t4 = '12' |
||||||
|
let s:t6 = '13' |
||||||
|
let s:t9 = '09' |
||||||
|
let s:tF = '14' |
||||||
|
|
||||||
|
" neovim colours |
||||||
|
if has('nvim') |
||||||
|
let g:terminal_color_0 = '#f0f8ff' |
||||||
|
let g:terminal_color_1 = '#f55050' |
||||||
|
let g:terminal_color_2 = '#219e21' |
||||||
|
let g:terminal_color_3 = '#d4ac35' |
||||||
|
let g:terminal_color_4 = '#468dd4' |
||||||
|
let g:terminal_color_5 = '#a26fbf' |
||||||
|
let g:terminal_color_6 = '#1b9e9e' |
||||||
|
let g:terminal_color_7 = '#616b75' |
||||||
|
let g:terminal_color_8 = '#8b959e' |
||||||
|
let g:terminal_color_9 = '#e06a26' |
||||||
|
let g:terminal_color_10 = '#dde6f0' |
||||||
|
let g:terminal_color_11 = '#a3acb5' |
||||||
|
let g:terminal_color_12 = '#77808a' |
||||||
|
let g:terminal_color_13 = '#2c333b' |
||||||
|
let g:terminal_color_14 = '#d46a84' |
||||||
|
let g:terminal_color_15 = '#1d242b' |
||||||
|
endif |
||||||
|
|
||||||
|
|
||||||
|
"=== OTHER PREPARATION ======================================================== |
||||||
|
|
||||||
|
" run theme-setting script if using terminal vim |
||||||
|
if filereadable(expand('~/.nightshell/forgotten-light')) |
||||||
|
if !has('gui_running') |
||||||
|
execute 'silent !/bin/sh $HOME/.nightshell/forgotten-light' |
||||||
|
endif |
||||||
|
endif |
||||||
|
|
||||||
|
" clear old theme |
||||||
|
hi clear |
||||||
|
syntax reset |
||||||
|
|
||||||
|
" set new theme |
||||||
|
set background=light |
||||||
|
augroup NightsenseThemeSet |
||||||
|
autocmd! |
||||||
|
autocmd CursorMoved * execute 'if !exists("colors_name") | |
||||||
|
\ colorscheme forgotten-light | endif' |
||||||
|
augroup END |
||||||
|
let colors_name = 'forgotten-light' |
||||||
|
|
||||||
|
" highlighting function |
||||||
|
fun! <sid>h(x, gf, gb, cf, cb, a, s) |
||||||
|
if a:gf != '' | exe 'hi ' . a:x . ' guifg=#' . a:gf | endif |
||||||
|
if a:gb != '' | exe 'hi ' . a:x . ' guibg=#' . a:gb | endif |
||||||
|
if a:cf != '' | exe 'hi ' . a:x . ' ctermfg=' . a:cf | endif |
||||||
|
if a:cb != '' | exe 'hi ' . a:x . ' ctermbg=' . a:cb | endif |
||||||
|
if a:a != '' | exe 'hi ' . a:x . ' gui=' . a:a . ' cterm=' . a:a | endif |
||||||
|
if a:s != '' | exe 'hi ' . a:x . ' guisp=#' . a:s | endif |
||||||
|
endfun |
||||||
|
|
||||||
|
|
||||||
|
"=== BASIC HIGHLIGHTING ======================================================= |
||||||
|
|
||||||
|
" cursor + status line + selected tab |
||||||
|
cal <sid>h('Cursor' , s:g0 , s:gD , s:t0 , s:tD , 'none' , '' ) |
||||||
|
cal <sid>h('StatusLine' , s:g0 , s:gD , s:t0 , s:tD , 'none' , '' ) |
||||||
|
cal <sid>h('StatusLineTerm' , s:g0 , s:gD , s:t0 , s:tD , 'none' , '' ) |
||||||
|
cal <sid>h('TabLineSel' , s:g0 , s:gD , s:t0 , s:tD , 'none' , '' ) |
||||||
|
cal <sid>h('TermCursor' , s:g0 , s:gD , s:t0 , s:tD , 'none' , '' ) |
||||||
|
|
||||||
|
" line numbers |
||||||
|
cal <sid>h('CursorLineNr' , s:g0 , s:g3 , s:t0 , s:t3 , 'none' , '' ) |
||||||
|
cal <sid>h('LineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' ) |
||||||
|
|
||||||
|
" basic text |
||||||
|
cal <sid>h('Bold' , '' , '' , '' , '' , 'bold' , '' ) |
||||||
|
cal <sid>h('Directory' , s:g5 , '' , s:t5 , '' , 'bold' , '' ) |
||||||
|
cal <sid>h('Italic' , '' , '' , '' , '' , 'italic' , '' ) |
||||||
|
cal <sid>h('Normal' , s:g5 , s:g0 , s:t5 , s:t0 , 'none' , '' ) |
||||||
|
cal <sid>h('Underlined' , s:g5 , '' , s:t5 , '' , 'underline' , '' ) |
||||||
|
|
||||||
|
" commented-out text |
||||||
|
cal <sid>h('Comment' , s:g3 , '' , s:t3 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Conceal' , s:g3 , '' , s:t3 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('EndOfBuffer' , s:g3 , '' , s:t3 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Ignore' , s:g3 , '' , s:t3 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('NonText' , s:g3 , '' , s:t3 , '' , 'none' , '' ) |
||||||
|
|
||||||
|
" highlighted background |
||||||
|
cal <sid>h('ColorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('CursorColumn' , '' , s:g1 , '' , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('CursorLine' , '' , s:g1 , '' , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('QuickFixLine' , '' , s:g1 , '' , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('StatusLineNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('StatusLineTermNC' , s:g5 , s:g1 , s:t5 , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('TabLineFill' , '' , s:g1 , '' , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('TermCursorNC' , '' , s:g1 , '' , s:t1 , 'none' , '' ) |
||||||
|
|
||||||
|
" muted text on highlighted background |
||||||
|
cal <sid>h('DiffChange' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('FoldColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('Folded' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('SignColumn' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('TabLine' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('VisualNOS' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' ) |
||||||
|
|
||||||
|
" strongly highlighted background |
||||||
|
cal <sid>h('MatchParen' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' ) |
||||||
|
cal <sid>h('Pmenu' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' ) |
||||||
|
cal <sid>h('Visual' , s:g6 , s:g2 , s:t6 , s:t2 , 'none' , '' ) |
||||||
|
|
||||||
|
" selected menu item |
||||||
|
cal <sid>h('PmenuSel' , s:g0 , s:g5 , s:t0 , s:t5 , 'none' , '' ) |
||||||
|
cal <sid>h('WildMenu' , s:g0 , s:g6 , s:t0 , s:t6 , 'none' , '' ) |
||||||
|
|
||||||
|
" solid lines |
||||||
|
cal <sid>h('PmenuSbar' , s:g1 , s:g1 , s:t1 , s:t1 , 'none' , '' ) |
||||||
|
cal <sid>h('PmenuThumb' , s:g4 , s:g4 , s:t4 , s:t4 , 'none' , '' ) |
||||||
|
cal <sid>h('VertSplit' , s:g2 , s:g2 , s:t2 , s:t2 , 'none' , '' ) |
||||||
|
|
||||||
|
|
||||||
|
"=== ALERT/SYNTAX HIGHLIGHTING ================================================ |
||||||
|
|
||||||
|
" RED for warning elements |
||||||
|
cal <sid>h('DiffDelete' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' ) |
||||||
|
cal <sid>h('Error' , s:g8 , s:g0 , s:t8 , s:t0 , 'reverse' , '' ) |
||||||
|
cal <sid>h('ErrorMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' ) |
||||||
|
cal <sid>h('SpellBad' , '' , '' , s:t0 , s:t8 , 'undercurl' , s:g8) |
||||||
|
cal <sid>h('TooLong' , s:g8 , '' , s:t8 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('WarningMsg' , s:g8 , s:g0 , s:t8 , s:t0 , 'none' , '' ) |
||||||
|
|
||||||
|
" ORANGE for preliminary elements |
||||||
|
cal <sid>h('Define' , s:g9 , '' , s:t9 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('IncSearch' , s:g9 , s:g0 , s:t9 , s:t0 , 'reverse' , '' ) |
||||||
|
cal <sid>h('Include' , s:g9 , '' , s:t9 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Macro' , s:g9 , '' , s:t9 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('PreCondit' , s:g9 , '' , s:t9 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('PreProc' , s:g9 , '' , s:t9 , '' , 'none' , '' ) |
||||||
|
cal <sid>h('SpellCap' , '' , '' , s:t0 , s:t9 , 'undercurl' , s:g9) |
||||||
|
cal <sid>h('Title' , s:g9 , '' , s:t9 , '' , 'none' , '' ) |
||||||
|
|
||||||
|
" YELLOW for highlighted elements |
||||||
|
cal <sid>h('DiffText' , s:gA , s:g6 , s:tA , s:t6 , 'reverse' , '' ) |
||||||
|
cal <sid>h('Search' , s:gA , s:g6 , s:tA , s:t6 , 'reverse' , '' ) |
||||||
|
cal <sid>h('Todo' , s:gA , s:g6 , s:tA , s:t6 , 'reverse' , '' ) |
||||||
|
|
||||||
|
" GREEN for action elements |
||||||
|
cal <sid>h('Conditional' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
cal <sid>h('DiffAdd' , s:gB , s:g0 , s:tB , s:t0 , 'reverse' , '' ) |
||||||
|
cal <sid>h('Exception' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Keyword' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Label' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
cal <sid>h('ModeMsg' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
cal <sid>h('MoreMsg' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Operator' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Question' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Repeat' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Statement' , s:gB , '' , s:tB , '' , 'none' , '' ) |
||||||
|
|
||||||
|
" TEAL for object types |
||||||
|
cal <sid>h('SpellLocal' , '' , '' , s:t0 , s:tC , 'undercurl' , s:gC) |
||||||
|
cal <sid>h('StorageClass' , s:gC , '' , s:tC , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Structure' , s:gC , '' , s:tC , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Type' , s:gC , '' , s:tC , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Typedef' , s:gC , '' , s:tC , '' , 'none' , '' ) |
||||||
|
|
||||||
|
" BLUE for constants |
||||||
|
cal <sid>h('Boolean' , s:gD , '' , s:tD , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Character' , s:gD , '' , s:tD , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Constant' , s:gD , '' , s:tD , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Float' , s:gD , '' , s:tD , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Number' , s:gD , '' , s:tD , '' , 'none' , '' ) |
||||||
|
cal <sid>h('String' , s:gD , '' , s:tD , '' , 'none' , '' ) |
||||||
|
|
||||||
|
" PURPLE for special text |
||||||
|
cal <sid>h('Debug' , s:gE , '' , s:tE , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Delimiter' , s:gE , '' , s:tE , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Special' , s:gE , '' , s:tE , '' , 'none' , '' ) |
||||||
|
cal <sid>h('SpecialChar' , s:gE , '' , s:tE , '' , 'none' , '' ) |
||||||
|
cal <sid>h('SpecialComment' , s:gE , '' , s:tE , '' , 'none' , '' ) |
||||||
|
cal <sid>h('SpecialKey' , s:gE , '' , s:tE , '' , 'none' , '' ) |
||||||
|
cal <sid>h('SpellRare' , '' , '' , s:t0 , s:tE , 'undercurl' , s:gE) |
||||||
|
cal <sid>h('Tag' , s:gE , '' , s:tE , '' , 'none' , '' ) |
||||||
|
|
||||||
|
" PINK for object names |
||||||
|
cal <sid>h('Function' , s:gF , '' , s:tF , '' , 'none' , '' ) |
||||||
|
cal <sid>h('Identifier' , s:gF , '' , s:tF , '' , 'none' , '' ) |
||||||
|
|
||||||
|
|
||||||
|
"=== OPTIONS ================================================================== |
||||||
|
|
||||||
|
" disable highlighted CursorLineNr |
||||||
|
if exists('g:forgotten_light_CursorLineNr') |
||||||
|
if g:forgotten_light_CursorLineNr == 'off' |
||||||
|
cal <sid>h('CursorLineNr' , s:g4 , s:g1 , s:t4 , s:t1 , 'none' , '' ) |
||||||
|
endif |
||||||
|
endif |
||||||
|
|
||||||
|
" disable LineNr background altogether |
||||||
|
if exists('g:forgotten_light_LineNr') |
||||||
|
if g:forgotten_light_LineNr == 'off' |
||||||
|
cal <sid>h('CursorLineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' ) |
||||||
|
cal <sid>h('LineNr' , s:g4 , s:g0 , s:t4 , s:t0 , 'none' , '' ) |
||||||
|
endif |
||||||
|
endif |
Loading…
Reference in new issue