Skip to main content

max / alloy_tui

1.9 KB · 22 lines History Blame Raw
1 # Marquee apps: retired
2
3 *This document is retired. The 2026-07-17 pivot dropped the egui marquee-app pipeline. Alloy authors one surface now: the `alloy` console on the `alloy_tui` ratatui design system. See [CONSOLE.md]CONSOLE.md and [COMPONENT-LIBRARY.md]COMPONENT-LIBRARY.md.*
4
5 The marquee pipeline was a set of user-facing apps Alloy would author in egui to anchor the design system (a lockscreen, a package GUI, a wallpaper picker, a small text editor, a notification daemon, a bar). With egui dropped, each is either adopted from upstream or folded into the console.
6
7 ## What each intended app became
8
9 | Intended egui marquee app | Now |
10 |---|---|
11 | Lockscreen | **Adopted: swaylock** (a Wayland lock surface is graphical; adopt, don't author). See [STACK.md]STACK.md#lock. |
12 | Package GUI | **A TUI view in the `alloy` console** (`alloy update` fronts rpm-ostree; the three-surface install model is taught there). See [CONSOLE.md]CONSOLE.md. |
13 | Wallpaper picker | **A future `alloy` console verb** over swww; no authored GUI. See [STACK.md]STACK.md#wallpapers. |
14 | TextEdit-equivalent | **Dropped:** the editor is a TUI (helix, then deox). |
15 | Notification daemon | **Adopted: mako.** See [STACK.md]STACK.md#notification-daemon. |
16 | Bar | **Adopted: swaybar** (sway built-in). See [STACK.md]STACK.md#bar. |
17 | File manager | **Adopted: yazi** (TUI, no GUI fallback shipped). See [STACK.md]STACK.md#file-manager. |
18
19 ## What carried over
20
21 The design-system commitment survived the pivot intact: Alloy authors one design-system crate that everything authored pulls from. It is now `alloy_tui` (ratatui) instead of `alloy_ui` (egui), and its first and central consumer is the `alloy` console rather than a lockscreen. The immediate-mode discipline is unchanged, because ratatui is immediate-mode too. See [MANIFESTO.md]MANIFESTO.md principle 3 and [COMPONENT-LIBRARY.md]COMPONENT-LIBRARY.md.
22