nixos-config/build

25 lines
615 B
Plaintext
Executable File

#!/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=/etc/nixos/configuration.nix
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
}