#!/usr/bin/env nix-shell
#! nix-shell -i bash ../shell.nix

echo "stashing all uncommitted changes"
git stash -q --keep-index

echo "checking flakes all compile"
nix flake check

if [ ! $? -eq 0 ]; then
    exit 1
fi

echo "running linter"
alejandra -q .

RESULT=$?

echo "adding lint changes to commit"
git add -u

exit $RESULT