refactor(nixos): align navidrome folder option names

This commit is contained in:
2026-09-12 21:03:39 -04:00
parent 2a5a468618
commit 04a771cb07
2 changed files with 9 additions and 9 deletions

View File

@@ -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";

View File

@@ -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;
};
};