Desktop Leaves

cells/desktop/ contains Wayland and UI leaves attached to the desktop branch.

Up: cells

Down: Hyprland | environment | Waybar | greetd | audio | packages | notifications | Walker | wlogout | Noctalia

What this subtree does

The desktop subtree turns a base host into a graphical Wayland workstation. It contributes both system modules and user modules.

Why it is a branch

Desktop state is too large and too role-specific for base. Keeping it under desktop lets server hosts avoid Hyprland, portals, PipeWire desktop assumptions, launchers, notification daemons, and GUI applications.

Leaf groups

  • Session foundation: Hyprland, greetd, environment variables, portals, and polkit.
  • User interface: Waybar, notifications, Walker, wlogout, wallpaper helpers, and screenshot helpers.
  • Media and hardware: PipeWire, Bluetooth, fonts, brightness, clipboard, and screen capture packages.
  • Theme consumers: GTK, Qt, Hyprland colors, Waybar variation, and shell prompt palettes.