style(nixos): restore navidrome cfg binding

This commit is contained in:
2026-09-12 20:55:38 -04:00
parent b44817143f
commit 2a5a468618

View File

@@ -3,6 +3,9 @@
lib, lib,
... ...
}: }:
let
cfg = config.modules.services.navidrome;
in
{ {
options.modules.services.navidrome = { options.modules.services.navidrome = {
enable = lib.mkEnableOption "Navidrome"; enable = lib.mkEnableOption "Navidrome";
@@ -27,12 +30,12 @@
registry."stable-uid".${config.networking.hostName}.navidrome = 20004; registry."stable-uid".${config.networking.hostName}.navidrome = 20004;
} }
(lib.mkIf config.modules.services.navidrome.enable { (lib.mkIf cfg.enable {
users.users.navidrome = { users.users.navidrome = {
isSystemUser = true; isSystemUser = true;
uid = config.registry."stable-uid".${config.networking.hostName}.navidrome; uid = config.registry."stable-uid".${config.networking.hostName}.navidrome;
group = "storage"; group = "storage";
home = config.modules.services.navidrome.dataDir; home = cfg.dataDir;
}; };
services.navidrome = { services.navidrome = {
@@ -43,8 +46,8 @@
settings = { settings = {
Address = "0.0.0.0"; Address = "0.0.0.0";
Port = 4533; Port = 4533;
DataFolder = config.modules.services.navidrome.dataDir; DataFolder = cfg.dataDir;
MusicFolder = config.modules.services.navidrome.libraryDir; MusicFolder = cfg.libraryDir;
EnableSharing = true; EnableSharing = true;
}; };
}; };