diff --git a/configuration/services/conduit/heisenbridge.nix b/configuration/services/conduit/heisenbridge.nix
index 4243ae8..f0f7e49 100644
--- a/configuration/services/conduit/heisenbridge.nix
+++ b/configuration/services/conduit/heisenbridge.nix
@@ -46,7 +46,7 @@ in
         inherit (registration) ExecStartPre;
         ExecStart = lib.concatStringsSep " " [
           "${lib.getExe pkgs.heisenbridge}"
-          "--config ${registration.runtimeRegistration}"
+          "--config \${RUNTIME_DIRECTORY}/heisenbridge-registration.yaml"
           "--owner @tlater:matrix.tlater.net"
           "http://localhost:${toString conduitCfg.settings.global.port}"
         ];
diff --git a/configuration/services/conduit/lib.nix b/configuration/services/conduit/lib.nix
index 8ff377d..c947a59 100644
--- a/configuration/services/conduit/lib.nix
+++ b/configuration/services/conduit/lib.nix
@@ -16,6 +16,9 @@ in
   #
   # This registration file needs to be manually added to conduit by
   # messaging the admin with the yaml file.
+  #
+  # TODO(tlater): Conduwuit seems to support a CLI interface for this,
+  # may want to migrate to that sometime.
   writeRegistrationScript =
     {
       id, # Must be unique among all registered appservices/bots
diff --git a/configuration/services/conduit/matrix-hookshot.nix b/configuration/services/conduit/matrix-hookshot.nix
index 33da8ec..a297b87 100644
--- a/configuration/services/conduit/matrix-hookshot.nix
+++ b/configuration/services/conduit/matrix-hookshot.nix
@@ -37,7 +37,7 @@ let
       "org.matrix.msc3202" = true;
     };
 
-    runtimeRegistration = "/var/lib/matrix-hookshot/registration.yaml";
+    runtimeRegistration = "${cfg.registrationFile}";
   };
 in
 {
@@ -49,7 +49,7 @@ in
       inherit (registration) ExecStartPre;
 
       # Some library in matrix-hookshot wants a home directory
-      Environment = [ "HOME=/var/lib/matrix-hookshot" ];
+      Environment = [ "HOME=/run/matrix-hookshot" ];
 
       DynamicUser = true;
       StateDirectory = "matrix-hookshot";
@@ -80,7 +80,7 @@ in
       "conduit.service"
     ];
 
-    registrationFile = "/var/lib/matrix-hookshot/registration.yaml";
+    registrationFile = "/run/matrix-hookshot/registration.yaml";
 
     settings = {
       bridge = {