name: Nix Format Check on: pull_request: push: branches: [ master ] jobs: check-format: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install Nix uses: cachix/install-nix-action@v25 - name: Install nixfmt run: nix-env -i nixfmt - name: Check Nix formatting run: | find . -name "*.nix" -type f -exec nixfmt {} \; if git diff --quiet; then echo "All Nix files are properly formatted" else echo "Error: Some Nix files are not properly formatted" git diff exit 1 fi