diff --git a/scripts/Arch/Software/Virtual Machine Manager/main.fish b/scripts/Arch/Software/Virtual Machine Manager/main.fish
index 37ea999b..774a4246 100755
--- a/scripts/Arch/Software/Virtual Machine Manager/main.fish	
+++ b/scripts/Arch/Software/Virtual Machine Manager/main.fish	
@@ -1,6 +1,7 @@
 #!/bin/env fish
 begin
     set -l dir (status dirname)
+    set -l base "$dir/../../../Common/Software/Virtual Machine Manager/main.fish"
     source "$dir/../../Scripts/software.fish"
 
     function installSW
@@ -16,10 +17,14 @@ begin
             virt-bootstrap-git
     end
 
-    function configureSW -V dir
+    function configureSW -V base
         sudo systemctl enable --now libvirtd
         sudo systemctl enable --now virtlogd
-        fish "$dir/../../../Common/Software/Virtual Machine Manager/main.fish" configure
+        fish "$base" configure
+    end
+
+    function userConfig -V base
+        fish "$base" userConfig $argv
     end
 
     runInstaller $argv
diff --git a/scripts/Arch/Software/docker/main.fish b/scripts/Arch/Software/docker/main.fish
index 2e808442..8fbd845d 100755
--- a/scripts/Arch/Software/docker/main.fish
+++ b/scripts/Arch/Software/docker/main.fish
@@ -1,6 +1,7 @@
 #!/bin/env fish
 begin
     set -l dir (status dirname)
+    set -l base "$dir/../../../Common/Software/docker/main.fish"
     source "$dir/../../Scripts/software.fish"
 
     function installSW
@@ -11,8 +12,12 @@ begin
             docker-scan
     end
 
-    function configureSW -V dir
-        fish "$dir/../../../Common/Software/docker/main.fish" configure
+    function configureSW -V base
+        fish "$base" configure
+    end
+
+    function userConfig -V base
+        fish "$base" userConfig $argv
     end
 
     runInstaller $argv