diff --git a/action.yml b/action.yml index 9c3b0b02..5ef04a0d 100644 --- a/action.yml +++ b/action.yml @@ -3,7 +3,9 @@ description: 'Installs Nix on GitHub Actions for the supported platforms: Linux author: 'Domen Kožar' inputs: install_url: - description: 'Installation URL that will contain a script to install Nix' + description: 'Installation URL that will contain a script to install Nix.' + install_options: + description: 'Additional installer flags passed to the installer script.' nix_path: description: 'Set NIX_PATH environment variable.' extra_nix_config: diff --git a/lib/install-nix.sh b/lib/install-nix.sh index cc699976..fd2f1194 100755 --- a/lib/install-nix.sh +++ b/lib/install-nix.sh @@ -27,7 +27,11 @@ installer_options=( --darwin-use-unencrypted-nix-store-volume --nix-extra-conf-file /tmp/nix.conf ) +if [[ $INPUT_INSTALL_OPTIONS != "" ]]; then + installer_options=("${default_installer_options[@]}" "${INPUT_INSTALL_OPTIONS[@]}") +fi +echo "installer options: ${installer_options[@]}" # On self-hosted runners we don't need to install more than once if [[ ! -d /nix/store ]] then