NixOS Snowflake ❄️
- Wayland композитор: Hyprland
- Цветовая схема: Catppuccin
Установочный (live) образ NixOS
ВАЖНО: Названия дисков (/dev/sda) могут отличаться, например /dev/vda или /dev/nvme0n1!
Команды для установки внутри live системы:
-
Отформатировать DOS, два раздела: 512M
/boot, остальное под/. Раздел/bootотметить, какbootable!sudo -i cfdisk /dev/sda
-
Создаём FS
mkfs.fat -F 32 /dev/sda1 # 512M BIOS Раздел mkfs.btrfs /dev/sda2 # Остальное - BTRFS
-
Создаём том BTRFS и монтируем в
/mount /dev/sda2 /mnt btrfs subvolume create /mnt/@ umount /mnt mount /dev/sda2 /mnt -o subvol=@ mkdir /mnt/boot mount /dev/sda1 /mnt/boot
-
Клонируем
flake-репозиторийnix-shell -p git # Если нужен helix|vim|neovim|nano, добавить сюда git clone https://github.com/mxxntype/mirea-nixos cd mirea-nixos
-
ВАЖНО! Из сгенерированного
/mnt/etc/nixos/hardware-configuration.nixнадо подсмотретьavailableKernelModulesи вписать их вnixos/hardware.nix, а так же изменить название дисков, если они отличаются.nixos-generate-config --root /mnt
-
Перед установкой проверяем, что в
nixos/hardware.nixправильно прописаны названия дисков иkernelModules. Устанавливаем пароль.nixos-install --flake .#mirea-nixos -
Если все хорошо, можно перезагружаться. Можно скопировать репозиторий в новую систему (
/mnt), чтобы не повторяться. Потом поместим в/home/user/.cd .. cp -r mirea-nixos /mnt/ sync reboot
-
Логинимся как
root, устанавливаем пароль дляuserи выходим изroot'apasswd user exit -
Логинимся как
user, ставимhome-manager:nix shell nixpkgs#home-manager # Только для первого rebuild # Новая копия репозитория git clone https://github.com/mxxntype/mirea-nixos # Или приносим старую sudo mv /mirea-nixos ./ sudo chown user:wheel ./mirea-nixos -R cd mirea-nixos home-manager switch --flake . sudo nixos-rebuild switch --flake . exit # Из nix shell