# Note: # add `--option substitute false` to the command so it builds properly offline # rfkill block all helps too os host action: #!/usr/bin/env bash set -euo pipefail nixpkgs=$(nix-instantiate --eval -E "let sources = import ./nix/sources.nix; in sources.nixpkgs.outPath" | jq -r .) sudo nixos-rebuild {{ action }} \ -I nixpkgs=${nixpkgs} \ -I nixos-config=./nix/configurations/{{ host }}.nix \ --fast \ --file ./default.nix \ --attr "nixosConfigurations.{{ host }}" install host: #!/usr/bin/env bash set -euo pipefail nixpkgs=$(nix-instantiate --eval -E "let sources = import ./nix/sources.nix; in sources.nixpkgs.outPath" | jq -r .) sudo nixos-install \ -I nixpkgs=${nixpkgs} \ -I nixos-config=./nix/configurations/{{ host }}.nix \ --file ./default.nix \ --attr "nixosConfigurations.{{ host }}" cleanup: sudo nix-env --delete-generations +10 -p /nix/var/nix/profiles/system nix-env --delete-generations +10 -p ~/.local/state/nix/profiles/home-manager update: npins update