1 KiB
1 KiB
felschr's NixOS configuration
Installation
Clone the configuration into /etc/nixos
.
On a new machine run:
scripts/setup-partitions
Then move the resulting /etc/nixos/hardware-configuration.nix
to ./hardware/<config>.nix
.
Update the configuration according to the script output, if necessary. Btrfs mount options likely need to be added, for example.
Reference this hardware config in a nixosConfigurations.<config>
section in flake.nix
.
To install run the following command where <config>
matches outputs.nixosConfigurations.<config>
in flake.nix
:
nixos-install --flake '/etc/nixos#<config>'
Updating
Update all flake inputs:
nix flake update
Update a specific flake input:
nix flake lock --update-input <input>
Rebuilding the system
Rebuild the system:
sudo nixos-rebuild switch
Rebuild the system for a remote machine:
sudo nixos-rebuild switch --flake '/etc/nixos#<config>' --target-host user@hostname --use-remote-sudo