add tmux runner
This commit is contained in:
@@ -49,7 +49,7 @@ local check_keys = {
|
||||
"replace_a_bg",
|
||||
}
|
||||
|
||||
local function transform(colors)
|
||||
local function to_lualine(colors)
|
||||
for _, key in ipairs(check_keys) do
|
||||
assert(colors[key], "lualine colors table missing key: " .. key)
|
||||
end
|
||||
@@ -77,7 +77,7 @@ end
|
||||
run(
|
||||
specs,
|
||||
specs_to_colors,
|
||||
transform,
|
||||
to_lualine,
|
||||
{ prepend, "-- This file is auto-generated by shipwright.nvim" },
|
||||
{ overwrite, string.format("lua/lualine/themes/%s.lua", name) }
|
||||
)
|
||||
|
||||
31
lua/zenbones/shipwright/runners/tmux.lua
Normal file
31
lua/zenbones/shipwright/runners/tmux.lua
Normal file
@@ -0,0 +1,31 @@
|
||||
local template = [[set -g status-left ' #[fg=$magenta,bold]#{s/root//:client_key_table} '
|
||||
set -g status-right '#[fg=$magenta,bold] [#S]#[fg=$magenta,bold] [%d/%m] #[fg=$magenta,bold][%I:%M%p] '
|
||||
set -g status-style fg='$magenta',bg='$white'
|
||||
|
||||
set -g window-status-current-style fg='$magenta',bg='$white',bold
|
||||
|
||||
set -g pane-border-style fg='$magenta'
|
||||
set -g pane-active-border-style fg='$magenta'
|
||||
|
||||
set -g message-style fg='$black',bg='$selection_bg'
|
||||
|
||||
set -g display-panes-active-colour '$magenta'
|
||||
set -g display-panes-colour '$magenta'
|
||||
|
||||
set -g clock-mode-colour '$magenta'
|
||||
|
||||
set -g mode-style fg='$black',bg='$selection_bg'
|
||||
]]
|
||||
|
||||
local helpers = require "shipwright.transform.helpers"
|
||||
|
||||
run(
|
||||
{ specs, p, term },
|
||||
transform.colorscheme_to_term_colors,
|
||||
function(colors)
|
||||
local text = helpers.apply_template(template, colors)
|
||||
return { text }
|
||||
end,
|
||||
{ prepend, "# This file is auto-generated by shipwright.nvim" },
|
||||
{ overwrite, string.format("extras/tmux/%s.tmux", name) }
|
||||
)
|
||||
Reference in New Issue
Block a user