diff --git a/nix/deployments/nixops.nix b/nix/deployments/nixops.nix index 1adfb4d..16b1f6f 100644 --- a/nix/deployments/nixops.nix +++ b/nix/deployments/nixops.nix @@ -79,8 +79,12 @@ in deployment.targetHost = nasIp; imports = [ ../system/svalbard/configuration.nix - (import ../home/programs/qbittorrent { pkgs = pkgs; }) + ../home/programs/qbittorrent ../home/programs/beets + ../home/programs/prowlarr + ../home/programs/bazarr + ../home/programs/radarr + ../home/programs/sonarr ]; fileSystems."/export/storage" = diff --git a/nix/home/programs/bazarr/default.nix b/nix/home/programs/bazarr/default.nix new file mode 100644 index 0000000..8a25774 --- /dev/null +++ b/nix/home/programs/bazarr/default.nix @@ -0,0 +1,13 @@ +{ pkgs, ... }: +{ + users.groups.multimedia = { }; + + services.bazarr = { + enable = true; + openFirewall = true; + }; + + users.extraUsers.bazarr = { + extraGroups = [ "bazarr" "multimedia" ]; + }; +} diff --git a/nix/home/programs/prowlarr/default.nix b/nix/home/programs/prowlarr/default.nix new file mode 100644 index 0000000..827e14e --- /dev/null +++ b/nix/home/programs/prowlarr/default.nix @@ -0,0 +1,7 @@ +{ pgks, ... }: +{ + services.prowlarr = { + enable = true; + openFirewall = true; + }; +} diff --git a/nix/home/programs/qbittorrent/default.nix b/nix/home/programs/qbittorrent/default.nix index d2d6010..8cfc249 100644 --- a/nix/home/programs/qbittorrent/default.nix +++ b/nix/home/programs/qbittorrent/default.nix @@ -1,4 +1,4 @@ -{ pkgs }: +{ pkgs, ... }: { environment.systemPackages = with pkgs; [ qbittorrent-nox ]; diff --git a/nix/home/programs/radarr/default.nix b/nix/home/programs/radarr/default.nix new file mode 100644 index 0000000..df196f1 --- /dev/null +++ b/nix/home/programs/radarr/default.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: +{ + users.groups.multimedia = { }; + + services.radarr = { + enable = true; + openFirewall = true; + }; + + users.extraUsers.radarr = { + extraGroups = [ "radarr" "multimedia" ]; + }; + +} diff --git a/nix/home/programs/sonarr/default.nix b/nix/home/programs/sonarr/default.nix new file mode 100644 index 0000000..eaa1e7c --- /dev/null +++ b/nix/home/programs/sonarr/default.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: +{ + users.groups.multimedia = { }; + + services.sonarr = { + enable = true; + openFirewall = true; + }; + + users.extraUsers.sonarr = { + extraGroups = [ "sonarr" "multimedia" ]; + }; + +}