Skip to content

Conversation

@emilazy
Copy link
Contributor

@emilazy emilazy commented Jan 30, 2025

This ensures that users of the existing nix-darwin module will get helpful migration instructions rather than evaluation errors once the nix-darwin Nix management changes are merged. It should also make #50 and #53 unnecessary, as it will be possible to use nix-darwin with Determinate without any additional module or any monkey‐patching, and the migration logic is implemented fully within the existing managed module.

The installation documentation on the site will need updating as appropriate to recommend the normal macOS installation path for nix-darwin users, and to inform them that the only thing they need to add to their nix-darwin configuration is nix.enable = false; – though nix-darwin will inform them of that on first activation as well. (Perhaps a flake template could be offered from this repository, though it’d have to stay up‐to‐date with nix-darwin changes like system.stateVersion bumps.)

Drafted until the relevant nix-darwin changes are merged and backported to 24.11.


Note: This work was funded by Determinate Systems.

@emilazy emilazy marked this pull request as ready for review February 11, 2025 19:31
@cole-h cole-h merged commit f2f83da into DeterminateSystems:main Feb 11, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants