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

Enable discussions on repo? #36

Closed
edrex opened this issue Jun 14, 2022 · 2 comments
Closed

Enable discussions on repo? #36

edrex opened this issue Jun 14, 2022 · 2 comments

Comments

@edrex
Copy link
Contributor

edrex commented Jun 14, 2022

It seems like a GH Discussions instance on flake-parts could be a good place to share ideas and collaboratively solve design problems. Can haz discussions tab? @roberth

Specifically, I came today with thoughts about how it might be possible to utilize large parts of the NixOS module library in a cross-platform way, by providing "polyfills" (injected alternative implementations) for some key modules and utility functions (such as the systemd module for managing service instances).

@roberth
Copy link
Member

roberth commented Jun 14, 2022

Done.

utilize large parts of the NixOS module library

You may also be interested in NixOS/nixpkgs#148456, as utilizing small parts is the start of utilizing large parts.

@roberth roberth closed this as completed Jun 14, 2022
@edrex
Copy link
Contributor Author

edrex commented Jun 15, 2022

Hey, it sounds like you're already looking in that direction. Awesome! I really like the idea of segmenting the NixOS module library up into different API namespaces, like nixos.core, that have different constraints on the environment. It would be amazing to be able to deploy a nixos service module using a flake on macos using some compatibility layer, etc. I'll take a closer look at the linked issues etc and try to catch up.

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

2 participants