#!/usr/bin/env nix-shell #!nix-shell -p git -i bash unset IN_NIX_SHELL nixpkgs=$(nix eval --raw '(import ./nix/sources.nix).nixpkgs') nix-store --realise $nixpkgs export NIX_PATH=nixpkgs=$nixpkgs:nixos-config="`pwd`" if [[ -n $INSIDE_EMACS ]] then nix-build $nixpkgs/nixos -A system $@ else nix build -f $nixpkgs/nixos system $@ fi && { git add . d=$(date +%s) # The quickest way to commit git commit -t <(echo -n "Update "; echo -n $(git diff HEAD --name-only) | tr "\n" ", ") --no-edit --no-gpg-sign git tag latestBuild --force }