mOT
marc's Opinionated Terminal.
Instant — ⌥ Space anywhere.
CPU-rendered · CoreGraphics · CoreText · libvterm
marc's Opinionated Terminal.
Instant — ⌥ Space anywhere.
CPU-rendered · CoreGraphics · CoreText · libvterm
Draws every cell, cursor, and glyph on the CPU.
Font loading, glyph shaping, and fallback fonts.
Neovim's VT100 / ANSI parser that turns the byte stream into the screen grid.
Runs PTY reads and writes off the main thread.
Registers the system-wide ⌥ Space hotkey.
Verifies the Pro license locally with RSA.
Code-signed, EdDSA-verified auto-updates.
Windows, tabs, events, and the app shell.
Config lives in ~/.mot.yaml, hot-reloaded on save.
Editing it is a Pro feature.
font:
name: Maple Mono
size: 14
dark: # macOS system colors, dark appearance
background: #000000
foreground: #AAAAAA
black: #000000
red: #FF453A
green: #30D158
yellow: #FFD60A
blue: #0A84FF
magenta: #BF5AF2
cyan: #64D2FF
white: #FFFFFF
bright_black: #8E8E93
bright_red: #FF6961
bright_green: #30DB5B
bright_yellow: #FFD426
bright_blue: #409CFF
bright_magenta: #DA8FFF
bright_cyan: #70D7FF
bright_white: #FFFFFF
light: # macOS system colors, light appearance
background: #FFFFFF
foreground: #1D1D1F
black: #000000
red: #FF3B30
green: #34C759
yellow: #FFCC00
blue: #007AFF
magenta: #AF52DE
cyan: #32ADE6
white: #B4B4B8
bright_black: #8E8E93
bright_red: #FF6259
bright_green: #34DA62
bright_yellow: #FFD426
bright_blue: #3395FF
bright_magenta: #C77DEA
bright_cyan: #5AC8FA
bright_white: #FFFFFF
general:
shell: "" # empty = $SHELL (login shell)
hotkey: opt+space # global show/hide hotkey
opacity: 1.0 # 0.0 transparent — 1.0 opaque
scrollback: 10000 # lines of history per tab (200–100000)
max_columns: 512 # grid / scrollback width cap (80–512); lower saves memory
tab_placement: none # tl, tc, tr, bl, bc, br, or none