Rebuilding a Desktop: From Xfce4 to Sway and QuickShell
For more than a decade, Xfce4 served as my steadfast daily driver. Every window behaviour, status applet, and shortcut combination had been honed into pure muscle memory. Yet beneath that comfortable surface, keeping the environment consistent across multiple physical workstations had turned into an operational headache. Replicating setups meant wrestling with brittle XML databases, opaque settings exports, and fragile custom parsing scripts. I needed a modern Wayland environment that could replicate the exact look, feel, and speed of my classic setup without inheriting its maintenance baggage. Over two intensive weeks, guided by an iterative requirements workflow and powered by a blend of Claude and Gemini AI models, I migrated my entire workspace to Sway and QuickShell. The result is an Xfce4 look-alike that honours many years of reflexes while resting on a clean, declarative, Ansible-managed foundation. For readers seeking implementation mechanics, compositor directives, and QM...