diff --git a/scripts/Common/Scripts/software.fish b/scripts/Common/Scripts/software.fish
index af134368..cce684ba 100644
--- a/scripts/Common/Scripts/software.fish
+++ b/scripts/Common/Scripts/software.fish
@@ -20,6 +20,10 @@ begin
             source "$dir/config.fish"
             set -l users (getUsers)
 
+            if not isConfigured || [ "$USER" != (getConfig "valhalla.setupUser.name") ]
+                runInstaller userConfig
+            end
+
             for name in (echo "$users" | jq '.[]' --raw-output0 | string split0)
                 runInstaller userConfig "$name"
             end