diff --git a/modules/dgn-records/default.nix b/modules/dgn-records/default.nix
index a6e77c8..5fed75a 100644
--- a/modules/dgn-records/default.nix
+++ b/modules/dgn-records/default.nix
@@ -1,13 +1,25 @@
-{ config, ... }:
+{ config, lib, ... }:
+
+let
+  inherit (lib) mkEnableOption mkIf;
+
+  cfg = config.dgn-records;
+in
 
 {
-  services.arkheon.record = {
-    enable = true;
-
-    tokenFile = config.age.secrets."__arkheon-token_file".path;
-
-    url = "https://arkheon.dgnum.eu";
+  options.dgn-records.enable = mkEnableOption "Arkheon deployment recording." // {
+    default = true;
   };
 
-  age-secrets.sources = [ ./. ];
+  config = mkIf cfg.enable {
+    services.arkheon.record = {
+      enable = true;
+
+      tokenFile = config.age.secrets."__arkheon-token_file".path;
+
+      url = "https://arkheon.dgnum.eu";
+    };
+
+    age-secrets.sources = [ ./. ];
+  };
 }