Skip to content

WezTerm

WezTerm is a cross-platform terminal emulator and multiplexer. It supports tabs, panes, GPU-accelerated rendering, rich font features, Lua configuration, and searchable documentation. In this setup it is the main terminal UI around tools like Neovim, Git, and shell sessions.

WezTerm terminal preview

Configuration file:

text
wezterm/.config/wezterm/wezterm.lua

Official Resources

ResourceURL
Websitewezterm.org
Configuration docswezterm.org/config
GitHubgithub.com/wez/wezterm

What It Is Used For Here

UseNotes
Terminal sessionsMain shell and command-line workspace.
Tabs and panesQuickly switch between multiple terminal contexts.
Neovim hostRuns Neovim with custom colors, tabs, and font settings.
Lua configurationAppearance and shortcuts live in wezterm.lua.

Custom Shortcuts

ShortcutAction
Cmd Option LeftMove to previous tab
Cmd Option RightMove to next tab

Common Shortcuts

Tabs and Windows

ShortcutAction
Cmd TOpen new tab
Cmd WClose current tab, with confirmation
Cmd NOpen new window
Cmd QQuit WezTerm
Cmd 1 ... Cmd 8Go to tab 1 ... 8
Cmd 9Go to last tab
Cmd Shift [Move to previous tab
Cmd Shift ]Move to next tab
Cmd Option LeftMove to previous tab, custom shortcut
Cmd Option RightMove to next tab, custom shortcut

Panes

ShortcutAction
Ctrl Alt "Split pane vertically
Ctrl Alt %Split pane horizontally
Ctrl Shift LeftFocus pane on the left
Ctrl Shift RightFocus pane on the right
Ctrl Shift UpFocus pane above
Ctrl Shift DownFocus pane below
Ctrl Shift ZToggle pane zoom
ShortcutAction
Cmd CCopy to clipboard
Cmd VPaste from clipboard
Cmd FSearch
Ctrl Shift XEnter copy mode
Ctrl Shift SpaceQuick select

Display

ShortcutAction
Cmd =Increase font size
Cmd -Decrease font size
Cmd 0Reset font size
Alt EnterToggle fullscreen
Cmd RReload configuration

UI

AreaConfiguration
FontJetBrains Mono
Font size14
ThemeCatppuccin Mocha
Window opacity84%
macOS blur35
Line height1.05
Window decorationsIntegrated macOS buttons with resize
Tab barAlways visible, custom formatted
New tab buttonHidden

Tab Bar

Tabs show:

ElementBehavior
IndexOne-based tab number
TitleExplicit tab title, or active pane title
Active tabLavender background
Inactive tabDark background
Hovered tabBrighter dark background

Long tab titles are truncated to fit the tab width.