The Lean Desktop Project
The premise is simple: idle should mean idle. Every wakeup, every poll, every fork on a timer is a watt the battery doesn't give back. Two sister suites grew out of pulling on that thread — CHasm in pure x86_64 assembly that paints the pixels and reads the keys, and Fe2O3 in Rust on a shared TUI foundation that does mail, files, calendars, charts, and the rest. Together they form a complete Linux desktop that costs about three watts to sit still — roughly a working day and then some on a single charge, screen on. Pick a door.
x86_64 asm · the bedrock
Shell, terminal emulator, tiling window manager, status bar, file viewer, font rasterizer, screen locker. A complete X session in under 500 KB of executable code. No libc, no toolkit, no dynamic linking, no runtime.
Enter →rust on crust · the application layer
Modal editor, file manager, web browser, messaging hub, calendar, astronomy, movies, music, color picker, battery triage. Single static binaries on one shared TUI library. Microsecond startup, async I/O, cold when idle.
Enter →