Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow deploying nix-darwin machines. #125

Open
vifino opened this issue Nov 8, 2022 · 5 comments
Open

Allow deploying nix-darwin machines. #125

vifino opened this issue Nov 8, 2022 · 5 comments

Comments

@vifino
Copy link

vifino commented Nov 8, 2022

Hey.
I like colmena and would like to use it for my darwin machines as well.

colmena should probably have a way to use darwinSystem instead of nixosSystem. I am unsure how one should select which one to use, but it's certainly a requirement if one wants to use nix-darwin to use macOS-specific packages and configuration.

I'll gladly help, but I'm really not that great in Nix.

@zhaofengli
Copy link
Owner

zhaofengli commented Nov 9, 2022

This is an interesting idea that I've been thinking about for a while. To help with the general case, we can have the concept of profile types which define how a profile (NixOS, home-manager, nix-darwin, etc.) can be evaluated and activated, like the implementation in deploy-rs. I haven't had the time to actually implement it, though.

@steveej
Copy link

steveej commented Feb 1, 2023

@zhaofengli

like the implementation in deploy-rs.

just came by here and the link refers to the rust-lang/cargo instead of deploy-rs; probably a mistaken paste at least i can't see the relationship 😄

@johnalotoski
Copy link

Also interested in this feature.

1 similar comment
@frobware
Copy link

Also interested in this feature.

@zhaofengli
Copy link
Owner

I'm gradually moving to macOS for desktop use and am working on this.

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

No branches or pull requests

5 participants