style(nixos): restore navidrome cfg binding
This commit is contained in:
@@ -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;
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user