nix-dotfiles/upgrade.sh

25 lines
541 B
Bash
Executable file

#!/usr/bin/env sh
set -e
HOST=`hostname`
echo "Upgrading $HOST"
case "$HOST" in
odin)
echo "Found odin"
sudo nixos-rebuild boot --upgrade -p Nvidia -I "nixos-config=./nixos/odin-nvidia.nix"
sudo nixos-rebuild boot --upgrade -p Intel -I "nixos-config=./nixos/odin-intel.nix"
;;
thor | freya | loki)
echo "Found $HOST"
sudo nixos-rebuild boot --upgrade -I "nixos-config=./nixos/$HOST.nix"
;;
*)
echo "localhost match not found"
exit 1
;;
esac
nix-channel --update
home-manager switch
echo DONE