Arch Linux rice with a few custom apps.
The desktop manager ties the rice together. Sway handles windows and workspaces, Waybar provides the desktop controls, and a set of Python and GTK apps provide launchers, popups, device controls, and session tools. Everything shares the same look and can be opened from the keyboard or Waybar.
| App | Technology | What it does |
|---|---|---|
| Desktop shell | Sway, Waybar, Python, GTK 3 | Runs the desktop, workspaces, status bar, popups, and shared visual style. |
| Launcher | Python, GTK 3 | Finds and launches applications with search. |
| Desktop overview | Python, GTK 3, Sway | Shows windows and workspaces visually. |
| Workspace tools | Python, Sway, tmux | Creates, switches, compacts, saves, and restores workspaces. |
| Clipboard history | Python, GTK 3, Wayland | Keeps searchable text and image history with quick paste. |
| Wi-Fi manager | Python, GTK 3, NetworkManager | Connects to wireless networks and handles credentials. |
| Bluetooth manager | Python, GTK 3, BlueZ | Connects and manages Bluetooth devices. |
| Volume control | Python, GTK 3, PipeWire | Controls output volume and mute state. |
| Brightness control | Python, GTK 3 | Controls display brightness. |
| Battery tools | Python, GTK 3, systemd | Shows battery state and manages power-saving behaviour. |
| KeePass quick access | Python, GTK 3, KeePassXC | Finds credentials and copies them temporarily. |
| Process monitors | Python, GTK 3, C | Shows CPU and GPU activity and manages processes. |
| USB manager | Python, GTK 3, udev | Lists, mounts, unmounts, and shares USB devices. |
| Power menu | Python, GTK 3, systemd | Locks, suspends, hibernates, restarts, and powers off the machine. |
| Screen recorder | Python, GTK 3, Wayland | Records a selected screen region or saves a screenshot. |
| Serial monitor | Python, GTK 3 | Connects to and monitors serial devices. |
| Chromium sessions | Python, Chromium | Saves and restores browser sessions. |
| YouTube Music workspace | Python, MPRIS, Sway | Keeps music controls and the player in a dedicated workspace. |
| Sandbox manager | Python, GTK 3, Podman | Creates and controls isolated development desktops. |
| Codex Sway Sandbox | Bash, Podman, Sway | Runs coding agents in isolated graphical Arch environments. |
| Sandbox Cockpit | .NET, JavaScript | Controls sandboxes and terminals from a browser or phone. |
| Git server | Forgejo, Podman, Python | Hosts local repositories and connects sandboxed agents to Git workflows. |
The source is grouped into desktop-manager/,
clipboard/,
codex-sway-sandbox/, and
git-server/.