local wezterm = require("wezterm") local tmux = {} if wezterm.target_triple == "aarch64-apple-darwin" then tmux = { "/opt/homebrew/bin/tmux", "new", "-As0" } else tmux = { "tmux", "new", "-As0" } end return { -- default_prog = tmux, default_cwd = wezterm.home_dir .. "/Workbench", font_size = 14, font = wezterm.font_with_fallback({ "JetBrainsMono Nerd Font", "Maple Mono NF CN", }), colors = { tab_bar = { active_tab = { bg_color = "#24283b", fg_color = "#c0caf5", }, }, }, selection_word_boundary = " \t\n{}[]()\"'`=,.", use_fancy_tab_bar = true, hide_tab_bar_if_only_one_tab = false, color_scheme = "tokyonight", window_decorations = "INTEGRATED_BUTTONS | RESIZE", window_frame = { font_size = 14.0, }, window_padding = { left = 5, right = 5, top = 0, bottom = 0, }, foreground_text_hsb = { hue = 1.0, saturation = 1.0, brightness = 1.2, }, use_ime = true, -- fix Chinese skip_close_confirmation_for_processes_named = { "fzf", "zsh", "fzf", }, ssh_domains = {}, keys = { --{ key = 'l', mods = 'CMD', action = wezterm.action({ ShowLauncherArgs = { flags = 'FUZZY|DOMAINS' } }) }, --{ key = 's', mods = 'CMD', action = wezterm.action({ ShowLauncherArgs = { flags = 'FUZZY|WORKSPACES' } }) }, { key = "e", mods = "CMD", action = wezterm.action({ EmitEvent = "window-visible-text" }) }, { key = "l", mods = "CMD", action = wezterm.action({ ShowLauncherArgs = { flags = "DOMAINS" } }) }, { key = "w", mods = "CMD", action = wezterm.action({ CloseCurrentPane = { confirm = false } }) }, { key = "d", mods = "CMD", action = wezterm.action({ SplitHorizontal = { domain = "CurrentPaneDomain" } }) }, { key = "d", mods = "CMD|SHIFT", action = wezterm.action({ SplitVertical = { domain = "CurrentPaneDomain" } }), }, { key = "[", mods = "CMD", action = wezterm.action({ ActivatePaneDirection = "Next" }), }, { key = "]", mods = "CMD", action = wezterm.action({ ActivatePaneDirection = "Prev" }), }, { key = ">", mods = "CMD|SHIFT", action = wezterm.action.MoveTabRelative(1), }, { key = "<", mods = "CMD|SHIFT", action = wezterm.action.MoveTabRelative(-1), }, { key = "Enter", mods = "CMD", action = "ToggleFullScreen" }, }, -- hyperlink_rules = { -- { -- regex = [[\b(https|http)://\S*\b]], -- format = '$0', -- }, -- { -- regex = [[["]?([\w\d]{1}[-\w\d]+)(/){1}([-\w\d\.]+)["]?]], -- format = 'https://www.github.com/$1/$3', -- } -- } }