style: enhance tab bar with new separators and themes

This commit is contained in:
2024-09-24 14:40:11 -04:00
parent a645ad613a
commit a7bcc92586
11 changed files with 531 additions and 206 deletions
+87
View File
@@ -0,0 +1,87 @@
-- ╭─────────────────────────────────────────────────────────╮
-- │ TYPES │
-- ╰─────────────────────────────────────────────────────────╯
local M = {}
local wezterm = WEZTERM
M.harfbuzz_features = {
"VSAH=7",
"VSAF=3",
"VSAI=3",
"VSAJ=8",
"VSAM=4",
"VLAB=5",
"cv10=7",
"cv41=3",
"cv44=6",
"cv07=4",
}
M.hours_icons = {
["00"] = wezterm.nerdfonts.md_clock_time_twelve_outline,
["01"] = wezterm.nerdfonts.md_clock_time_one_outline,
["02"] = wezterm.nerdfonts.md_clock_time_two_outline,
["03"] = wezterm.nerdfonts.md_clock_time_three_outline,
["04"] = wezterm.nerdfonts.md_clock_time_four_outline,
["05"] = wezterm.nerdfonts.md_clock_time_five_outline,
["06"] = wezterm.nerdfonts.md_clock_time_six_outline,
["07"] = wezterm.nerdfonts.md_clock_time_seven_outline,
["08"] = wezterm.nerdfonts.md_clock_time_eight_outline,
["09"] = wezterm.nerdfonts.md_clock_time_nine_outline,
["10"] = wezterm.nerdfonts.md_clock_time_ten_outline,
["11"] = wezterm.nerdfonts.md_clock_time_eleven_outline,
["12"] = wezterm.nerdfonts.md_clock_time_twelve, -- 12:00 in solid icon
["13"] = wezterm.nerdfonts.md_clock_time_one, -- 1:00 in solid icon
["14"] = wezterm.nerdfonts.md_clock_time_two, -- 2:00 in solid icon
["15"] = wezterm.nerdfonts.md_clock_time_three, -- 3:00 in solid icon
["16"] = wezterm.nerdfonts.md_clock_time_four, -- 4:00 in solid icon
["17"] = wezterm.nerdfonts.md_clock_time_five, -- 5:00 in solid icon
["18"] = wezterm.nerdfonts.md_clock_time_six, -- 6:00 in solid icon
["19"] = wezterm.nerdfonts.md_clock_time_seven, -- 7:00 in solid icon
["20"] = wezterm.nerdfonts.md_clock_time_eight, -- 8:00 in solid icon
["21"] = wezterm.nerdfonts.md_clock_time_nine, -- 9:00 in solid icon
["22"] = wezterm.nerdfonts.md_clock_time_ten, -- 10:00 in solid icon
["23"] = wezterm.nerdfonts.md_clock_time_eleven, -- 11:00 in solid icon
}
M.font = {
{
-- Font Family
family = "Iosevka Term",
-- Font WeightLazy
weight = "Medium",
-- Character Varients and Ligatures
harfbuzz_features = M.harfbuzz_features,
},
"Flog Symbols",
"Symbols Nerd Font",
"Symbols Nerd Font Mono",
"VictorMono Nerd Font",
"Hack",
"MonaspaceKrypton Nerd Font",
"Roboto",
"Cascadia Code",
}
M.win_font = {
-- Tab Font Family
family = "Iosevka",
-- Tab Font Weight
weight = "Medium",
-- Character Varients and Ligatures
harfbuzz_features = M.harfbuzz_features,
}
M.leader = {
icon = "",
on = "",
off = "",
padding = {
left = " ",
right = "",
},
}
return M