fix: symlink creation of per-user apps/icons folder #368
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.
Closes #362
The code relied on
defaultUser
attribute name inconfig.users.users
to be the same as the username. This is not always the case as the username can be set byname
attribute inside the user configurationSo for following user
the
wsl.defaultUser = "foo"
works, but thewsl.startMenuLaunchers = true
won't work because it tries to find applications folder at/etc/profiles/per-user/foo/share
rather than/etc/profiles/per-user/bar/share
that is actually created.This PR uses the
name
attribute of that user instead which should fix the issue. (tested locally, it seems to be working correctly)