{ 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 ''; }