No description
- Nix 100%
| configuration.nix | ||
| flake.lock | ||
| flake.nix | ||
| hardware-configuration.nix | ||
| home-manager.nix | ||
| README.md | ||
nix
NixOS configurations and other things.
Installing
A new system could be set up roughly like so:
cfdisk /dev/sdX # one ~5G part (type EFI), another using the rest
cryptsetup luksFormat /dev/sdX2 --label cryptroot
cryptsetup open /dev/sdX2 cryptroot
pvcreate /dev/mapper/cryptroot
vgcreate lvmroot /dev/mapper/cryptroot
lvcreate -l 100%FREE lvmroot -n root
mkfs.vfat /dev/sdX1
mkfs.ext4 /dev/mapper/lvmroot-root
mount /dev/mapper/lvmroot-root /mnt
mkdir -p /mnt/boot /etc/nixos
mount -o umask=0077 /dev/sdX1 /mnt/boot
git clone https://git.cateat.fish/me/nix /mnt/etc/nixos
# ensure hardware-configuration.nix (nixos-generate-config) is still accurate
nixos-install --root /mnt --flake /etc/nixos#hostname
nixos-enter --root /mnt -c 'passwd username'
umount -R /mnt
swapoff /dev/mapper/lvmroot-swap
vgchange -a n lvmroot
cryptsetup close /dev/mapper/cryptroot
reboot
Also make sure to generate or copy some SSH keys.