diff --git a/lua/zenbones/shipwright/runners/lualine.lua b/lua/zenbones/shipwright/runners/lualine.lua index faccc26..ac31455 100644 --- a/lua/zenbones/shipwright/runners/lualine.lua +++ b/lua/zenbones/shipwright/runners/lualine.lua @@ -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) } ) diff --git a/lua/zenbones/shipwright/runners/tmux.lua b/lua/zenbones/shipwright/runners/tmux.lua new file mode 100644 index 0000000..82e2f1d --- /dev/null +++ b/lua/zenbones/shipwright/runners/tmux.lua @@ -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) } +)