📈 GH Trending Explorer 🎲 Surprise me

← all repos

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

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