aboutsummaryrefslogtreecommitdiff
path: root/.config/wezterm/appearance.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/wezterm/appearance.lua')
-rw-r--r--.config/wezterm/appearance.lua89
1 files changed, 39 insertions, 50 deletions
diff --git a/.config/wezterm/appearance.lua b/.config/wezterm/appearance.lua
index 2376174..f786e85 100644
--- a/.config/wezterm/appearance.lua
+++ b/.config/wezterm/appearance.lua
@@ -1,62 +1,51 @@
-local wezterm = require "wezterm"
+local wezterm = require("wezterm")
local function basename(s)
- return string.gsub(s, '(.*[/\\])(.*)', '%2')
+ return string.gsub(s, "(.*[/\\])(.*)", "%2")
end
local function home_or_path(path)
- local realpath = path:sub(14, -1) -- file://lambda
- local home = os.getenv("HOME")
- return realpath == home and "~" or realpath
+ local realpath = tostring(path):sub(14, -1) -- file://lambda
+ local home = os.getenv("HOME")
+ return realpath == home and "~" or realpath
end
wezterm.on("format-tab-title", function(tab)
- local tab_format = {
- { Text = " " },
- { Text = tostring(tab.tab_index + 1) },
- { Text = " " },
- { Text = basename(home_or_path(tab.active_pane.current_working_dir)) },
- { Text = " " },
- "ResetAttributes",
- }
-
- if tab.is_active then
- table.insert(tab_format, 1, { Background = { Color = C.black } })
- end
-
- return wezterm.format(tab_format)
+ local tab_format = {
+ { Text = " " },
+ { Text = tostring(tab.tab_index + 1) },
+ { Text = " " },
+ { Text = basename(home_or_path(tab.active_pane.current_working_dir)) },
+ { Text = " " },
+ "ResetAttributes",
+ }
+
+ return wezterm.format(tab_format)
end)
return {
- -- tabs
- show_new_tab_button_in_tab_bar = false,
- use_fancy_tab_bar = false,
- tab_bar_at_bottom = true,
- hide_tab_bar_if_only_one_tab = true,
-
- -- font
- font = wezterm.font {
- family = "FiraCode Nerd Font Mono",
- harfbuzz_features = { "ss02", "ss03", "ss04", "ss08" }
- },
- font_size = 10,
- adjust_window_size_when_changing_font_size = false,
-
- -- cursor
- default_cursor_style = "BlinkingUnderline",
- cursor_blink_rate = 500,
- animation_fps = 1,
-
- -- window
- window_padding = {
- left = 10,
- right = 10,
- top = 10,
- bottom = 10
- },
-
- -- colors
- colors = R "colors",
- bold_brightens_ansi_colors = false,
-
+ -- tabs
+ show_new_tab_button_in_tab_bar = false,
+ use_fancy_tab_bar = false,
+ tab_bar_at_bottom = true,
+ hide_tab_bar_if_only_one_tab = true,
+
+ -- font
+ font = wezterm.font({
+ -- family = "FiraCode Nerd Font Mono",
+ family = "Iosevka Comfy",
+ -- harfbuzz_features = { "ss02", "ss03", "ss04", "ss08" }
+ }),
+ font_size = 10.5,
+ adjust_window_size_when_changing_font_size = false,
+ allow_square_glyphs_to_overflow_width = "Never",
+
+ -- cursor
+ default_cursor_style = "BlinkingUnderline",
+ cursor_blink_rate = 500,
+ animation_fps = 1,
+
+ -- colors
+ colors = R("colors"),
+ bold_brightens_ansi_colors = false,
}