#!/usr/bin/env bash set -o errexit set -o nounset set -o pipefail find . -type f -name '*.nix' ! -path './submodules/*' | while read -r file; do update_command=$(grep -oP '^#\s*AUTO-UPDATE:\s*\K.+' "$file" || true) if [[ -n "$update_command" ]]; then echo "Running update command in: $file" eval "$update_command" fi done nix flake update