Add persist install commands

This commit is contained in:
muon 2025-07-31 20:56:17 +00:00
parent ae295eb241
commit 51a84f597c

View file

@ -1,7 +1,6 @@
# Installation # Installation
```sh ```sh
git clone https://codeberg.org/muon/home && cd home
sudo nix --experimental-features "nix-command flakes" run github:nix-community/disko/latest -- --mode destroy,format,mount hosts/$(hostname)/disk-config.nix sudo nix --experimental-features "nix-command flakes" run github:nix-community/disko/latest -- --mode destroy,format,mount hosts/$(hostname)/disk-config.nix
sudo mkdir /tmp/mnt sudo mkdir /tmp/mnt
sudo mount /dev/mapper/crypted /tmp/mnt sudo mount /dev/mapper/crypted /tmp/mnt
@ -10,6 +9,17 @@ sudo umount /tmp/mnt
sudo nixos-generate-config --no-filesystems --root /mnt sudo nixos-generate-config --no-filesystems --root /mnt
cp /mnt/etc/nixos/hardware-configuration.nix hosts/$(hostname)/hardware-configuration.nix cp /mnt/etc/nixos/hardware-configuration.nix hosts/$(hostname)/hardware-configuration.nix
sudo nixos-install --root /mnt --no-root-passwd --flake .#$(hostname) sudo nixos-install --root /mnt --no-root-passwd --flake .#$(hostname)
sudo mkdir -p /mnt/persist/{etc,var/lib/systemd}
sudo cp -r {/mnt,/mnt/persist}/etc/nixos
sudo cp -r {/mnt,/mnt/persist}/var/lib/nixos
sudo cp -r {/mnt,/mnt/persist}/var/lib/systemd/coredump
sudo cp {/mnt,/mnt/persist}/etc/machine-id
rbw config set email admin@muon.host
rbw config set base_url vault.muon.host
rbw login
sudo mkdir -p /mnt/home/muon/.config/sops/age/keys.txt
sudo chown muon:users /mnt/home/muon/.config
rbw get sops > /mnt/home/muon/.config/sops/age/keys.txt
``` ```
# Impermanence # Impermanence