diff --git a/modules/services/mpd.nix b/modules/services/mpd.nix index 13b3ae78f26..3f05c22a336 100644 --- a/modules/services/mpd.nix +++ b/modules/services/mpd.nix @@ -41,6 +41,15 @@ in { ''; }; + package = mkOption { + type = types.package; + default = pkgs.mpd; + defaultText = "pkgs.mpd"; + description = '' + The MPD package to run. + ''; + }; + musicDirectory = mkOption { type = with types; either path str; default = "${config.home.homeDirectory}/music"; @@ -140,7 +149,7 @@ in { Service = { Environment = "PATH=${config.home.profileDirectory}/bin"; - ExecStart = "${pkgs.mpd}/bin/mpd --no-daemon ${mpdConf}"; + ExecStart = "${cfg.package}/bin/mpd --no-daemon ${mpdConf}"; Type = "notify"; ExecStartPre = ''${pkgs.bash}/bin/bash -c "${pkgs.coreutils}/bin/mkdir -p '${cfg.dataDir}' '${cfg.playlistDirectory}'"''; };