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