hn.today

Show HN: OmniPTY – Opinionated terminal emulator for macOS and Linux

github.com14 points2 comments
Screenshot of Show HN: OmniPTY – Opinionated terminal emulator for macOS and Linux

OmniPTY is an opinionated, Rust-written terminal for macOS and Linux that bundles into one app the pieces people usually add around a terminal: splits and tabs, named workspaces, a vim-like file tree drawer, an integrated prompt, copy-mode with vim keys, a command palette, and a git-aware status bar. It deliberately replaces the ecosystem of tmux, external file managers and prompt frameworks by building them in, with a single reloadable TOML config, no telemetry, and an in-app updater that only checks for signed releases. Under the hood it uses GPU rendering on GPUI and alacritty_terminal’s PTY/VT parser so traditional programs (vim, htop, tmux) behave exactly as in other terminals while gaining GUI features like theme picker, fuzzy file finder, and pinned workspace layouts.

Feature specifics matter: inline images (kitty, iTerm2, sixel) render in scrollback at display resolution; the file tree follows the focused pane, supports modeless vim keys, drag-and-drop moves, git-dimmed files, and quick actions (y to insert paths at the prompt, cmd-click to open editor:line:col). Scrollback search supports live regex with toggles; copy mode makes scrollback a vim buffer; SSH and command awareness label panes and color borders based on activity and host. It bundles JetBrainsMono Nerd Font, keeps dotfiles untouched, and targets macOS 12+ or modern Linux (glibc 2.35+, Vulkan).

Read on github.com2 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.