mirror of
https://github.com/itchyny/lightline.vim.git
synced 2025-11-14 22:43:50 -05:00
99 lines
2.7 KiB
VimL
99 lines
2.7 KiB
VimL
let s:cuicolor = {
|
|
\ 'black' : 16,
|
|
\ 'white' : 231,
|
|
\
|
|
\ 'darkestgreen' : 22,
|
|
\ 'darkgreen' : 28,
|
|
\ 'mediumgreen' : 70,
|
|
\ 'brightgreen' : 148,
|
|
\
|
|
\ 'darkestcyan' : 23,
|
|
\ 'mediumcyan' : 117,
|
|
\
|
|
\ 'darkestblue' : 24,
|
|
\ 'darkblue' : 31,
|
|
\
|
|
\ 'darkestred' : 52,
|
|
\ 'darkred' : 88,
|
|
\ 'mediumred' : 124,
|
|
\ 'brightred' : 160,
|
|
\ 'brightestred' : 196,
|
|
\
|
|
\ 'darkestpurple' : 55,
|
|
\ 'mediumpurple' : 98,
|
|
\ 'brightpurple' : 189,
|
|
\
|
|
\ 'brightorange' : 208,
|
|
\ 'brightestorange': 214,
|
|
\
|
|
\ 'gray0' : 233,
|
|
\ 'gray1' : 235,
|
|
\ 'gray2' : 236,
|
|
\ 'gray3' : 239,
|
|
\ 'gray4' : 240,
|
|
\ 'gray5' : 241,
|
|
\ 'gray6' : 244,
|
|
\ 'gray7' : 245,
|
|
\ 'gray8' : 247,
|
|
\ 'gray9' : 250,
|
|
\ 'gray10' : 252,
|
|
\ }
|
|
|
|
let s:guicolor = {
|
|
\ 'black' : '#000000',
|
|
\ 'white' : '#ffffff',
|
|
\
|
|
\ 'darkestgreen' : '#005f00',
|
|
\ 'darkgreen' : '#008700',
|
|
\ 'mediumgreen' : '#5faf00',
|
|
\ 'brightgreen' : '#afdf00',
|
|
\
|
|
\ 'darkestcyan' : '#005f5f',
|
|
\ 'mediumcyan' : '#87dfff',
|
|
\
|
|
\ 'darkestblue' : '#005f87',
|
|
\ 'darkblue' : '#0087af',
|
|
\
|
|
\ 'darkestred' : '#5f0000',
|
|
\ 'darkred' : '#870000',
|
|
\ 'mediumred' : '#af0000',
|
|
\ 'brightred' : '#df0000',
|
|
\ 'brightestred' : '#ff0000',
|
|
\
|
|
\ 'darkestpurple' : '#5f00af',
|
|
\ 'mediumpurple' : '#875fdf',
|
|
\ 'brightpurple' : '#dfdfff',
|
|
\
|
|
\ 'brightorange' : '#ff8700',
|
|
\ 'brightestorange': '#ffaf00',
|
|
\
|
|
\ 'gray0' : '#121212',
|
|
\ 'gray1' : '#262626',
|
|
\ 'gray2' : '#303030',
|
|
\ 'gray3' : '#4e4e4e',
|
|
\ 'gray4' : '#585858',
|
|
\ 'gray5' : '#606060',
|
|
\ 'gray6' : '#808080',
|
|
\ 'gray7' : '#8a8a8a',
|
|
\ 'gray8' : '#9e9e9e',
|
|
\ 'gray9' : '#bcbcbc',
|
|
\ 'gray10' : '#d0d0d0',
|
|
\ }
|
|
|
|
function! lightline#colorscheme#fill(p)
|
|
for k in values(a:p)
|
|
for l in values(k)
|
|
for m in l
|
|
if len(m) < 4 && type(m[0]) == 1 && type(m[1]) == 1
|
|
call insert(m, get(s:cuicolor, m[0], 15), 2)
|
|
call insert(m, get(s:cuicolor, m[1], 15), 3)
|
|
let m[0] = get(s:guicolor, m[0], m[0])
|
|
let m[1] = get(s:guicolor, m[1], m[1])
|
|
endif
|
|
endfor
|
|
endfor
|
|
endfor
|
|
return a:p
|
|
endfunction
|
|
|