Nix geht mehr!
Find a file
2023-11-03 17:44:17 +01:00
common formt 2023-10-08 12:35:55 +02:00
secrets init 2023-09-17 13:31:20 +02:00
system sync 2023-09-29 20:39:08 +02:00
user sync 2023-09-29 20:39:08 +02:00
.sops.yaml init 2023-09-17 13:31:20 +02:00
ffcfg init 2023-09-17 13:31:20 +02:00
flake.lock bump flake 2023-11-03 17:44:17 +01:00
flake.nix automatic timezones 2023-10-08 12:23:00 +02:00
README.md init 2023-09-17 13:31:20 +02:00

puter

Setup

fdisk $disk

mkfs.vfat -F 32 -n BOOT $boot

cryptsetup luksFormat -yv --label cryptmain $main
cryptsetup open $main main
mkfs.btrfs /dev/mapper/main

mount /dev/mapper/main /mnt

for vol in nix persist home log; do btrfs subvol create /mnt/$vol; done

umount /mnt

mount -t tmpfs -o size=8G,mode=755 tmpfs /mnt

mkdir -p /mnt/{boot,nix,persist,home,var/log}

for vol in nix persist home var/log; do mount -o subvol=$(basename $vol),compress=zstd,noatime /dev/mapper/main /mnt/$vol; done

mount $boot /mnt/boot

nixos-install --no-root-password --flake github:lukaswrz/puter#system
fdisk $disk

mkfs.vfat -F 32 -n BOOT $boot

mkfs.btrfs -L main $main

mount $main /mnt

for vol in nix persist log; do btrfs subvol create /mnt/$vol; done

umount /mnt

mount -t tmpfs -o size=2G,mode=755 tmpfs /mnt

mkdir -p /mnt/{boot,nix,persist,home,var/log}

for vol in nix persist var/log; do mount -o subvol=$(basename $vol),compress=zstd,noatime $main /mnt/$vol; done

mount -t tmpfs -o size=2G tmpfs /mnt/home

mount $boot /mnt/boot

nixos-install --no-root-password --flake github:lukaswrz/puter#system