rename build/ -> template
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
" This file is auto-generated from lua/zenbones/build/lightline.lua
|
||||
" This file is auto-generated from lua/zenbones/template/lightline.lua
|
||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||
|
||||
let s:p.normal.left = [ [ "#564E4A", "#B2A39B", "bold" ], [ "#564E4A", "#C4B6AF" ] ]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
" This file is auto-generated from lua/zenbones/build/lightline.lua
|
||||
" This file is auto-generated from lua/zenbones/template/lightline.lua
|
||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||
|
||||
let s:p.normal.left = [ [ "#BBAEA8", "#716965", "bold" ], [ "#BBAEA8", "#4E4845" ] ]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
" This file is auto-generated from lua/zenbones/build/vim.lua
|
||||
" This file is auto-generated from lua/zenbones/template/vim.lua
|
||||
if exists('g:colors_name')
|
||||
highlight clear
|
||||
syntax reset
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
" This file is auto-generated from lua/zenbones/build/vim.lua
|
||||
" This file is auto-generated from lua/zenbones/template/vim.lua
|
||||
if exists('g:colors_name')
|
||||
highlight clear
|
||||
syntax reset
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This file is auto-generated from lua/zenbones/build/alacritty.lua
|
||||
# This file is auto-generated from lua/zenbones/template/alacritty.lua
|
||||
# zenbones alacritty colors
|
||||
colors:
|
||||
# Default colors
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This file is auto-generated from lua/zenbones/build/alacritty.lua
|
||||
# This file is auto-generated from lua/zenbones/template/alacritty.lua
|
||||
# zenflesh alacritty colors
|
||||
colors:
|
||||
# Default colors
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This file is auto-generated from lua/zenbones/build/kitty.lua
|
||||
# This file is auto-generated from lua/zenbones/template/kitty.lua
|
||||
# vim:ft=kitty
|
||||
## name: zenbones
|
||||
## license: MIT
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This file is auto-generated from lua/zenbones/build/kitty.lua
|
||||
# This file is auto-generated from lua/zenbones/template/kitty.lua
|
||||
# vim:ft=kitty
|
||||
## name: zenflesh
|
||||
## license: MIT
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This file is auto-generated from lua/zenbones/build/tmux.lua
|
||||
# This file is auto-generated from lua/zenbones/template/tmux.lua
|
||||
set -g status-left ' #[fg=#88507D,bold]#{s/root//:client_key_table} '
|
||||
set -g status-right '#[fg=#88507D,bold] [#S]#[fg=#88507D,bold] [%d/%m] #[fg=#88507D,bold][%I:%M%p] '
|
||||
set -g status-style fg='#88507D',bg='#2C363C'
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This file is auto-generated from lua/zenbones/build/tmux.lua
|
||||
# This file is auto-generated from lua/zenbones/template/tmux.lua
|
||||
set -g status-left ' #[fg=#B279A7,bold]#{s/root//:client_key_table} '
|
||||
set -g status-right '#[fg=#B279A7,bold] [#S]#[fg=#B279A7,bold] [%d/%m] #[fg=#B279A7,bold][%I:%M%p] '
|
||||
set -g status-style fg='#B279A7',bg='#B4BDC3'
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This file is auto-generated from lua/zenbones/build/wezterm.lua
|
||||
# This file is auto-generated from lua/zenbones/template/wezterm.lua
|
||||
# Zenbones
|
||||
[colors]
|
||||
foreground = "#2C363C"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This file is auto-generated from lua/zenbones/build/wezterm.lua
|
||||
# This file is auto-generated from lua/zenbones/template/wezterm.lua
|
||||
# Zenflesh
|
||||
[colors]
|
||||
foreground = "#B4BDC3"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
-- This file is auto-generated from lua/zenbones/build/lualine.lua
|
||||
-- This file is auto-generated from lua/zenbones/template/lualine.lua
|
||||
local common_fg = "#564E4A"
|
||||
local inactive_bg = "#DAD3CF"
|
||||
local inactive_fg = "#596A76"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
-- This file is auto-generated from lua/zenbones/build/lualine.lua
|
||||
-- This file is auto-generated from lua/zenbones/template/lualine.lua
|
||||
local common_fg = "#BBAEA8"
|
||||
local inactive_bg = "#312D2B"
|
||||
local inactive_fg = "#CAD0D4"
|
||||
|
||||
@@ -1,36 +1,10 @@
|
||||
local util = require "zenbones.util"
|
||||
|
||||
local function write_template(path, template, values)
|
||||
print("[write template] " .. path)
|
||||
local content = util.interp(template, values)
|
||||
local file = io.open(path, "w")
|
||||
file:write(content)
|
||||
file:close()
|
||||
end
|
||||
|
||||
local function build()
|
||||
local templates = { "vim", "kitty", "alacritty", "wezterm", "lualine", "lightline", "tmux" }
|
||||
for _, t in ipairs(templates) do
|
||||
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"
|
||||
)
|
||||
)
|
||||
)
|
||||
util.build("zenbones", require "zenbones", require "zenbones.palette", require "zenbones.terminal")
|
||||
util.build("zenflesh", require "zenflesh", require "zenflesh.palette", require "zenflesh.terminal")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
local template = [[# This file is auto-generated from lua/zenbones/build/alacritty.lua
|
||||
local template = [[# This file is auto-generated from lua/zenbones/template/alacritty.lua
|
||||
# ${name} alacritty colors
|
||||
colors:
|
||||
# Default colors
|
||||
@@ -1,4 +1,4 @@
|
||||
local template = [[# This file is auto-generated from lua/zenbones/build/kitty.lua
|
||||
local template = [[# This file is auto-generated from lua/zenbones/template/kitty.lua
|
||||
# vim:ft=kitty
|
||||
## name: ${name}
|
||||
## license: MIT
|
||||
@@ -1,4 +1,4 @@
|
||||
local template = [[" This file is auto-generated from lua/zenbones/build/lightline.lua
|
||||
local template = [[" This file is auto-generated from lua/zenbones/template/lightline.lua
|
||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||
|
||||
let s:p.normal.left = [ [ "${common_fg}", "${normal_a_bg}", "bold" ], [ "${common_fg}", "${normal_b_bg}" ] ]
|
||||
@@ -1,4 +1,4 @@
|
||||
local template = [[-- This file is auto-generated from lua/zenbones/build/lualine.lua
|
||||
local template = [[-- This file is auto-generated from lua/zenbones/template/lualine.lua
|
||||
local common_fg = "${common_fg}"
|
||||
local inactive_bg = "${inactive_bg}"
|
||||
local inactive_fg = "${inactive_fg}"
|
||||
@@ -1,4 +1,4 @@
|
||||
local template = [[# This file is auto-generated from lua/zenbones/build/tmux.lua
|
||||
local template = [[# This file is auto-generated from lua/zenbones/template/tmux.lua
|
||||
set -g status-left ' #[fg=${color5},bold]#{s/root//:client_key_table} '
|
||||
set -g status-right '#[fg=${color5},bold] [#S]#[fg=${color5},bold] [%d/%m] #[fg=${color5},bold][%I:%M%p] '
|
||||
set -g status-style fg='${color5}',bg='${color7}'
|
||||
@@ -1,6 +1,4 @@
|
||||
local lush = require "lush"
|
||||
|
||||
local template = [[" This file is auto-generated from lua/zenbones/build/vim.lua
|
||||
local template = [[" This file is auto-generated from lua/zenbones/template/vim.lua
|
||||
if exists('g:colors_name')
|
||||
highlight clear
|
||||
syntax reset
|
||||
@@ -35,6 +33,7 @@ endif
|
||||
${vimcolors}
|
||||
]]
|
||||
|
||||
local lush = require "lush"
|
||||
return function(name, theme, palette, terminal)
|
||||
local termcolors = ""
|
||||
for i, v in ipairs(terminal.colors) do
|
||||
@@ -1,4 +1,4 @@
|
||||
local template = [[# This file is auto-generated from lua/zenbones/build/wezterm.lua
|
||||
local template = [[# This file is auto-generated from lua/zenbones/template/wezterm.lua
|
||||
# ${name}
|
||||
[colors]
|
||||
foreground = "${fg}"
|
||||
@@ -7,4 +7,23 @@ function M.interp(s, tab)
|
||||
end))
|
||||
end
|
||||
|
||||
function M.bg_to_base_name()
|
||||
return vim.opt.background:get() == "light" and "zenbones" or "zenflesh"
|
||||
end
|
||||
|
||||
local function write_template(path, template, values)
|
||||
print("[write template] " .. path)
|
||||
local content = M.interp(template, values)
|
||||
local file = io.open(path, "w")
|
||||
file:write(content)
|
||||
file:close()
|
||||
end
|
||||
|
||||
function M.build(name, specs, palette, terminal)
|
||||
local templates = { "vim", "kitty", "alacritty", "wezterm", "lualine", "lightline", "tmux" }
|
||||
for _, t in ipairs(templates) do
|
||||
write_template(unpack(require("zenbones.template." .. t)(name, specs, palette, terminal)))
|
||||
end
|
||||
end
|
||||
|
||||
return M
|
||||
|
||||
Reference in New Issue
Block a user