systemd.services.nixos-upgrade.serviceConfig.WorkingDirectory

This commit is contained in:
Alexander Tomokhov 2023-12-28 10:57:38 +04:00
parent be45d3ed52
commit 08aa0b9ffc

View file

@ -89,13 +89,10 @@
# TODO get attribute name from selfprivacy options # TODO get attribute name from selfprivacy options
flake = "/etc/nixos#default"; flake = "/etc/nixos#default";
}; };
systemd.services.nixos-upgrade.serviceConfig.WorkingDirectory = "/etc/nixos";
# TODO parameterize URL somehow; run nix flake update as non-root user # TODO parameterize URL somehow; run nix flake update as non-root user
systemd.services.nixos-upgrade.serviceConfig.ExecStartPre = systemd.services.nixos-upgrade.serviceConfig.ExecStartPre = ''
lib.trivial.throwIf ${config.nix.package.out}/bin/nix flake update \
(lib.strings.versionAtLeast config.nix.package.version "2.19")
"nix flake update usage is not updated to breaking 2.19"
''
${config.nix.package.out}/bin/nix flake update /etc/nixos \
--override-input selfprivacy-nixos-config git+https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config.git?ref=flakes --override-input selfprivacy-nixos-config git+https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config.git?ref=flakes
''; '';
nix = { nix = {