home-manager: fix pass-through option passing

This resolves, e.g., the errors occurring when passing empty arguments
like `--option builders ''`.

Closes #967
This commit is contained in:
oxalica 2020-01-01 10:26:37 +08:00 committed by Robert Helgesson
parent df4db50632
commit 7c30831e8f
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -93,14 +93,14 @@ function doBuildAttr() {
nix build \
-f "<home-manager/home-manager/home-manager.nix>" \
$extraArgs \
${PASSTHROUGH_OPTS[*]} \
"${PASSTHROUGH_OPTS[@]}" \
--argstr confPath "$HOME_MANAGER_CONFIG" \
--argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE"
else
nix-build \
"<home-manager/home-manager/home-manager.nix>" \
$extraArgs \
${PASSTHROUGH_OPTS[*]} \
"${PASSTHROUGH_OPTS[@]}" \
--argstr confPath "$HOME_MANAGER_CONFIG" \
--argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE"
fi