diff --git a/hostsModules/laptop/scripts/autoUpdate.nix b/hostsModules/laptop/scripts/autoUpdate.nix index 7b09aa5..f4359b9 100644 --- a/hostsModules/laptop/scripts/autoUpdate.nix +++ b/hostsModules/laptop/scripts/autoUpdate.nix @@ -29,8 +29,6 @@ pkgs.writeShellApplication { # update lock only nix flake update --flake "$FLAKE_DIR" - which nixos-rebuild - which /run/current/system/sw/bin/nixos-rebuild if sudo /run/current/system/sw/bin/nixos-rebuild switch --flake "$FLAKE" 2> "$ERROR_FILE"; then # use /run/.../bin/ uses the sudoless rule if ! git -C "$FLAKE_DIR" diff --quiet -- flake.lock; then diff --git a/modules/nixos/user.nix b/modules/nixos/user.nix index 35cec27..2ceebeb 100644 --- a/modules/nixos/user.nix +++ b/modules/nixos/user.nix @@ -50,6 +50,14 @@ command = "/run/current-system/sw/bin/nixos-rebuild"; options = [ "NOPASSWD" ]; } + { + command = "${pkgs.nixos-rebuild}/bin/nixos-rebuild"; + options = [ "NOPASSWD" ]; + } + { + command = "${pkgs-unstable.nixos-rebuild}/bin/nixos-rebuild"; + options = [ "NOPASSWD" ]; + } ]; } ];