about summary refs log tree commit diff
path: root/modules/piracy/prowlarr.nix
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--modules/piracy/prowlarr.nix (renamed from modules/prowlarr.nix)25
1 files changed, 11 insertions, 14 deletions
diff --git a/modules/prowlarr.nix b/modules/piracy/prowlarr.nix
index c5bf5c0..ebcba7f 100644
--- a/modules/prowlarr.nix
+++ b/modules/piracy/prowlarr.nix
@@ -6,24 +6,23 @@
   this,
   ...
 }:
-with lib;
 let
-  cfg = config.nixfiles.modules.prowlarr;
+  cfg = config.nixfiles.modules.piracy.prowlarr;
 
   port = 9696;
 in
 {
-  options.nixfiles.modules.prowlarr = {
-    enable = mkEnableOption "Prowlarr";
+  options.nixfiles.modules.piracy.prowlarr = {
+    enable = lib.mkEnableOption "Prowlarr";
 
-    domain = mkOption {
+    domain = lib.mkOption {
       description = "Domain name sans protocol scheme.";
-      type = with types; str;
+      type = lib.types.str;
       default = "prowlarr.${config.networking.domain}";
     };
   };
 
-  config = mkIf cfg.enable {
+  config = lib.mkIf cfg.enable {
     # secrets.prowlarr-api-key.file = "${inputs.self}/secrets/prowlarr-api-key";
 
     ark.directories = [ "/var/lib/private/prowlarr" ];
@@ -53,13 +52,11 @@ in
       };
     };
 
-    topology = with cfg; {
-      nodes.${this.hostname}.services.prowlarr = {
-        name = "Prowlarr";
-        icon = "${inputs.homelab-svg-assets}/assets/prowlarr.svg";
-        info = domain;
-        details.listen.text = "127.0.0.1:${toString port}";
-      };
+    topology.nodes.${this.hostname}.services.prowlarr = {
+      name = "Prowlarr";
+      icon = "${inputs.homelab-svg-assets}/assets/prowlarr.svg";
+      info = cfg.domain;
+      details.listen.text = "127.0.0.1:${toString port}";
     };
   };
 }

Consider giving Nix/NixOS a try! <3