A Hyprland shell whose colours come from a painting.
One black island that changes shape, a desk of widgets under the windows,
and every program around it repainted by whatever wallpaper is up.
The name is the technique the wallpapers are painted in: paint laid on thick
enough to keep the mark of the brush. It is a shell first and a dotfiles
repository second — `home/.config/quickshell` is most of the code, and the rest
of `home/` is the desk around it: the terminal, the prompt, two editors, two
file managers, a browser, a chat client, the login screen. **Change the
wallpaper and all of it follows.**
## The island
**The island is one object that changes shape.** A black capsule in the middle
of the bar rests on the time and turns into everything else: the glance under
the pointer, the control centre, the launcher, the overview, a notification, a
game — each the size of what is in it, with no title and no close button. What
is running sits either side of the time — a countdown, the track, or whatever
is using the microphone, the camera or the screen — and every module on the bar
opens into the island rather than into a popup of its own. A notification
arrives there with its buttons, and stays in the control centre's list.
## The bar
**Four styles, one layout.** Pieces are dragged out of a catalogue onto a
picture of the bar, then drawn grouped round the island, spread to the edges,
all inside one capsule, or on a bezel across the top edge that the island
drops out of. The screen's corners can be rounded to match. A module tells you something and opens its detail; a
button opens something — any panel the control centre does, the capture
surface, or Settings. Each shows its symbol or its ring, with its figure
always, never or under the pointer — two settings for the whole bar, and any
piece can have a look of its own. The sides sit in capsules or straight on the
wallpaper, the workspace strip is dots, bars, rings or numbers written out, and
a tray holds the icons applications put there.
**On more than one screen, every screen gets the whole bar**, and the island is
live on the one you are typing on. Each screen keeps widgets and notes of its
own and the dock is on all of them, a workspace number brings that workspace to
the screen you are on, and the brightness keys dim that screen — an external
monitor over DDC/CI.
## The desktop
**The palette comes out of the painting.** Pick a wallpaper and its colours
reach everything at once: the island and the widgets, the terminal, neovim,
VSCodium, the GTK and Qt windows, Nautilus down to its folders, Vesktop, Zen
and Spotify. Thirty-three paintings come with it, and a video can be the wallpaper
too.
**Any module can live on the wallpaper**, on a grid, in four shapes, drawn in
one of three themes: *Modern*, *Analogue* or *Sticker*. Right-click the
wallpaper to arrange it.
## Liquid glass
**Every layer picks its material**: the island and the bar, the dock, the
widgets and the terminal, each classic, glass or liquid. The windows can bend
the painting at their edges too.
## Everything else, in the island
**Every tool is a panel of the island**, not a window: notes, tasks, eleven
games, screen time, virtual machines, the servers you have running, your
packages and effects for the webcam in any call. A pet lives on the bar, and
SUPERH lists the key for each.
## Lock and login