|
| 1 | +" vim-airline companion theme of distinguished |
| 2 | +" (https://github.com/Lokaltog/vim-distinguished) |
| 3 | +" I have nothing to do with the original |
| 4 | +" distinguished theme other than being a big fan. |
| 5 | +" this theme was shamelessly created by modifying |
| 6 | +" the Ubaryd airline theme. |
| 7 | + |
| 8 | +let s:gray = [245, '#8a8a8a'] |
| 9 | +let s:golden = [143, '#afaf5f'] |
| 10 | +let s:pink = [131, '#af5f5f'] |
| 11 | +let s:blue = [ 67, '#5f87af'] |
| 12 | +let s:orange = [166, '#d75f00'] |
| 13 | +let s:outerfg = [ 16, '#000000'] |
| 14 | +let s:innerbg = [234, '#1c1c1c'] |
| 15 | +let s:middle = ['#bcbcbc', '#444444', 250, 238] |
| 16 | + |
| 17 | +" Normal mode |
| 18 | +let s:N1 = [s:outerfg[1], s:gray[1], s:outerfg[0], s:gray[0]] |
| 19 | +let s:N3 = [s:gray[1], s:innerbg[1], s:gray[0], s:innerbg[0]] |
| 20 | + |
| 21 | +" Insert mode |
| 22 | +let s:I1 = [s:outerfg[1], s:golden[1], s:outerfg[0], s:golden[0]] |
| 23 | +let s:I3 = [s:golden[1], s:innerbg[1], s:golden[0], s:innerbg[0]] |
| 24 | + |
| 25 | +" Visual mode |
| 26 | +let s:V1 = [s:outerfg[1], s:pink[1], s:outerfg[0], s:pink[0]] |
| 27 | +let s:V3 = [s:pink[1], s:innerbg[1], s:pink[0], s:innerbg[0]] |
| 28 | + |
| 29 | +" Replace mode |
| 30 | +let s:R1 = [s:outerfg[1], s:blue[1], s:outerfg[0], s:blue[0]] |
| 31 | +let s:R3 = [s:blue[1], s:innerbg[1], s:blue[0], s:innerbg[0]] |
| 32 | + |
| 33 | +" Inactive pane |
| 34 | +let s:IA = [s:middle[1], s:innerbg[1], s:middle[3], s:innerbg[0]] |
| 35 | + |
| 36 | +let g:airline#themes#distinguished#palette = {} |
| 37 | +let g:airline#themes#distinguished#palette.accents = { |
| 38 | + \ 'red': ['#d70000', '', 160, '', '']} |
| 39 | + |
| 40 | +let g:airline#themes#distinguished#palette.inactive = { |
| 41 | + \ 'airline_a': s:IA, |
| 42 | + \ 'airline_b': s:IA, |
| 43 | + \ 'airline_c': s:IA} |
| 44 | + |
| 45 | +let g:airline#themes#distinguished#palette.normal = airline#themes#generate_color_map(s:N1, s:middle, s:N3) |
| 46 | +let g:airline#themes#distinguished#palette.normal_modified = { |
| 47 | + \ 'airline_a': ['', s:orange[1], '', s:orange[0], ''], |
| 48 | + \ 'airline_c': [s:orange[1], '', s:orange[0], '', ''], |
| 49 | + \ 'airline_x': [s:orange[1], '', s:orange[0], '', ''], |
| 50 | + \ 'airline_z': ['', s:orange[1], '', s:orange[0], '']} |
| 51 | + |
| 52 | +let g:airline#themes#distinguished#palette.insert = airline#themes#generate_color_map(s:I1, s:middle, s:I3) |
| 53 | +let g:airline#themes#distinguished#palette.insert_modified = {} |
| 54 | + |
| 55 | +let g:airline#themes#distinguished#palette.replace = airline#themes#generate_color_map(s:R1, s:middle, s:R3) |
| 56 | +let g:airline#themes#distinguished#palette.replace_modified = {} |
| 57 | + |
| 58 | +let g:airline#themes#distinguished#palette.visual = airline#themes#generate_color_map(s:V1, s:middle, s:V3) |
| 59 | +let g:airline#themes#distinguished#palette.visual_modified = {} |
0 commit comments