69 lines
1.4 KiB
Lua
69 lines
1.4 KiB
Lua
function ReadAll(file)
|
|
local f = assert(io.open(file, "rb"))
|
|
local content = f:read("*all")
|
|
f:close()
|
|
return content
|
|
end
|
|
|
|
local theme = ReadAll(os.getenv("HOME") .. "/theme")
|
|
|
|
if string.gsub(theme, "%s+", "") == "light" then
|
|
return {
|
|
black = 0xdce0e8ff,
|
|
white = 0xff4c4f69,
|
|
red = 0xfffc5d7c,
|
|
green = 0xff9ed072,
|
|
blue = 0xff76cce0,
|
|
yellow = 0xffe7c664,
|
|
orange = 0xfff39660,
|
|
magenta = 0xffb39df3,
|
|
grey = 0xff6c6f85,
|
|
transparent = 0x00000000,
|
|
bar = {
|
|
--bg = 0xf02c2e34,
|
|
bg = 0x00000000,
|
|
border = 0xdce0e800,
|
|
},
|
|
popup = {
|
|
bg = 0xc02c2e34,
|
|
border = 0xff7f8490
|
|
},
|
|
bg1 = 0xeff1f5ff,
|
|
bg2 = 0x04a5e500,
|
|
with_alpha = function(color, alpha)
|
|
if alpha > 1.0 or alpha < 0.0 then return color end
|
|
return (color & 0x00ffffff) | (math.floor(alpha * 255.0) << 24)
|
|
end,
|
|
}
|
|
end
|
|
|
|
return {
|
|
black = 0xff181819,
|
|
white = 0xffe2e2e3,
|
|
red = 0xfffc5d7c,
|
|
green = 0xff9ed072,
|
|
blue = 0xff76cce0,
|
|
yellow = 0xffe7c664,
|
|
orange = 0xfff39660,
|
|
magenta = 0xffb39df3,
|
|
grey = 0xff7f8490,
|
|
transparent = 0x00000000,
|
|
|
|
bar = {
|
|
--bg = 0xf02c2e34,
|
|
bg = 0x00000000,
|
|
border = 0xff2c2e34,
|
|
},
|
|
popup = {
|
|
bg = 0xc02c2e34,
|
|
border = 0xff7f8490
|
|
},
|
|
bg1 = 0xff363944,
|
|
bg2 = 0xff414550,
|
|
|
|
with_alpha = function(color, alpha)
|
|
if alpha > 1.0 or alpha < 0.0 then return color end
|
|
return (color & 0x00ffffff) | (math.floor(alpha * 255.0) << 24)
|
|
end,
|
|
}
|