Skip to content

markob94/NixOS

 
 

Repository files navigation

NixOS

Installation

sudo su

sgdisk --zap-all -o \
    -n 1:0:+1G -t 1:EF00 -c 1:EFI \
    -n 2:0:0 -t 1:8200 -c 2:NixOS \
    /dev/nvme0n1

partprobe

mkfs.fat -F32 -n EFI /dev/disk/by-partlabel/EFI
mkfs.btrfs -f -L NixOS /dev/disk/by-partlabel/NixOS

mount /dev/disk/by-partlabel/NixOS /mnt
btrfs subvolume create /mnt/root
btrfs subvolume create /mnt/home
btrfs subvolume create /mnt/swap
umount /mnt

mount -o subvol=root,compress=zstd /dev/disk/by-partlabel/NixOS /mnt
mkdir -p /mnt/boot/efi /mnt/home /mnt/swap
mount /dev/disk/by-partlabel/EFI /mnt/boot/efi
mount -o subvol=home,compress=zstd /dev/disk/by-partlabel/NixOS /mnt/home
mount -o subvol=swap /dev/disk/by-partlabel/NixOS /mnt/swap

touch /mnt/swap/swapfile
chmod 600 /mnt/swap/swapfile
chattr +C /mnt/swap/swapfile
fallocate /mnt/swap/swapfile -l4g
mkswap /mnt/swap/swapfile

About

NixOS configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Nix 67.0%
  • Python 22.3%
  • CSS 10.2%
  • Makefile 0.5%