#!/bin/bash # ---- Clone the config repo ---- cd /root git clone 'https://gitea.20111511.xyz/h3lp/autodeploy.git' cd autodeploy # ---- Initialize nixos config ---- mkfs.ext4 -F -L nixos /dev/sda1 mount /dev/sda1 /mnt/ nixos-generate-config --root /mnt # ---- Replace configuration with modified one ---- mv /mnt/etc/nixos/configuration.nix /mnt/etc/nixos/configuration.nix.bak cp root/etc/nixos/configuration.nix /mnt/mnt/etc/nixos/configuration.nix # ---- User configuration ---- mkdir --parents /mnt/home/h3lp cp root/home/h3lp/shell.nix /mnt/home/h3lp/shell.nix