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