mpd: configurable executable package

wip/yesman
arcnmx 4 years ago committed by Robert Helgesson
parent b5291e995f
commit 99fbae0ec5
No known key found for this signature in database
GPG Key ID: 36BDAA14C2797E89
  1. 11
      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}'"'';
};

Loading…
Cancel
Save