mirror of
https://github.com/outbackdingo/hyprcosmic-session.git
synced 2026-08-25 07:20:17 +00:00
A machine that had never run HyprCosmic logged in to a bare compositor: running, holding the display and accepting input, with nothing drawn on the screen and no binding that opened anything. waybar, the wallpaper and every keybinding come from ~/.config/hyprcosmic/autostart, and the package created no such file -- it shipped /usr/share/hyprcosmic and left the home directory to the reader of a README. Nothing reported an error, because as far as the session was concerned nothing had gone wrong, which is what makes it worth handling here rather than in a note. Only missing files are copied and an existing one is never touched, not even when the skeleton is newer: the file wins, one way, and a login is not an invitation to edit somebody's config. So this is safe on every start, and deleting a file is how you ask for the default back. Guarded throughout, like the log above it. A session that cannot seed should still start.