A personal log of issues I found and fixed while running Arch Linux with Hyprland and Caelestia Shell. No fluff - just symptom, root cause, and solution.
System Specs
10 solutions found
Resolved connection failures and GDBus InvalidFormat errors in iwd when using Wi-Fi passphrases with Unicode characters (like €) by converting them to 64-character hex hashes.
Implemented a toggle mode to temporarily disable physical keyboards for safe laptop cleaning without powering off, solving auto-lock screen deadlocks.
Prevented game backgrounds from leaking through window opacities and resolved persistent shell animation lockouts after shell crashes by refactoring configuration variable flows.
Implemented a native clipboard history manager with text and image previews inside Caelestia Shell's sidebar. Completely avoids input blocking layer-shell overlays and pipes binary stream data reliably to other Wayland apps.
A guide on how to extend Caelestia Shell's notification service to store a persistent history of dismissed notifications, leveraging local JSON caching similar to the clipboard implementation.
Implemented asynchronous JSON caching on disk for the Weather and Network Usage services to maintain accurate stats across shell reloads and reboots.
Notifications appear as a plain grey popup in the center of the screen instead of using Caelestia Shell's styled top-corner toasts. Caelestia has its own built-in notification daemon - Dunst was registering on D-Bus first and intercepting everything.
Entering Co-op mode gets permanently stuck on the connecting screen - it never progresses. The GOG Galaxy libraries bundled with the Linux native version have the executable stack flag set, which modern kernels silently reject.
Typing a prefix in the launcher (e.g. >d, >wa)
causes suggestion items to stack on top of each other - text rendered over text,
like a ghost effect. A QML delegate recycling issue in Caelestia Shell's
AppList.qml.
Notifications on the lock screen stack their text on top of each other - multiple
notification texts render in the same spot, making them unreadable. A QML
Repeater delegate recycling bug triggered by parallel layout animations
in Caelestia Shell's NotifGroup.qml.
No solutions match your search.