---@type wezterm local wezterm = require("wezterm") local utils = require("utils") local c = {} if wezterm.config_builder then c = wezterm.config_builder() c:set_strict_mode(true) end require("keys").apply(c) c.font = wezterm.font_with_fallback({ "Berkeley Mono", "Symbols Nerd Font", }) -- window c.window_decorations = "RESIZE" c.window_padding = { left = 0, right = 0, top = 0, bottom = 0 } -- dim unfocused panes c.inactive_pane_hsb = { saturation = 1.0, brightness = 0.8, } -- etc. c.adjust_window_size_when_changing_font_size = false c.audible_bell = "Disabled" c.clean_exit_codes = { 130 } c.default_cursor_style = "BlinkingBar" c.launch_menu = { { label = "Music player", args = { "ncmpcpp" } }, } c.command_palette_font_size = 13.0 c.window_frame = { font_size = 13.0 } c.window_background_opacity = 0.9 wezterm.plugin .require("https://github.com/catppuccin/wezterm") .apply_to_config(c, { flavor = "mocha", sync = utils.is_darwin(), sync_flavors = { light = "latte", dark = "mocha" }, }) wezterm.plugin .require("https://github.com/nekowinston/wezterm-bar") .apply_to_config(c, { dividers = false, indicator = { leader = { off = "󰝣", on = "󰝤", }, }, }) return c