vmux

Settings Reference

All vmux settings in one place.

Opening Settings

Press Cmd+, or select Open Settings from the Command Palette. All changes apply immediately and are saved automatically across sessions.

Settings are organized into two tabs: Options and Keyboard.

Options Tab

Font

SettingTypeDescriptionDefault
FontPickerChoose from installed Nerd Fonts. Tap to browse the full font pickerJetBrains Mono
Font SizeSliderText size in points (8 – 32)14 pt
WeightPickerRegular or BoldRegular

See Fonts for details on installing and importing fonts.

Appearance

SettingTypeDescriptionDefault
ThemePickerColor scheme for the terminal. Tap to browse or import VSCode themesGhostty
OpacitySliderBackground opacity from 0% (transparent) to 100% (solid)50%
Glass BackgroundToggleEnable the visionOS glass material behind the terminalOn
Glass StylePickerRegular (frosted) or Clear (more transparent). Only visible when Glass Background is onRegular

See Themes and Glass & Opacity for more.

Terminal

SettingTypeDescriptionDefault
Cursor StylePickerShape of the text cursor — Block, Hollow Block, Underline, or BarBlock
Blink CursorToggleAnimate the cursor with a blinking effectOn
Option as MetaToggleSend the Option key as Meta/Alt for programs like vim and emacsOn
Allow Mouse On Primary BufferToggleForward mouse events to programs on the primary screen buffer (not alternate). Disable to use mouse for text selection onlyOn
Character SpacingSliderHorizontal spacing multiplier between characters (0.80 – 1.50)1.00
Line SpacingSliderVertical spacing multiplier between lines (0.80 – 2.00)1.00
Send COLORTERMToggleSet COLORTERM=truecolor so programs use 24-bit colorOn
Confirm Close ConnectedToggleShow a confirmation prompt before closing a window with an active connectionOn
Pane BordersToggleDraw a visible border around each paneOn
Pane Border OpacitySliderOpacity of pane borders (0% – 100%). Only visible when Pane Borders is on100%

Pane Organization

SettingTypeDescriptionDefault
Navigation ModePickerHow windows are organized — Multi-Window (separate visionOS windows) or Pane Tabs (tabbed within a single window)Pane Tabs
Battlestation ModeToggleArrange open windows in a fixed multi-monitor-style formationOff

CRT Effects

SettingTypeDescriptionDefault
CRT EffectToggleMaster toggle for all CRT screen effectsOff
ScanlinesSliderHorizontal scanline intensity70%
VignetteSliderCorner and edge darkening50%
FlickerSliderBrightness flicker0%
NoiseSliderStatic grain overlay0%
TintSliderGreen phosphor color tint0%
BarrelSliderBarrel distortion / screen curvature30%
ChromaticSliderChromatic aberration (color fringing)50%
InterlaceToggleAlternating scanline interlace effectOff
BloomSliderGlow intensity around bright text0%
Bloom ThresholdSliderMinimum brightness for bloom to appear50%
Bloom RadiusSliderHow far bloom spreads from bright areas40%
Phosphor DecaySliderPersistence trail on moving text0%
Shadow MaskSliderSubpixel shadow mask pattern0%

CRT sliders only appear when the master CRT Effect toggle is on. See CRT Effects for a visual guide.

Security

SettingTypeDescriptionDefault
App LockToggleLock the app when backgrounded. Requires biometric authentication (Face ID or Optic ID) to unlockOff

See Security for more details on app lock and credential storage.

Diagnostics

SettingTypeDescriptionDefault
Export DiagnosticsButtonCopies an anonymized JSON diagnostic report to the clipboard. No hostnames, passwords, or usernames are included

Keyboard Tab

Keybinds

Tap Edit to open the keybind editor. The editor now shows one flat command list (palette commands + direct input commands), with unique namespaced IDs and no overlaps.

You can assign a shortcut to any command. For slider/picker commands, the shortcut opens the command palette editor for that command.

See Keyboard Shortcuts for the keybind reference.

VKeyboard — Size & Position

SettingTypeDescriptionDefault
UI ScaleSliderOverall size of VKeyboard (1.0 – 6.0)3.0
PitchSliderAngle in degrees — 0 is vertical, 90 is flat (0 – 90)90
Floor LiftSliderHeight above the floor in millimeters (0 – 20)3 mm
Front OffsetSliderDistance in front of you in millimeters (0 – 80)42 mm

VKeyboard — Key Appearance

SettingTypeDescriptionDefault
Font SizeSliderKey label font size (4 – 16)7.0
Key Line WidthSliderBorder thickness around each key (0.5 – 3.0)0.65
Key BG OpacitySliderBackground opacity of individual keys24%
Panel OpacitySliderBackground opacity of the keyboard panel50%
Idle StrokeSliderKey border opacity when not targeted42%
Hover StrokeSliderKey border opacity when targeted by gaze95%

VKeyboard — Cursor & Interaction

SettingTypeDescriptionDefault
Cursor HaloSliderOuter glow opacity of the gaze cursor20%
Cursor RingSliderRing opacity of the gaze cursor62%
Cursor CoreSliderCenter dot opacity of the gaze cursor78%
Swipe TrailSliderOpacity of the trail left by swipe gestures92%
Swipe Reachability DimmingToggleDim keys outside the swipe reach zoneOn

A Reset to Defaults button at the bottom of the Keyboard tab restores all VKeyboard settings to their original values.

Persistence

Settings are saved automatically as you make changes. They persist across app launches and apply to all windows.

Passwords are stored separately in the system Keychain — they're never included in the settings file. See SSH Connections for more on credential storage.