mirror of
https://github.com/nix-community/home-manager
synced 2024-11-26 22:50:39 +00:00
mpd: configurable executable package
This commit is contained in:
parent
b5291e995f
commit
99fbae0ec5
1 changed files with 10 additions and 1 deletions
|
@ -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…
Reference in a new issue