feat: repeat per-user config for every user #763
Closed
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.
Setting up the dock, menubar, etc. Should be run for every user, not just for the admin running nix-darwin.
I think there are three types of activation code:
The last option being invoked by the second one, using sudo -u username.
This is very POC, mostly to get others' opinions on it. The idea is to expand that userProfileScript with more options as appropriate.
It seems to work on my machine but I wouldn't be surprised to be missing some edge cases.
What do you think?
This addresses #554.
I have a follow-up PR that expands on this to use chsh to set the user's shell from
config.users.users.<name>.shell
: hraban/nix-darwin@per-user...hraban:nix-darwin:chsh