nix/hosts/PABU/system.nix

25 lines
664 B
Nix

{ lib, pkgs, ... }: {
# Installing a new system within the nspawn means that the /sbin/init script
# just needs to be updated, as there is no bootloader.
system.build.installBootLoader = pkgs.writeScript "install-sbin-init.sh" ''
#!${pkgs.runtimeShell}
${pkgs.coreutils}/bin/ln -fs "$1/init" /sbin/init
'';
system.activationScripts.installInitScript = lib.mkForce ''
${pkgs.coreutils}/bin/ln -fs $systemConfig/init /sbin/init
'';
boot.isContainer = true;
nix = {
settings = {
experimental-features = [ "nix-command" "flakes" ];
auto-optimise-store = true;
};
};
security.sudo.wheelNeedsPassword = false;
}