Files
zenbones-theme/lua/zenbones/build.lua

38 lines
812 B
Lua
Raw Normal View History

2021-09-21 16:47:35 +08:00
local util = require "zenbones.util"
2021-09-04 16:40:29 +08:00
local function write_template(path, template, values)
print("[write template] " .. path)
2021-09-21 16:47:35 +08:00
local content = util.interp(template, values)
local file = io.open(path, "w")
file:write(content)
file:close()
end
local function build()
2021-09-06 16:36:12 +07:00
local templates = { "vim", "kitty", "alacritty", "wezterm", "lualine", "lightline", "tmux" }
2021-09-04 16:02:45 +08:00
for _, t in ipairs(templates) do
2021-09-14 07:50:23 +08:00
write_template(
unpack(
require("zenbones.build." .. t)(
"zenbones",
require "zenbones",
require "zenbones.palette",
require "zenbones.terminal"
)
)
)
write_template(
unpack(
require("zenbones.build." .. t)(
"zenflesh",
require "zenflesh",
require "zenflesh.palette",
require "zenflesh.terminal"
)
)
)
2021-09-04 16:02:45 +08:00
end
end
return { build = build }