13 Commits
Author SHA1 Message Date
Greyson Parrelli 1223499369 Fix pasting bug. 2026-08-27 11:11:49 -04:00
Greyson Parrelli 0bf85b3b2a Add ability to restore previous layout. 2026-08-27 10:55:04 -04:00
Greyson Parrelli 7414c89fe6 Add notifications. 2026-08-26 23:24:14 -04:00
Greyson Parrelli 3721ec38ba Add layout dialog helper. 2026-08-25 15:54:43 -04:00
Greyson Parrelli 407dd81512 Build in the review tool. 2026-08-24 09:24:01 -04:00
Greyson Parrelli db69dc41b2 Bundle all the icons together. 2026-08-20 14:19:30 -04:00
Greyson Parrelli a742b51d3b Add better and configurable shortcuts. 2026-08-15 00:00:06 -04:00
Greyson Parrelli 695417a601 Add theme customizer. 2026-08-13 15:55:23 -04:00
Greyson Parrelli 6c7c3bfa63 Add emoji prefix. 2026-08-13 09:56:34 -04:00
Greyson Parrelli 0836cbc772 Add ability use script as cwd. 2026-08-13 08:51:03 -04:00
Greyson Parrelli 73a0187db5 Rebrand as Playpen. 2026-08-11 14:26:12 -04:00
Greyson Parrelli a7a9429d09 Add a web browser tab. 2026-08-11 12:39:14 -04:00
Greyson Parrelli 738cead680 vtabs: terminal with vertical tabs on libghostty-vt + GTK4
Uses libghostty-vt (the API Ghostty documents for external embedders) for
the terminal core. Ghostty's other C API, ghostty.h, exposes a full terminal
surface but only supports macOS and iOS platform tags, so it cannot be
embedded on Linux.

We supply the layers libghostty-vt deliberately leaves out: PTY and process
management, a Cairo/Pango cell renderer, and a GTK4/libadwaita UI with a
Zen-style vertical tab sidebar.

Nix pins the whole toolchain (Zig 0.16 via zig-overlay, GTK 4.22, libadwaita)
so no host setup is needed.
2026-08-11 08:36:10 -04:00