diff --git a/README.md b/README.md index 460439e..44c5f15 100755 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ +# NixOS Configuration Repository + +## Session Start Protocol +Always begin by reading agents.md for workflow instructions. + +## System Installation + +1. Partition the disk: ``` sudo parted /dev/nvme0n1 -- mklabel gpt sudo parted /dev/nvme0n1 -- mkpart primary ext4 512MB 100% @@ -5,7 +13,10 @@ sudo parted /dev/nvme0n1 -- mkpart ESP fat32 1MB 512MB sudo parted /dev/nvme0n1 -- set 2 esp on sleep 2 sudo mkfs.ext4 /dev/disk/by-partlabel/primary +``` +2. Mount the filesystems: +``` sudo mount -o rw /dev/disk/by-partlabel/primary /mnt/ sudo mkdir /mnt/boot sudo mkfs.vfat /dev/disk/by-partlabel/ESP @@ -14,13 +25,14 @@ sudo mkdir /mnt/root sudo git clone https://jsutter:b9cf9383b20dc6efe4d0a732d659709097879b67@git.symbiotrip.com/jsutter/nixos /mnt/root/nixos ``` -Then: +3. Install NixOS: ``` sudo -i cd /mnt/root/nixos nixos-install --flake .# --no-root-password --impure ``` -Finally: + +4. Set user password: ``` nixos-enter --root '/mnt' passwd jsutter