* Switch to flakehub
* Diagnostics: support user-defined attribution.
Allows a user to specify an additional value to associate their diagnostics with that value. nix-installer doesn't generate or store these values, and most users have no need for it.
* Respond to feedback
* Make nix.conf changes deterministic
* Add mac fixture
* Warn/error if user settings don't match our needs
* Repair mac fixture
* fmt
* clipster
* Tidy up some feedback
* fmt
* resolve some nits
* Add Upgrading section to README.md
* Change upgrading note README.md
* Change upgrading section at README.md
Remove note.
Add explanation of which version will be installed.
* Use an h3 instead
* A bit less detail...
---------
Co-authored-by: Ana Hobden <operator@hoverbear.org>
* Add support for ostree-based Linux distributions
Fixes#389
I've tested this planner on Fedora Silverblue and Endless OS
* Stop duplicating check functions
* Remove `init` cli flag
* DS-970: Add Magic Nix Cache and other workflow changes
An assortment of GitHub Workflow changes, potentially including:
- Enable DeterminateSystems/magic-nix-cache-action@main
- Reference all DeterminateSystems actions via @main
- Make update.yaml consistent across repos
- Remove unnecessary github-token: from nix-installer-action
- Update actions/checkout@v2 to actions/checkout@v3
* ci: clearly name steps in update.yml
* Add pre install/uninstall checks to planners
* Refine checks
* fmt
* Make sure checks run before install/uninstall described as well
* Make nix-darwin error expected
* Fix import
* Fix import
* Report expected errors properly
* format
* Handle a MacOS service being disabled during bootstrap
* Handle service disabled in configure_init_service
* Fixup missed line
* Fix import
* Don't deref pointer
* Tweak detection and re-enablement
* Use ssl-cert-file config
* Include mac change
* Use canonical ssl cert file
* Don't set ssl-cert-file in shell profiles
* Canonicalize in diagnostics
* Optionally read cert file