diff --git a/home/apps/starship/config.toml b/home/apps/starship/config.toml index fd60813..e6ecfea 100644 --- a/home/apps/starship/config.toml +++ b/home/apps/starship/config.toml @@ -1,7 +1,7 @@ "$schema" = "https://starship.rs/config-schema.json" format = """ -[ ](bg:red)\ +[](fg:red)\ $directory\ $username\ $hostname\ diff --git a/home/apps/wezterm/extra.lua b/home/apps/wezterm/extra.lua deleted file mode 100644 index ae9aaba..0000000 --- a/home/apps/wezterm/extra.lua +++ /dev/null @@ -1,25 +0,0 @@ -local wezterm = require("wezterm") -local utils = require("utils") - -local nonpadded_apps = { "nvim", "btop", "btm" } - -wezterm.on("smartpadding", function(window, pane) - local fgp = pane:get_foreground_process_info() - if fgp == nil then - return - elseif utils.tableContains(nonpadded_apps, fgp.name) then - window:set_config_overrides({ - window_padding = { left = 0, right = 0, top = 0, bottom = 0 }, - }) - else - window:set_config_overrides({ - window_padding = wezterm.GLOBAL.smart_padding, - }) - end -end) - -wezterm.on("update-status", function(window, pane) - if wezterm.GLOBAL.smart_padding ~= nil then - wezterm.emit("smartpadding", window, pane) - end -end) diff --git a/home/apps/wezterm/smartpadding.lua b/home/apps/wezterm/smartpadding.lua new file mode 100644 index 0000000..510a5a1 --- /dev/null +++ b/home/apps/wezterm/smartpadding.lua @@ -0,0 +1,23 @@ +local wezterm = require("wezterm") + +local M = {} +M.apply_to_config = function(c) + local default_padding = c.window_padding + + wezterm.on("smart-padding", function(window, pane) + if pane:is_alt_screen_active() then + window:set_config_overrides({ + window_padding = { left = 0, right = 0, top = 0, bottom = 0 }, + }) + else + window:set_config_overrides({ + window_padding = default_padding, + }) + end + end) + + wezterm.on("update-status", function(window, pane) + wezterm.emit("smart-padding", window, pane) + end) +end +return M diff --git a/home/apps/wezterm/wezterm.lua b/home/apps/wezterm/wezterm.lua index 1ca88da..9c95e18 100644 --- a/home/apps/wezterm/wezterm.lua +++ b/home/apps/wezterm/wezterm.lua @@ -8,6 +8,13 @@ end require("fonts").apply(c) require("keys").apply(c) +c.window_padding = { + left = 10, + right = 10, + top = 10, + bottom = 10, +} +require("smartpadding").apply_to_config(c) -- set up terminfo on nix c.set_environment_variables = {