caelestia-dots / caelestia TypeScript 4.7K 395 A fluid, morphing interface to your Linux desktop caelestia hyprland hyprland-rice linux