726
|
1 -- Port of Srcery's airline theme to lualine
|
|
2 local colors = {
|
|
3 black = vim.api.nvim_eval('g:srcery_black'),
|
|
4 red = vim.api.nvim_eval('g:srcery_red'),
|
|
5 green = vim.api.nvim_eval('g:srcery_green'),
|
|
6 yellow = vim.api.nvim_eval('g:srcery_yellow'),
|
|
7 blue = vim.api.nvim_eval('g:srcery_blue'),
|
|
8 magenta = vim.api.nvim_eval('g:srcery_magenta'),
|
|
9 cyan = vim.api.nvim_eval('g:srcery_cyan'),
|
|
10 white = vim.api.nvim_eval('g:srcery_white'),
|
|
11 brightblack = vim.api.nvim_eval('g:srcery_bright_black'),
|
|
12 brightred = vim.api.nvim_eval('g:srcery_bright_red'),
|
|
13 brightgreen = vim.api.nvim_eval('g:srcery_bright_green'),
|
|
14 brightyellow = vim.api.nvim_eval('g:srcery_bright_yellow'),
|
|
15 brightblue = vim.api.nvim_eval('g:srcery_bright_blue'),
|
|
16 brightmagenta = vim.api.nvim_eval('g:srcery_bright_magenta'),
|
|
17 brightcyan = vim.api.nvim_eval('g:srcery_bright_cyan'),
|
|
18 brightwhite = vim.api.nvim_eval('g:srcery_bright_white'),
|
|
19 -- Srcery's xterm 256 colors
|
|
20 orange = vim.api.nvim_eval('g:srcery_red'),
|
|
21 brightorange = vim.api.nvim_eval('g:srcery_red'),
|
|
22 hardblack = vim.api.nvim_eval('g:srcery_red'),
|
|
23 xgray1 = vim.api.nvim_eval('g:srcery_xgray1'),
|
|
24 xgray2 = vim.api.nvim_eval('g:srcery_xgray2'),
|
|
25 xgray3 = vim.api.nvim_eval('g:srcery_xgray3'),
|
|
26 xgray4 = vim.api.nvim_eval('g:srcery_xgray4'),
|
|
27 xgray5 = vim.api.nvim_eval('g:srcery_xgray5'),
|
|
28 xgray6 = vim.api.nvim_eval('g:srcery_xgray6'),
|
|
29 }
|
|
30
|
|
31 return {
|
|
32 normal = {
|
|
33 a = {bg = colors.xgray4, fg = colors.brightwhite, gui = 'bold'},
|
|
34 b = {bg = colors.xgray3, fg = colors.brightwhite},
|
|
35 c = {bg = colors.xgray1, fg = colors.brightwhite}
|
|
36 },
|
|
37 insert = {
|
|
38 a = {bg = colors.brightwhite, fg = colors.black, gui = 'bold'},
|
|
39 b = {bg = colors.brightblack, fg = colors.black},
|
|
40 c = {bg = colors.xgray1, fg = colors.brightwhite}
|
|
41 },
|
|
42 visual = {
|
|
43 a = {bg = colors.cyan, fg = colors.black, gui = 'bold'},
|
|
44 b = {bg = colors.xgray5, fg = colors.brightwhite},
|
|
45 c = {bg = colors.xgray1, fg = colors.brightwhite}
|
|
46 },
|
|
47 replace = {
|
|
48 a = {bg = colors.brightred, fg = colors.brightwhite, gui = 'bold'},
|
|
49 b = {bg = colors.brightblack, fg = colors.black},
|
|
50 c = {bg = colors.xgray1, fg = colors.brightwhite}
|
|
51 },
|
|
52 command = {
|
|
53 a = {bg = colors.yellow, fg = colors.black, gui = 'bold'},
|
|
54 b = {bg = colors.xgray3, fg = colors.brightwhite},
|
|
55 c = {bg = colors.xgray1, fg = colors.brightwhite}
|
|
56 },
|
|
57 terminal = {
|
|
58 a = {bg = colors.green, fg = colors.black, gui = 'bold'},
|
|
59 b = {bg = colors.xgray3, fg = colors.brightwhite},
|
|
60 c = {bg = colors.xgray1, fg = colors.brightwhite}
|
|
61 },
|
|
62 inactive = {
|
|
63 a = {bg = colors.xgray4, fg = colors.xgray6, gui = 'bold'},
|
|
64 b = {bg = colors.xgray3, fg = colors.xgray6},
|
|
65 c = {bg = colors.xgray2, fg = colors.xgray6}
|
|
66 }
|
|
67 }
|