refactor(nixos): align navidrome folder option names
This commit is contained in:
@@ -39,13 +39,13 @@ in
|
||||
interior.modules.services.navidrome.enable = true;
|
||||
|
||||
mounts = {
|
||||
${serviceConfig.dataDir} = {
|
||||
${serviceConfig.dataFolder} = {
|
||||
directory = config.guests.navidrome.dataPath;
|
||||
owner = config.registry."stable-uid".${config.networking.hostName}.navidrome;
|
||||
group = "storage";
|
||||
mode = "2770";
|
||||
};
|
||||
${serviceConfig.libraryDir} = {
|
||||
${serviceConfig.musicFolder} = {
|
||||
directory = config.guests.navidrome.libraryPath;
|
||||
owner = "root";
|
||||
group = "storage";
|
||||
|
||||
@@ -10,18 +10,18 @@ in
|
||||
options.modules.services.navidrome = {
|
||||
enable = lib.mkEnableOption "Navidrome";
|
||||
|
||||
dataDir = lib.mkOption {
|
||||
dataFolder = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "/var/lib/navidrome";
|
||||
readOnly = true;
|
||||
description = "Guest path where Navidrome stores its data folder.";
|
||||
description = "Guest path for Navidrome's `DataFolder` setting.";
|
||||
};
|
||||
|
||||
libraryDir = lib.mkOption {
|
||||
musicFolder = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "/music";
|
||||
readOnly = true;
|
||||
description = "Guest path where Navidrome reads its library folder.";
|
||||
description = "Guest path for Navidrome's `MusicFolder` setting.";
|
||||
};
|
||||
};
|
||||
|
||||
@@ -35,7 +35,7 @@ in
|
||||
isSystemUser = true;
|
||||
uid = config.registry."stable-uid".${config.networking.hostName}.navidrome;
|
||||
group = "storage";
|
||||
home = cfg.dataDir;
|
||||
home = cfg.dataFolder;
|
||||
};
|
||||
|
||||
services.navidrome = {
|
||||
@@ -46,8 +46,8 @@ in
|
||||
settings = {
|
||||
Address = "0.0.0.0";
|
||||
Port = 4533;
|
||||
DataFolder = cfg.dataDir;
|
||||
MusicFolder = cfg.libraryDir;
|
||||
DataFolder = cfg.dataFolder;
|
||||
MusicFolder = cfg.musicFolder;
|
||||
EnableSharing = true;
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user