My OS
- Nix 52.5%
- Shell 25%
- TypeScript 10.7%
- Nu 6.3%
- SCSS 2.3%
- Other 3.2%
Fresh Installation
For a fresh installation, where Disko will handle partitioning and setting up the disk, use the following syntax:
Disko Install
sudo -i
git clone https://codeberg.org/lanovets/nixos
nix run 'github:nix-community/disko#disko-install' -- --flake 'nixos/#host' --disk nix /dev/disk/by-id/nvme-Colorful_CN600_2TB_2022121300206
Traditional Partitioning
sudo -i
fish
parted /dev/nvme1n1
mklabel gpt
mkpart primary 0% 1024mb
mkpart primary 1024mb 100%
set 1 esp on
mkfs.fat -F 32 /dev/nvme1n1p1
mkfs.btrfs /dev/nvme1n1p2
mkdir -p /mnt
mount /dev/nvme1n1p2 /mnt
btrfs subvolume create /mnt/root
btrfs subvolume create /mnt/home
btrfs subvolume create /mnt/nix
umount /mnt
mount -o subvol=root,compress-force=zstd,noatime /dev/nvme1n1p2 /mnt
mkdir /mnt/home
mount -o subvol=home,compress-force=zstd,noatime /dev/nvme1n1p2 /mnt/home
mkdir /mnt/nix
mount -o subvol=nix,compress-force=zstd,noatime /dev/nvme1n1p2 /mnt/nix
mkdir /mnt/efi
mount -o umask=077 /dev/nvme1n1p1 /mnt/efi
nixos-generate-config --root /mnt
Test of ashift
, fio --name=ashifttest --rw=write --bs=64K --fsync=1 --size=1G \
--numjobs=1 --iodepth=1 \
| grep -v clat | egrep "(lat \(nsec)|bw="
Test of sector size
sudo , nvme id-ns -H /dev/nvme#n# | grep "Relative Performance"