hwmon2/pwm1 => harddrives bay top
hwmon2/pwm2 => CPU fan
hwmon2/pwm4 => harddrives bay bottom
hwmon2/pwm7 => mainboard bay top
| Name | Location | Start | Stop |
|---|---|---|---|
| PWM1 | HDD Top | 20 | 0 |
| PWM4 | HDD Bottom | 80 | 60 |
| PWM2 | CPU Fan | 150? | 0? |
| PWM7 | Main Top | 65 | 60 |
nix run github:nix-community/nixos-anywhere -- \
--disko-mode mount \
--flake .#odin \
--target-host [email protected]
#!/usr/bin/env bash
# Create a temporary directory
temp=$(mktemp -d)
# Function to cleanup temporary directory on exit
cleanup() {
rm -rf "$temp"
}
trap cleanup EXIT
# Create the directory where sshd expects to find the host keys
install -d -m755 "$temp/persist/etc/ssh"
install -d -m755 "$temp/etc/ssh"
# Decrypt your private key from the password store and copy it to the temporary directory
cat ./ssh_host_ed25519_key.txt > "$temp/persist/etc/ssh/ssh_host_ed25519_key"
cat ./ssh_host_rsa_key.txt > "$temp/persist/etc/ssh/ssh_host_rsa_key"
cat ./ssh_host_ed25519_key.txt > "$temp/etc/ssh/ssh_host_ed25519_key"
cat ./ssh_host_rsa_key.txt > "$temp/etc/ssh/ssh_host_rsa_key"
# Set the correct permissions so sshd will accept the key
chmod 600 "$temp/persist/etc/ssh/ssh_host_ed25519_key"
chmod 600 "$temp/persist/etc/ssh/ssh_host_rsa_key"
chmod 600 "$temp/etc/ssh/ssh_host_ed25519_key"
chmod 600 "$temp/etc/ssh/ssh_host_rsa_key"
# Install NixOS to the host system with our secrets
nix run github:nix-community/nixos-anywhere -- \
--disko-mode mount \
--extra-files "$temp" \
--build-on-remote \
--flake .#odin \
root@[NIXOS-IP]