48 lines
1.1 KiB
Markdown
48 lines
1.1 KiB
Markdown
# nixos
|
|
|
|
## Playground
|
|
|
|
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
|
|
Video QXL
|
|
configuration.nix services.spice-vdagentd.enable = true;
|
|
|
|
Falls zu klein HDD erweitern mit `qemu-img resize nixos.qcow2 +20G`
|
|
|
|
## Install inside nixos
|
|
|
|
sudo -i
|
|
|
|
parted /dev/sda -- mklabel gpt
|
|
parted /dev/sda -- mkpart root ext4 512MB -8GB
|
|
parted /dev/sda -- mkpart swap linux-swap -8GB 100%
|
|
parted /dev/sda -- mkpart ESP fat32 1MB 512MB
|
|
parted --list
|
|
parted /dev/sda -- set 3 esp on
|
|
|
|
mkfs.ext4 -L nixos /dev/sda1
|
|
mkswap -L swap /dev/sda2
|
|
mkfs.fat -F 32 -n boot /dev/sda3
|
|
|
|
mount /dev/disk/by-label/nixos /mnt
|
|
mkdir -p /mnt/boot
|
|
mount -o umask=077 /dev/disk/by-label/boot /mnt/boot
|
|
|
|
swapon /dev/sda2
|
|
|
|
|
|
nixos-generate-config --root /mnt
|
|
|
|
sudo nix-channel --add https://github.com/nix-community/home-manager/archive/release-25.11.tar.gz home-manager
|
|
sudo nix-channel --update
|
|
|
|
https://nixos.org/manual/nixos/stable/
|
|
|
|
### install
|
|
sudo nixos-rebuild switch
|
|
sudo /etc/nixos/setup-smb-credentials.sh
|
|
|
|
### cleanup
|
|
sudo nix-collect-garbage -d
|
|
### optimize & cleanup
|
|
sudo nix-store --optimise && sudo nix-collect-garbage -d
|