1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| local wezterm = require("wezterm") local config = { font_size = 20, font = wezterm.font{ family = "Maple Mono NF", weight = "Regular", harfbuzz_features = { "+cv01", "+cv04"}, }, color_scheme = "Catppuccin Mocha", use_fancy_tab_bar = false, hide_tab_bar_if_only_one_tab = true, window_decorations = "RESIZE", show_new_tab_button_in_tab_bar = false, window_background_opacity = 0.9, macos_window_background_blur = 70, text_background_opacity = 0.9, adjust_window_size_when_changing_font_size = false, initial_cols = 100, initial_rows = 50, window_padding = { left = 20, right = 20, top = 20, bottom = 5, }, keys = { { key = 'n', mods = 'ALT', action = wezterm.action.ToggleFullScreen, }, { key = "1", mods = "CTRL", action = wezterm.action.Multiple({ wezterm.action.SendKey({ mods = "CTRL",key = " " }), wezterm.action.SendKey({ key = "1" }) }), }, { key = "2", mods = "CTRL", action = wezterm.action.Multiple({ wezterm.action.SendKey({ mods = "CTRL",key = " " }), wezterm.action.SendKey({ key = "2" }) }), }, { key = "3", mods = "CTRL", action = wezterm.action.Multiple({ wezterm.action.SendKey({ mods = "CTRL",key = " " }), wezterm.action.SendKey({ key = "3" }) }), }, { key = "4", mods = "CTRL", action = wezterm.action.Multiple({ wezterm.action.SendKey({ mods = "CTRL",key = " " }), wezterm.action.SendKey({ key = "4" }) }), }, { key = "5", mods = "CTRL", action = wezterm.action.Multiple({ wezterm.action.SendKey({ mods = "CTRL",key = " " }), wezterm.action.SendKey({ key = "5" }) }), }, { key = "6", mods = "CTRL", action = wezterm.action.Multiple({ wezterm.action.SendKey({ mods = "CTRL",key = " " }), wezterm.action.SendKey({ key = "6" }) }), }, { key = "7", mods = "CTRL", action = wezterm.action.Multiple({ wezterm.action.SendKey({ mods = "CTRL",key = " " }), wezterm.action.SendKey({ key = "7" }) }), }, { key = "8", mods = "CTRL", action = wezterm.action.Multiple({ wezterm.action.SendKey({ mods = "CTRL",key = " " }), wezterm.action.SendKey({ key = "8" }) }), }, { key = "9", mods = "CTRL", action = wezterm.action.Multiple({ wezterm.action.SendKey({ mods = "CTRL",key = " " }), wezterm.action.SendKey({ key = "9" }) }), }, }, }
wezterm.on('gui-startup', function(cmd) local tab, pane, window = wezterm.mux.spawn_window(cmd or {}) window:gui_window():maximize() end)
return config
|