mirror of
https://github.com/nix-community/home-manager.git
synced 2026-01-12 01:59:37 +08:00
unison: add package option
So that one can use the lighter headless version of Unison.
This commit is contained in:
@@ -76,6 +76,10 @@ in {
|
||||
options.services.unison = {
|
||||
enable = mkEnableOption "Unison synchronisation";
|
||||
|
||||
package = mkPackageOption pkgs "unison" {
|
||||
example = "pkgs.unison.override { enableX11 = false; }";
|
||||
};
|
||||
|
||||
pairs = mkOption {
|
||||
type = with types; attrsOf (submodule pairOptions);
|
||||
default = { };
|
||||
@@ -117,7 +121,7 @@ in {
|
||||
|
||||
Environment = [ "UNISON='${toString pairCfg.stateDirectory}'" ];
|
||||
ExecStart = ''
|
||||
${pkgs.unison}/bin/unison \
|
||||
${cfg.package}/bin/unison \
|
||||
${serialiseArgs pairCfg.commandOptions} \
|
||||
${strings.concatMapStringsSep " " escapeShellArg pairCfg.roots}
|
||||
'';
|
||||
|
||||
Reference in New Issue
Block a user