docs: update README

This commit is contained in:
Felix Schröter 2022-08-25 22:20:42 +02:00
parent 07c6c7b9fb
commit cf283e49fa
Signed by: felschr
GPG key ID: 671E39E6744C807D

View file

@ -10,15 +10,21 @@ On a new machine run:
scripts/setup-partitions
```
Then move the resulting `/etc/nixos/hardware-configuration.nix` to `./hardware/<config>.nix`.
Then move the resulting `/mnt/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.
Copy the configuration from `/etc/nixos` to `/mnt/etc/nixos`.
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`:
```sh
nixos-install --flake '/etc/nixos#<config>'
nixos-install --flake '/mnt/etc/nixos#<config>'
```
After the installation finished, set a password for the user:
```
passwd <user>
```
## Updating
@ -48,4 +54,3 @@ Rebuild the system for a remote machine:
```sh
sudo nixos-rebuild switch --flake '/etc/nixos#<config>' --target-host user@hostname --use-remote-sudo
```