diff --git a/home-manager/home-manager b/home-manager/home-manager index b0821dfa..7fa5c35c 100644 --- a/home-manager/home-manager +++ b/home-manager/home-manager @@ -78,28 +78,28 @@ function doBuildAttr() { setConfigFile setHomeManagerNixPath - local extraArgs="$*" + local extraArgs=("$@") for p in "${EXTRA_NIX_PATH[@]}"; do - extraArgs="$extraArgs -I $p" + extraArgs=("${extraArgs[@]}" "-I" "$p") done if [[ -v VERBOSE ]]; then - extraArgs="$extraArgs --show-trace" + extraArgs=("${extraArgs[@]}" "--show-trace") fi # shellcheck disable=2086 if [[ -v USE_NIX2_COMMAND ]]; then nix build \ -f "" \ - $extraArgs \ + "${extraArgs[@]}" \ "${PASSTHROUGH_OPTS[@]}" \ --argstr confPath "$HOME_MANAGER_CONFIG" \ --argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE" else nix-build \ "" \ - $extraArgs \ + "${extraArgs[@]}" \ "${PASSTHROUGH_OPTS[@]}" \ --argstr confPath "$HOME_MANAGER_CONFIG" \ --argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE"