From 2a5a468618e2a2d13df50a91d935f526df88ea20 Mon Sep 17 00:00:00 2001 From: alexion Date: Sat, 12 Sep 2026 20:55:38 -0400 Subject: [PATCH] style(nixos): restore navidrome cfg binding --- configs/nixos/modules/services/navidrome.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/configs/nixos/modules/services/navidrome.nix b/configs/nixos/modules/services/navidrome.nix index 0d28d18..a4dcb7b 100644 --- a/configs/nixos/modules/services/navidrome.nix +++ b/configs/nixos/modules/services/navidrome.nix @@ -3,6 +3,9 @@ lib, ... }: +let + cfg = config.modules.services.navidrome; +in { options.modules.services.navidrome = { enable = lib.mkEnableOption "Navidrome"; @@ -27,12 +30,12 @@ registry."stable-uid".${config.networking.hostName}.navidrome = 20004; } - (lib.mkIf config.modules.services.navidrome.enable { + (lib.mkIf cfg.enable { users.users.navidrome = { isSystemUser = true; uid = config.registry."stable-uid".${config.networking.hostName}.navidrome; group = "storage"; - home = config.modules.services.navidrome.dataDir; + home = cfg.dataDir; }; services.navidrome = { @@ -43,8 +46,8 @@ settings = { Address = "0.0.0.0"; Port = 4533; - DataFolder = config.modules.services.navidrome.dataDir; - MusicFolder = config.modules.services.navidrome.libraryDir; + DataFolder = cfg.dataDir; + MusicFolder = cfg.libraryDir; EnableSharing = true; }; };