summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authornzbr <mail@nzbr.de>2022-04-17 18:21:28 +0200
committerGitHub <noreply@github.com>2022-04-17 18:21:28 +0200
commitc4b7e5f11dfde3cbc6e53c17fd4534db4b8cd69d (patch)
tree8e74d69e0b3a42e44642ae29408249d0bf40e6a0 /modules
parentf0dd180c37bff372f446f7ae89e385c4d6c49e09 (diff)
parent67b9d7c14322667e2a30405edcc812164b73738f (diff)
Merge pull request #79 from nzbr/mount-fix
Fix Windows File Systems not being mounted on first start when using the Installer
Diffstat (limited to 'modules')
-rw-r--r--modules/installer.nix3
-rw-r--r--modules/wsl-distro.nix2
2 files changed, 4 insertions, 1 deletions
diff --git a/modules/installer.nix b/modules/installer.nix
index 739adf3..04d5127 100644
--- a/modules/installer.nix
+++ b/modules/installer.nix
@@ -54,7 +54,10 @@ with builtins; with lib; {
contents = [
{ source = config.environment.etc."wsl.conf".source; target = "/etc/wsl.conf"; }
+ { source = config.environment.etc."fstab".source; target = "/etc/fstab"; }
{ source = passwd; target = "/etc/passwd"; }
+ { source = "${pkgs.busybox}/bin/busybox"; target = "/bin/sh"; }
+ { source = "${pkgs.busybox}/bin/busybox"; target = "/bin/mount"; }
];
};
diff --git a/modules/wsl-distro.nix b/modules/wsl-distro.nix
index a2d7145..1a81db5 100644
--- a/modules/wsl-distro.nix
+++ b/modules/wsl-distro.nix
@@ -47,7 +47,7 @@ with builtins; with lib;
config =
let
cfg = config.wsl;
- syschdemd = import ../syschdemd.nix { inherit lib pkgs config; defaultUser = cfg.defaultUser; };
+ syschdemd = import ../syschdemd.nix { inherit lib pkgs config; defaultUser = cfg.defaultUser; defaultUserHome = config.users.users.${cfg.defaultUser}.home; };
in
mkIf cfg.enable {