Added

  • GPU-rendered terminal using Ebitengine with offscreen compositing at native HiDPI resolution

  • Full PTY integration with xterm-256color, truecolor, and configurable 16-color ANSI palette

  • Pane splits — binary tree layout engine supporting horizontal and vertical splits at any depth

  • Each pane owns an independent PTY, shell, buffer, and cursor

  • Multi-tab workspace with OSC 0/2 title updates, user rename via double-click or Cmd+Shift+R

  • Tab pins — bind tabs to home-row slots (a–l) and jump instantly with Ctrl+Space

  • Tab switcher — fuzzy overlay to switch tabs by name (Cmd+Shift+T)

  • Text selection — click, double-click (word), triple-click (line), drag

  • Copy/paste via Cmd+C/Cmd+V with bracketed paste support

  • Configurable scrollback buffer with Shift+PgUp/Down navigation

  • In-buffer incremental search across scrollback and primary screen (Cmd+F)

  • TUI compatibility — X10 and SGR mouse reporting, alternate screen, focus events, Kitty keyboard protocol

  • Mouse drag selection in PTY mouse mode (e.g. Helix/Neovim)

  • Status bar showing live CWD, git branch, foreground process name, scroll offset, and zoom mode

  • Zoom pane — temporarily fullscreen the focused pane (Cmd+Z)

  • Command palette — searchable list of all commands and shortcuts (Cmd+P)

  • Help overlay — all keybindings grouped by category (Cmd+/)

  • Right-click context menu for copy/paste, pane management, scroll, and more

  • Session persistence — saves tab CWDs, titles, and pin slots on quit; restores on relaunch

  • Optional close confirmation dialog before closing a tab or pane

  • File explorer sidebar — tree browser with create, rename, delete, copy path, and Finder reveal (Cmd+E)

  • Command blocks — OSC 133 prompt/output tracking with hover-to-copy

  • Left Option as Meta key (configurable — right Option retains macOS character composition)

  • Word delete with Opt+Backspace

  • New tab inherits CWD of the active pane (configurable)

  • Config auto-bootstrap — writes a fully documented ~/.config/zurm/config.toml on first launch with all keys and defaults

  • Install shell hooks command in palette — writes OSC 133 zsh integration to .zshrc