add lualine theme

This commit is contained in:
Łukasz Pankowski 2023-12-01 19:25:47 +01:00
parent 7b54fcfcd2
commit 64c5287741

View File

@ -0,0 +1,67 @@
local lush = require('lush')
local hsl = lush.hsl
local colors;
if vim.o.background == "dark" then
colors = {
bg = hsl(235, 15, 20).hex,
fg = hsl(235, 30, 85).hex,
linebg = hsl(235, 15, 40).hex,
linefg = hsl(235, 30, 85).hex,
black = hsl(235, 15, 5).hex,
normal = hsl(235, 50, 75).hex,
insert = hsl(130, 50, 75).hex,
visual = hsl(235, 30, 30).hex,
replace = hsl(10, 50, 75).hex,
command = hsl(50, 50, 75).hex,
gray = hsl(235, 10, 60).hex,
}
else
colors = {
bg = hsl(235, 15, 20).hex,
fg = hsl(235, 30, 85).hex,
linebg = hsl(235, 15, 80).hex,
linefg = hsl(235, 15, 20).hex,
black = hsl(235, 15, 5).hex,
normal = hsl(235, 50, 75).hex,
insert = hsl(130, 50, 75).hex,
visual = hsl(235, 30, 30).hex,
replace = hsl(10, 50, 75).hex,
command = hsl(50, 50, 75).hex,
gray = hsl(235, 10, 60).hex,
}
end
return {
normal = {
a = { bg = colors.normal, fg = colors.bg },
b = { bg = colors.black, fg = colors.fg },
c = { bg = colors.linebg, fg = colors.linefg },
},
insert = {
a = { bg = colors.insert, fg = colors.bg },
b = { bg = colors.black, fg = colors.fg },
c = { bg = colors.linebg, fg = colors.linefg },
},
visual = {
a = { bg = colors.visual, fg = colors.fg },
b = { bg = colors.black, fg = colors.fg },
c = { bg = colors.linebg, fg = colors.linefg },
},
replace = {
a = { bg = colors.replace, fg = colors.bg },
b = { bg = colors.black, fg = colors.fg },
c = { bg = colors.linebg, fg = colors.linefg },
},
command = {
a = { bg = colors.command, fg = colors.bg },
b = { bg = colors.black, fg = colors.fg },
c = { bg = colors.linebg, fg = colors.linefg },
},
inactive = {
a = { bg = colors.black, fg = colors.fg },
b = { bg = colors.black, fg = colors.bg },
c = { bg = colors.black, fg = colors.linefg },
},
}