diff --git a/.config/wezterm/wezterm.lua b/.config/wezterm/wezterm.lua index a0c8f0b..535811a 100644 --- a/.config/wezterm/wezterm.lua +++ b/.config/wezterm/wezterm.lua @@ -5,11 +5,11 @@ local act = wezterm.action local dev_host = "dln-dev" local spawn_dev_nvim = { "ssh", dev_host, "nvim", "--listen", os.getenv("XDG_RUNTIME_DIR") .. "/nvim-persistent.sock" } -local function font_with_fallback(name, params) - local names = { name, "Noto Color Emoji" } - return wezterm.font_with_fallback(names, params) -end - +-- local function font_with_fallback(name, params) +-- local names = { name, "Noto Color Emoji" } +-- return wezterm.font_with_fallback(names, params) +-- end +-- wezterm.add_to_config_reload_watch_list(os.getenv("HOME") .. "/.config/shelman-theme/current/wezterm") return { @@ -17,85 +17,28 @@ return { color_scheme_dirs = { os.getenv("HOME") .. "/.config/shelman-theme/current/wezterm", }, - font = font_with_fallback("Iosevka Term SS09", { weight = "Light" }), + font = wezterm.font({ family = "IosevkaShelman Nerd Font" }), font_rules = { { italic = false, intensity = "Half", reverse = false, - font = font_with_fallback("Iosevka Term SS09", { weight = "Thin" }), - }, - { - italic = false, - intensity = "Bold", - reverse = false, - font = font_with_fallback("Iosevka Term SS09", { weight = "DemiBold" }), + font = wezterm.font("IosevkaShelman Nerd Font", { weight = "ExtraLight" }), }, { italic = true, intensity = "Normal", reverse = false, - font = font_with_fallback("Iosevka Term Curly Slab", { weight = "Light", italic = true }), - }, - { - italic = true, - intensity = "Half", - reverse = false, - font = font_with_fallback("Iosevka Term SS15", { weight = "ExtraLight", italic = true }), - }, - { - italic = true, - intensity = "Bold", - reverse = false, - font = font_with_fallback("Iosevka Term Curly Slab Ex", { weight = "Regular", italic = true }), - }, - - -- Reversed - { - reverse = true, - italic = false, - intensity = "Normal", - font = font_with_fallback("Iosevka Term SS09", { weight = "Regular" }), - }, - { - reverse = true, - italic = false, - intensity = "Half", - font = font_with_fallback("Iosevka Term SS09", { weight = "Light" }), - }, - { - reverse = true, - italic = true, - intensity = "Half", - font = font_with_fallback("Iosevka Term Curly Slab", { weight = "ExtraLight", italic = true }), - }, - { - reverse = true, - italic = true, - intensity = "Normal", - font = font_with_fallback("Iosevka Term Curly Slab", { weight = "Light", italic = true }), - }, - { - reverse = true, - italic = true, - intensity = "Bold", - font = font_with_fallback("Iosevka Term Curly Slab Ex", { weight = "Bold", italic = true }), - }, - { - reverse = true, - italic = false, - intensity = "Bold", - font = font_with_fallback("Iosevka Term SS09", { weight = "Bold" }), + font = wezterm.font("IosevkaShelman Nerd Font", { weight = "ExtraLight", italic = true }), }, }, front_end = "WebGpu", webgpu_power_preference = "HighPerformance", warn_about_missing_glyphs = false, bold_brightens_ansi_colors = false, - allow_square_glyphs_to_overflow_width = "Always", - font_size = 20, + -- allow_square_glyphs_to_overflow_width = "Always", + font_size = 16, command_palette_font_size = 13.5, - line_height = 1.1, initial_cols = 132, initial_rows = 45, use_resize_increments = true, @@ -107,10 +50,13 @@ return { top = 0, bottom = 0, }, + unicode_version = 14, default_cursor_style = "SteadyBlock", cursor_thickness = "6px", cursor_blink_rate = 0, hide_mouse_cursor_when_typing = false, + underline_position = -12, + underline_thickness = 2, enable_wayland = true, enable_tab_bar = false, tab_bar_at_bottom = true,