Got my NixOS flake to run under WSL!

This commit is contained in:
Emmet 2023-08-20 17:55:05 -05:00
parent e877fd63bc
commit 0a71232a56
18 changed files with 1063 additions and 10 deletions

View file

@ -0,0 +1,28 @@
{ lib
, pkgs
, config
, automountPath
, defaultUser
, defaultUserHome ? "/home/${defaultUser}"
, ...
}:
pkgs.substituteAll {
name = "syschdemd";
src = ./syschdemd.sh;
dir = "bin";
isExecutable = true;
buildInputs = with pkgs; [ daemonize ];
inherit defaultUser defaultUserHome;
inherit (pkgs) daemonize;
inherit (config.security) wrapperDir;
fsPackagesPath = lib.makeBinPath config.system.fsPackages;
systemdWrapper = pkgs.writeShellScript "systemd-wrapper.sh" ''
mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc || true
mount --make-rshared ${automountPath}
exec systemd
'';
}