nhubaotruong / nhubaotruong-nixos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Installation steps:

  1. Download Nixos minimal image
  2. Format disk according to my preference (use LABEL instead of UUID so I don't need to edit the file every install)
sudo su
nix-channel --add https://nixos.org/channels/nixos-unstable nixos
cfdisk /dev/nvme0n1
mkfs.fat -F 32 -n EFI /dev/nvme0n1p1
cryptsetup luksFormat --label CRYPTROOT /dev/nvme0n1p2
cryptsetup open /dev/nvme0n1p2 ROOT
mkfs.btrfs /dev/mapper/ROOT
mount -t btrfs -o defaults,ssd,noatime,nodiratime,compress-force=zstd /dev/mapper/ROOT /mnt
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home
umount /mnt
mount -t btrfs -o defaults,ssd,noatime,nodiratime,compress-force=zstd,subvol=@ /dev/mapper/ROOT /mnt
mount -t btrfs -o defaults,ssd,noatime,nodiratime,compress-force=zstd,subvol=@home --mkdir /dev/mapper/ROOT /mnt/home
mount --mkdir /dev/nvme0n1p1 /mnt/boot
  1. Generate hardware (necessary, but will be overwritten by configuration.nix)
nixos-generate-config --root /mnt
  1. Install nix
nixos-install --impure --flake https://github.com/nhubaotruong/nhubaotruong-nixos#Kappa-Linux

About


Languages

Language:Nix 100.0%