From ab2479d63c0f3d307e263bc712d4cd10214d5d8e Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Sun, 25 Oct 2026 13:04:10 +0800 Subject: [PATCH] feat(musicgrabber): use artist-first library layout --- nix/modules/musicgrabber.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/nix/modules/musicgrabber.nix b/nix/modules/musicgrabber.nix index ce595054..b6af43d5 100644 --- a/nix/modules/musicgrabber.nix +++ b/nix/modules/musicgrabber.nix @@ -17,6 +17,9 @@ export SLSKD_USER="$(<${config.sops.secrets."slskd/web-username".path})" export SLSKD_PASS="$(<${config.sops.secrets."slskd/web-password".path})" export SLSKD_DOWNLOADS_PATH=${pkgs.lib.escapeShellArg "${config.users.users.${primaryUser.name}.home}/Library/Application Support/slskd/downloads"} + export MUSIC_DIR=${pkgs.lib.escapeShellArg "${config.users.users.${primaryUser.name}.home}/Music/Mine"} + export SINGLES_SUBDIR=. + export ALBUMS_SUBDIR=. export SOURCE_SOULSEEK_ENABLED=true exec ${ inputs.musicgrabber.packages.${pkgs.stdenv.hostPlatform.system}.musicgrabber @@ -64,7 +67,12 @@ "slskd.service" ]; wantedBy = [ "multi-user.target" ]; - environment.HOME = config.users.users.${primaryUser.name}.home; + environment = { + HOME = config.users.users.${primaryUser.name}.home; + MUSIC_DIR = "${config.users.users.${primaryUser.name}.home}/Music/Mine"; + SINGLES_SUBDIR = "."; + ALBUMS_SUBDIR = "."; + }; serviceConfig = { User = primaryUser.name; Group = "users";