add tmux support close #7
This commit is contained in:
@@ -17,7 +17,7 @@ local function write_template(path, template, values)
|
||||
end
|
||||
|
||||
local function build()
|
||||
local templates = { "vim", "kitty", "alacritty", "wezterm", "lualine", "lightline" }
|
||||
local templates = { "vim", "kitty", "alacritty", "wezterm", "lualine", "lightline", "tmux" }
|
||||
for _, t in ipairs(templates) do
|
||||
write_template(unpack(require("zenbones.build." .. t)))
|
||||
end
|
||||
|
||||
40
lua/zenbones/build/tmux.lua
Normal file
40
lua/zenbones/build/tmux.lua
Normal file
@@ -0,0 +1,40 @@
|
||||
local template = [[set -g base-index 1
|
||||
set -g pane-base-index 1
|
||||
set -g renumber-windows on
|
||||
set -g status-position top
|
||||
set -as terminal-overrides ",gnome*:Tc"
|
||||
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}'
|
||||
set -g window-status-current-style fg='${color5}',bg='${color7}',bold
|
||||
set -g pane-border-style fg='${color5}'
|
||||
set -g pane-active-border-style fg='${color5}'
|
||||
set -g message-style fg='${color0}',bg='${selection_background}'
|
||||
set -g display-panes-active-colour '${color5}'
|
||||
set -g display-panes-colour '${color5}'
|
||||
set -g clock-mode-colour '${color5}'
|
||||
set -g mode-style fg='${color0}',bg='${selection_background}'
|
||||
]]
|
||||
|
||||
local theme = require "zenbones"
|
||||
local terminal = require "zenbones.terminal"
|
||||
|
||||
local bg = theme.Normal.bg.hex
|
||||
local fg = theme.Normal.fg.hex
|
||||
local values = {
|
||||
background = bg,
|
||||
foreground = fg,
|
||||
selection_background = theme.Visual.bg.hex,
|
||||
selection_foreground = fg,
|
||||
url_color = terminal.colors[14].hex,
|
||||
cursor = fg,
|
||||
active_tab_background = theme.Search.bg.hex,
|
||||
active_tab_foreground = fg,
|
||||
inactive_tab_background = theme.StatusLine.bg.hex,
|
||||
inactive_tab_foreground = fg,
|
||||
}
|
||||
for i, v in ipairs(terminal.colors) do
|
||||
values["color" .. (i - 1)] = v.hex
|
||||
end
|
||||
|
||||
return { "extras/tmux/zenbones.tmux", template, values }
|
||||
Reference in New Issue
Block a user