Rebuild NixOS with Flake:
nixos-rebuild switch --flake /etc/nixos/#defaultUpdate home:
home-manager switch --flake /etc/nixos/#richardList generations:
nixos-rebuild list-generationsDelete older generations:
nix-collect-garbage --delete-older-than 5dSee Home Manager manual:
man home-configuration.nix-
Disk encryption:
cryptsetup luksFormat /dev/nvme0n1p2 cryptsetup luksOpen /dev/nvme0n1p2 crypted pvcreate /dev/mapper/crypted vgcreate vg /dev/mapper/crypted lvcreate -l '100%FREE' -n nixos vg -
Formatting:
mkfs.ext4 -L nixos /dev/vg/nixos
-
Add channel:
nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager nix-channel --update
or
nix-channel --add https://github.com/nix-community/home-manager/archive/release-24.11.tar.gz home-manager nix-channel --update
-
Install:
nix-shell '<home-manager>' -A install
Connect to a WPA-PSK network using NetworkManager:
sudo nmcli connection add type wifi \
ifname <deviceName> \
con-name <SSID> \
ssid <SSID> \
wifi-sec.key-mgmt wpa-psk \
wifi-sec.psk "<password>"Connect to a WPA-PEAP network using NetworkManager:
sudo nmcli connection add type wifi \
ifname <deviceName> \
con-name <SSID> \
ssid <SSID> \
wifi-sec.key-mgmt wpa-eap \
802-1x.eap peap \
802-1x.identity "<identity>"
802-1x.password "<password>" \
802-1x.phase2-auth mschapv2