From e392ca90014a04446f59db5194c86302529ada3f Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Thu, 9 May 2024 00:43:47 +0200 Subject: [PATCH] chore: deactivate navidrome --- modules/mediaserver/default.nix | 89 ++++++++++++++------------------- 1 file changed, 37 insertions(+), 52 deletions(-) diff --git a/modules/mediaserver/default.nix b/modules/mediaserver/default.nix index 94731dd..d48894c 100644 --- a/modules/mediaserver/default.nix +++ b/modules/mediaserver/default.nix @@ -1,6 +1,7 @@ { lib, config, ... }: with lib; -let cfg = config.luj.mediaserver; +let + cfg = config.luj.mediaserver; in { options.luj.mediaserver = { @@ -9,9 +10,8 @@ in music.enable = mkEnableOption "enable the music mediaserver"; }; - - config = mkIf cfg.enable ( - mkMerge [{ + config = mkIf cfg.enable (mkMerge [ + { users.users.mediaserver = { name = "mediaserver"; @@ -39,57 +39,42 @@ in nginx.enable = true; nginx.subdomain = "downloads"; }; - } + (mkIf cfg.tv.enable { - (mkIf cfg.tv.enable { + luj.sonarr = { + enable = true; + user = "mediaserver"; + group = "mediaserver"; + nginx.enable = true; + nginx.subdomain = "series"; + }; - luj.sonarr = { - enable = true; - user = "mediaserver"; - group = "mediaserver"; - nginx.enable = true; - nginx.subdomain = "series"; - }; + luj.radarr = { + enable = true; + user = "mediaserver"; + group = "mediaserver"; + nginx.enable = true; + nginx.subdomain = "films"; + }; + luj.jellyfin = { + enable = true; + user = "mediaserver"; + group = "mediaserver"; + nginx.enable = true; + nginx.subdomain = "tv"; + }; + }) - luj.radarr = { - enable = true; - user = "mediaserver"; - group = "mediaserver"; - nginx.enable = true; - nginx.subdomain = "films"; - }; - luj.jellyfin = { - enable = true; - user = "mediaserver"; - group = "mediaserver"; - nginx.enable = true; - nginx.subdomain = "tv"; - }; - - - }) - - (mkIf cfg.music.enable { - luj.lidarr = { - enable = true; - user = "mediaserver"; - group = "mediaserver"; - nginx.enable = true; - nginx.subdomain = "songs"; - }; - - luj.navidrome = { - enable = true; - user = "mediaserver"; - group = "mediaserver"; - nginx.enable = true; - nginx.subdomain = "music"; - }; - - - })]); + (mkIf cfg.music.enable { + luj.lidarr = { + enable = true; + user = "mediaserver"; + group = "mediaserver"; + nginx.enable = true; + nginx.subdomain = "songs"; + }; + }) + ]); } - -