aboutsummaryrefslogtreecommitdiff
path: root/aux/assert-nixfmt.sh
blob: 19bd0a2a4ddba915eac449e38551252b1d389450 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh
set -eux

# shellcheck disable=2016
find . -type f -name '*.nix' -print0 | xargs -0 -I{} sh -c '
  nixfmt < "$1" | diff - "$1" || {
    echo "The file \"$1\" is unformatted. To fix it, run:"
    echo "  nixfmt $1"
    exit 1
  }
' _ {} \;