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,
...
}:
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;
};
};