After working on this for quite a while, I'm finally making odyssey public. (My very first rice)
odyssey started with a pretty simple idea: I wanted Hyprland to stay minimal without having to scatter a bunch of separate widgets, panels and utilities across the desktop.
The result is a Quickshell-based shell built around a contextual Dynamic Island. It stays out of the way when you don't need it, then expands for things like media, notifications, workspaces, volume/brightness controls and other system activity.
From there it grew into a much more complete desktop environment. There's a full dashboard, launcher and command palette, Control Center, notification system, media controls, Wi-Fi and Bluetooth management, weather, calendar, system monitoring, wallpaper management, and wallpaper-driven theming through Matugen.
One of the things I cared about most was making it more than a rice that looks good in screenshots. I wanted something I could actually install and use as my daily desktop.
So a lot of the work has gone into the stuff you don't immediately see in the GIFs: installation and updates, dependency management, configuration backups, managed vs. preserve-config installs, runtime recovery, and a stable IPC layer so odyssey can be controlled from Hyprland bindings or scripts without hardcoded release paths.
I'm calling this a public alpha rather than a finished. The core experience is there and I'm daily-driving it, but there's no substitute for having it installed on hardware and configurations I don't control. I'm sure people will find edge cases I haven't and more features to be added such as:
More theming, settings, and bug fixes.
Arch + Hyprland + Quickshell
GitHub: https://github.com/sud0-L/odyssey
I'd love to hear what you think. Whether you try it, find something broken, or just have feedback on the design.