diff --git a/modules/nixos/common/update.bash b/modules/nixos/common/update.bash
index 36a860e..fd823a7 100644
--- a/modules/nixos/common/update.bash
+++ b/modules/nixos/common/update.bash
@@ -2,14 +2,11 @@ arch=$(uname -m)
 hostname=$(uname -n)
 p=$(curl -L https://buildbot.nix-community.org/nix-outputs/nix-community/infra/master/"$arch"-linux.host-"$hostname")
 
-if [[ "$(readlink /run/booted-system)" == "$p" ]]; then
-  exit 0
-fi
 if [[ "$(readlink /run/current-system)" == "$p" ]]; then
   exit 0
 fi
 
-nix-store --realise "$p"
+nix-store --option narinfo-cache-negative-ttl 0 --realise "$p"
 nix-env --profile /nix/var/nix/profiles/system --set "$p"
 
 booted="$(readlink /run/booted-system/{initrd,kernel,kernel-modules} && cat /run/booted-system/kernel-params)"