2024-03-02 19:02:59 +01:00
|
|
|
# Nix-Config
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
The NixOS installer image comes with password SSH auth disabled. Simply allowing the public Git keys is a nice workaround.
|
|
|
|
```sh
|
|
|
|
sudo systemctl start sshd
|
|
|
|
mkdir ~/.ssh; curl https://git.ghoscht.com/ghoscht.keys > ~/.ssh/authorized_keys
|
|
|
|
```
|
|
|
|
|
|
|
|
The specific config from "hosts" can be installed using the following command. Limiting the download speed is optional, but can come in handy.
|
|
|
|
```sh
|
|
|
|
sudo nixos-install --option download-speed 4000 --flake .#<CONFIG_NAME_HERE>
|
|
|
|
```
|
2024-05-31 00:19:21 +02:00
|
|
|
|
|
|
|
## RPi Image generation
|
|
|
|
```sh
|
|
|
|
nix build .#nixosConfigurations.eustachius.config.system.build.sdImage
|
|
|
|
sudo dd if=./result/sd-image/<IMAGE_NAME>.img of=/dev/<DEVICE_NAME> bs=1M status=progress
|
|
|
|
```
|