A Linux desktop that looks like a walnut desk, written largely by Claude

In DEsk, a window is a sheet of paper on a desk. Lift a corner and it offers Fold, Unfold and Discard, and the dock is a drawer.

In brief

DEsk is a beta Wayland desktop in the style of iOS 6 skeuomorphism: apps are filed in binders on a bookshelf, notifications arrive in a post box, and the lock screen is a front door you unlock with a key. The room is ray-traced and lit by one desk lamp.

A desktop you can walk around

DEsk is a Wayland desktop environment for Linux, version 0.1.2 and labeled beta, that its author uses daily. Its metaphor is a physical desk in a ray-traced room lit by a single lamp. Windows are sheets of paper; lifting a corner reveals Fold (minimize), Unfold (maximize) and Discard (close). The dock is a drawer, apps live in binders on a bookshelf, and a Control Panel is built into the back of the desk.

DEsk screenshot of the desk
DEsk screenshot of the desk
DEsk dock drawer
DEsk dock drawer

Under the paper

It is built on wlroots 0.18 with Meson and borrows existing programs for networking, Bluetooth, audio and printing. Installers exist for Debian 13, Ubuntu 24.04 and 26.04, Arch and Fedora 43 and 44. It is MIT licensed, supports seven languages, and the README says the code and docs were largely written by Claude under the author's direction.

The cost is time: the first login traces the room, which takes around 10 minutes on two cores without a GPU, and a 2D Fallback mode trims the effects. Some installers build wlroots 0.18 from source into /opt.

The metaphor works until the details fail

The thread liked the idea more than the build. A commenter who ran it found the shutdown key, the desktop's signature gesture, unreliable:

"For instance having to turn a key to allow shutting down your machine is a cute idea but the key turn animation plays inconsistently, meaning the state of some of the buttons isn't always obvious." — commenter who ran it and tried the shutdown key

A commenter who read the project's install script objected to the packaging:

"sudo sh scripts/install_debian.sh, a 583 lines long script, basically now a whole software just to handle the installation of this project on one distribution, seriously?" — commenter who read the 583-line install script

A third limit is outside the project: a commenter who remembers GTK2's themes argues that GTK and libadwaita resist theming, so a shell can look like a desk while the apps inside it look like every other window.

Those are the places where DEsk will be judged at 0.2: whether controls always show their state, whether it ships as a real package, and whether app toolkits cooperate with the desk.

Get breakdowns like this every day

The top Hacker News stories, unpacked — by email, Telegram, or RSS.

Next story · 13 of 13 Read more
🌍Other

A small decision model sometimes lets 20 people die to save its own server

Asked the classic trolley question, Jev usually pulls the lever like most humans do. Put its own server on the side track and it sometimes lets 20 people die to keep it: 16 of 48 prompt versions.

★ 438 · 💬 181 · zachlandes.com · 3 min