## # Nix Configuration # # @file # @version 0.1 HOST ?= ziltis-desktop DEVICE ?= nvme0n1 #configuration.nix: hosts/${HOST}.nix # ln -s "$<" "$@" disko: disko-config.nix sed -i "s|.*DEVICE_NAME| device = \"/dev/$(DEVICE)\"; # DEVICE_NAME|g" disko-config.nix nix run \ --extra-experimental-features nix-command \ --extra-experimental-features flakes \ github:nix-community/disko -- \ --mode disko \ ./disko-config.nix install-system: configuration.nix sed -i "s|.*DEVICE_HOSTNAME| networking.hostName = \"$(HOST)\"; # DEVICE_HOSTNAME|g" configuration.nix nixos-generate-config --no-filesystems --root /mnt cp configuration.nix /mnt/etc/nixos cp disko-config.nix /mnt/etc/nixos nixos-install # end