Preserve UID for default user #85
Merged
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.
/mnt/wslg/runtime-dir
is owned by user ID 1000, as noted in this post, which is always the first user created on the system. I changed myconfiguration.nix
to use a different user name by using the provideddefaultUser
parameter. However, on rebuild, this causes NixOS to create an entirely new user with ID 1001, which then causes strange behavior with wslg, because programs like emacs will emit errors like:This is because they can't write to
runtime-dir
. The fix for this is easy: simply force the default user to have ID 1000, which fixes the problem.