Skip to content
HN On Hacker News ↗

GitHub - omnipty-terminal/omnipty: Opinionated terminal emulator for macOS and Linux: splits, workspaces, file tree and prompt built in. GPU-rendered, written in Rust

▲ 15 points • 5 comments • by bobbycoleman-de • 3w ago • HN discussion ↗

Pangram verdict · v3.3

We believe this text is mainly AI, with some human-written content.

80 %

AI likelihood · overall

AI
8% human-written 92% AI-generated
SEGMENTS · HUMAN 0 of 2
SEGMENTS · AI 1 of 2
WORD COUNT 624
PEAK AI % 94% · §1
Analyzed
Oct 18
backend: pangram/v3.3
Segments scanned
2 windows
avg 312 words each
Distribution
8 / 92%
human / AI fraction
Verdict
AI
Pangram v3.3

Article text · 624 words · 2 segments analyzed

Human AI-generated
§1 AI · 94%

Formerly Oxide. Installed copies update themselves; see the note below. The tools you'd normally bolt onto your terminal, built in. A native terminal for macOS and Linux, written entirely in Rust. Website · Docs · Changelog · Compare · Discord If your terminal is really a terminal plus a stack of add-ons — tmux for splits and sessions, a file manager in another pane, a prompt framework, a copy-mode plugin — OmniPTY builds those in. A file tree you drive like vim sits beside your panes and follows your shell's cd. Tabs and splits group into named workspaces you can pin, so they reopen with the same layout and directories. Copy mode puts vim keys on the scrollback, and the status bar knows your git branch and when you're inside ssh. It's all configured in one TOML file that reloads when you save. Under the hood, it's GPU-rendered on GPUI (Zed's UI framework), with alacritty_terminal (Alacritty's PTY + VT parser) doing the emulation, so vim, htop, and tmux itself still just work. No account, no AI, no telemetry: the only thing OmniPTY asks the network is whether there's a newer release. Renamed from Oxide Oxide became OmniPTY in 0.9.0 (there's an unrelated company called Oxide, and the name was getting in the way). Nothing to do if you already had it installed: The in-app updater carries an installed Oxide across: it lands as OmniPTY.app with your config, themes and pinned workspaces intact. A Dock icon pinned to the old Oxide.app path needs re-adding. Homebrew: switch to the new cask with brew uninstall --cask --force oxide-terminal && brew install --cask --adopt omnipty-terminal/tap/omnipty. --adopt keeps the OmniPTY.app the updater already put in place. ~/.config/oxide/config.toml and ~/.cache/oxide are copied to omnipty directories on first launch; the originals are left alone. $OXIDE_SESSION and $OXIDE_VERSION are still exported through 0.9.x; switch dotfiles to $OMNIPTY_SESSION / $OMNIPTY_VERSION. theme = "oxide" keeps working; the palette is now also called omnipty. Install macOS brew install --cask omnipty-terminal/tap/omnipty Or download the DMG and drag OmniPTY to Applications. Builds are Developer ID signed and notarized, so there's no right-click-to-open dance, and OmniPTY keeps itself up to date afterwards — it checks on launch and every six hours, or on demand via OmniPTY → Check for Updates… Updates are signed, and OmniPTY only installs one whose signature matches the key it was built with. Linux (Wayland or X11, x86_64) # Arch and derivatives: a pacman package from the PKGBUILD in this repo # (an AUR package will follow once AUR registration reopens) git clone https://github.com/omnipty-terminal/omnipty.git cd omnipty/packaging/aur/omnipty-bin && makepkg -si # any distro: the release tarball tar xzf omnipty-linux-x86_64.tar.gz cd omnipty-*-linux-x86_64 && ./install.sh # into ~/.local, no root Download the tarball; older versions are on the releases page. install.sh puts omnipty on your PATH and adds the launcher entry and icon; --prefix /usr/local (with sudo) installs system-wide, --uninstall removes it. Installed copies announce a newer release in the top-right corner; git pull and makepkg -si again, or a fresh tarball, does the update. macOS 12 or later, Apple Silicon or Intel; or Linux with glibc 2.35 or newer (Ubuntu 22.04, Debian 12, Fedora 36 and later), a Vulkan driver (any GPU from the last decade — Mesa's vulkan-radeon / vulkan-intel, or nvidia-utils) and notify-send (libnotify) for desktop notifications. No font to install — JetBrainsMono Nerd Font Mono is bundled. Set font.family to use your own. zsh or bash for the built-in prompt and shell integration. Other shells run fine and keep their own prompt. OmniPTY never writes to your dotfiles.

§2 Mixed · 35%

Full instructions are in the install docs. A closer look A minute in OmniPTY — the tree, a markdown preview, the file finder, splits, tabs, the palette and theme picker, workspaces. Features The short tour.