0x64616e6e / draftpaper
git clone https://github.com/0x64616e6e/draftpaper.git
v0.7.5 · 1d ago
A Wayland desktop drawn as a drafting sheet: a tiling compositor in Rust (Smithay) with no bar. A live title block, lettered margins, windows tiled on the zones and parked in the margins, its own lock and login screens.
—
stars, 24h
+25
stars, 7 days · #1,482
+25
stars, 30 days · #9,904
25
★ total · +25% this week
1
forks · 7 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageRust
LicenseMIT
Created2026-10-14 (6d ago)
Last pushtoday
Watchers0
OwnerUser
GitHub topics
Links
- GitHub: github.com/0x64616e6e/draftpaper
- Homepage: https://draftpaper.este.systems/
- Releases · Issues · Hacker News mentions
README excerpt
# Draftpaper A Wayland desktop drawn as a drafting sheet. Website: https://draftpaper.este.systems/, with a theme generator and a wallpaper generator (the sheet for any desktop). There is no bar. The wallpaper is a sheet of paper with a frame, a dot grid and zone ticks, and windows end exactly on the frame line. What a bar would show is lettered onto the sheet: - **The title block** in the bottom-right corner carries the readings: time, date, the workspace, power draw, battery, power profile, CPU and memory, network, temperatures and fan. - **The top margin** letters the workspaces in its first zone. The focused one is bold black; one shown on another screen is bold. Notifications appear there; alerts (temperatures past a threshold, a low battery) appear in its last zone in red, and volume and brightness for a few seconds after they change. - **The revisions**, in the title block's column (Mod+i, or by themselves with `[title] revisions = true`), letter the latest commits of the git repository the focused window works in (for a terminal, its shell's directory): REV, DESCRIPTION, DATE and BY, as a drawing keeps its revisions, as many as fit. They take turns there with the schedule of equipment and the process schedule. With every window parked they keep the repository last worked in. - **The bottom margin** has Bluetooth, a scale bar true to size on the screen (under the title block, as a drawing keeps its scale; a ruler held to the screen reads the same; NTS, not to scale, on a display that reports no size), with several screens a key plan of them (their outlines as they are arranged, this one filled, the focused one heavier, and a north mark: a square with a thin cross through it, the arm toward each other screen thickened), a screenshot command and the theme name (click it for the next theme). - **The side margins** hold parked windows. Super+Escape parks the focused window in the first free cell, its title lettered up the margin; clicking an empty cell parks it in that cell. Click a title to bring the window back. A parked window's cell is hatched, as a drawing hatches a cut, the hatch broken around its lettering. Park every window of a workspace and the whole sheet shows; Super+Escape there brings them all back. Everything is sized in millimetres of the screen (from the physical size the display reports), so the sheet looks the same on a laptop panel and a 4K monitor. Windows tile on the zones the margins number and letter: each takes a rectangle of whole zones, its edges on the ticks, and moves and resizes a zone at a time. *Three windows on the zones: the README on the left half, `layout.rs` and the git log on the right.* *`git log` parked (Super+Escape): its title lettered up the left margin's cell A, `layout.rs` taking its zones.* *Every window of the workspace parked: the sheet, the three parked titles, and the title block.* Draftpaper is also its own login screen (optional, under greetd), and the session comes up from it