From 06f974f09f4c52aaf8ac8a001efdc0c04d9498d4 Mon Sep 17 00:00:00 2001 From: dingo Date: Tue, 11 Aug 2026 19:11:47 +0700 Subject: [PATCH] Say how to take a newer default, since seeding will not Seeding never overwrites, which is the right contract and also means an upgrade that improves a shipped default never reaches anyone who already has that file. Both machines this was tested on keep the old autostart line that waits for awww in an unbounded loop, and nothing will ever replace it for them. That is a trade worth making and not one worth hiding, so document the way out: diff against the skeleton, then copy if you want it. --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 40de085..f90ebe3 100644 --- a/README.md +++ b/README.md @@ -172,6 +172,16 @@ things follow: your edits survive every login and upgrade, and deleting a file is how you ask for the default back. `~/.cache/hyprcosmic/session.log` records what was seeded. +The cost of that is real and worth stating: an upgrade that improves a shipped +default will not reach a file you already have. If a release changes something +you want — the `autostart` line that sets the wallpaper did change once — take +it deliberately, after reading what you would lose: + +```shell +diff -u ~/.config/hyprcosmic/autostart /usr/share/hyprcosmic/skel/hyprcosmic/autostart +cp /usr/share/hyprcosmic/skel/hyprcosmic/autostart ~/.config/hyprcosmic/ +``` + `autostart` is the one that matters most, because it is what starts waybar, the wallpaper daemon and `hyprcosmic-conf watch`. Until the session seeded it, a machine that had never run HyprCosmic logged in to a bare compositor: running,