about summary refs log tree commit diff
path: root/bin/update.sh
blob: 19495257bbee9e88e2adba1d16d3bff594301b92 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh -e

VERSION=1.0

GREEN='\033[1;32m'
RED='\033[1;31m'
CLEAR='\033[0m'

export NIXPKGS_ALLOW_UNFREE=1

# Navigate to the directory of this script
cd $(dirname $(readlink -f $0))
cd ..

echo "${GREEN}Starting build...${CLEAR}"
nix --experimental-features 'nix-command flakes' build .#darwinConfigurations.$(hostname -s).system $@

echo "${GREEN}Switching to new generation...${CLEAR}"
./result/sw/bin/darwin-rebuild switch --flake .# $@

echo "${GREEN}Cleaning up...${CLEAR}"
unlink ./result

echo "${GREEN}Done${CLEAR}"