summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authornzbr <mail@nzbr.de>2023-01-30 01:11:18 +0100
committerGitHub <noreply@github.com>2023-01-30 01:11:18 +0100
commit0467c67f52f965c86f0e64d467a80827833c196d (patch)
treee73de119fed888f809fd6a65f172cd05cbc3f575 /modules
parent8283b747caa2677abeb1d694da883191813ef428 (diff)
parent0cc3a9eb0f58754c79adde45af112cbf3e3d85f8 (diff)
Merge pull request #204 from KoviRobi/user-name-different-from-user-attr-name
Default user name isn't necessarily the same as user attr name
Diffstat (limited to 'modules')
-rw-r--r--modules/wsl-distro.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/wsl-distro.nix b/modules/wsl-distro.nix
index e75e7f0..43d2bc6 100644
--- a/modules/wsl-distro.nix
+++ b/modules/wsl-distro.nix
@@ -104,6 +104,9 @@ with lib; {
ln -sf ${bash}/bin/sh /bin/sh
ln -sf ${pkgs.util-linux}/bin/mount /bin/mount
'';
+ update-entrypoint.text = ''
+ ln -sf ${config.users.users.root.shell} /nix/nixos-wsl/entrypoint
+ '';
};
systemd = {
@@ -153,7 +156,7 @@ with lib; {
})
(mkIf cfg.nativeSystemd {
wsl.wslConf = {
- user.default = cfg.defaultUser;
+ user.default = config.users.users.${cfg.defaultUser}.name;
boot.systemd = true;
};