#!/bin/bash if [ -z "$NIXOPS_CONFIG_PASS_PATH" ]; then echo "Please set NIXOPS_CONFIG_PASS_PATH to the password-store environment file path" exit 1; fi TEMP=$(mktemp /tmp/XXXXXX-environment.nix) chmod go-rwx $TEMP finish() { rm -f "$TEMP" nixops set-args --unset environment } trap finish EXIT pass show "$NIXOPS_CONFIG_PASS_PATH" >> $TEMP nixops set-args --argstr environment "$TEMP" nixops "$@"