files/git/hooks/pre-commit (249B)
1#!/usr/bin/env bash
2error() { echo -e "\033[0;31merror:\033[0m $1"; exit 7; }
3
4## Pre-Commit Checks ##
5
6# Nix Syntax
7if [ "$(find . -name 'flake.nix' 2>/dev/null | wc -l)" != 0 ]
8then
9 nix flake check || error "Invalid Nix Flakes Configuration"
10fi