Add custom system-manager module#167
Draft
sjmonson wants to merge 2 commits intoDeterminateSystems:mainfrom
Draft
Add custom system-manager module#167sjmonson wants to merge 2 commits intoDeterminateSystems:mainfrom
sjmonson wants to merge 2 commits intoDeterminateSystems:mainfrom
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
89cdc88 to
91dc6e5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
system-manager is a framework for getting a NixOS like experience on non-NixOS Linux systems. System-manager enables a subset of NixOS modules which currently does not include nix.registry or any management of the system-wide Nix version. This PR adds a module that re-implements some of the missing functionality with some caveats.
Bootstrapping Nix
There is a chicken vs egg problem with respect to bootstrapping the nix-daemon. The best way to solve this is to:
system-manager switchwith this module enabled and confirm it attempts to replace service/socketssystem-manager switchSELinux
SELinux is currently not supported by system-manager, though there is a hacky workaround.
nixbldUser ManagementThe
nixbldusers are currently not implemented in this module.system-managerdoes offer user management; however due to the bootstrapping issue the users will already be available and managing them seems like an unnecessary complication.