nixpkgs 26.05 · s6 или dinit · x86_64
NixOS без systemd
Те же пакеты nixpkgs и та же декларативная конфигурация. Систему запускает и держит s6-rc или, если выбрать, dinit, а всё остальное остаётся как в NixOS.
Что изменилось
Меняется только init и то, что с ним связано. Новых возможностей поверх NixOS нет, пакеты не пересобраны и берутся из кэша nixpkgs.
| NixOS | NixithOS | |
|---|---|---|
| PID 1 | systemd | s6-svscan или dinit |
| Службы | systemd-юниты | сервисы s6-rc или dinit; юниты модулей nixpkgs переводит unitc |
| Сеансы | systemd-logind | elogind |
| Пересборка | nixos-rebuild switch | nixith switch, можно частично через --only |
| Загрузчик | systemd-boot, GRUB | systemd-boot, GRUB, rEFInd, Limine |
| Пакеты | nixpkgs | nixpkgs, без изменений |
| configuration.nix | модули NixOS | те же модули |
Модули nixpkgs по-прежнему описывают службы как systemd.services.*. NixithOS собирает из этих описаний сервисы s6-rc или dinit, поэтому services.openssh.enable = true работает без правок. Какая из двух систем запускает машину — одна строка, nixithos.init = "dinit";, или шаг установщика.
Команда nixith
Замена nixos-rebuild. Применяет конфигурацию целиком или одну её ветку.
$ sudo nixith switch --only services.openssh $ nixith parts system: /nix/store/…-nixith-system-nixith-26.05 base: /etc/nixith/configuration.nix part 1: services.openssh from /etc/nixith/configuration.nix
- switch
- собрать и сразу применить
- boot
- применить при следующей загрузке
- test
- применить без записи в загрузчик
- build
- только собрать
- --only PATH
- пересобрать одну часть конфига
- parts
- из чего собрана текущая система
- generations
- список поколений
- install
- поставить систему на диск
- generate-config
- описать железо в hardware-configuration.nix
Установщик
Образ сам запускает установщик: небольшую программу в консоли, на русском или английском, со скриншотом каждого варианта, как их показывал Calamares. Семнадцать коротких шагов, и до подтверждения итога на диск ничего не пишется.
Рабочий стол
- Parallax свой
- GNOME 50
- KDE Plasma
- Hyprland
- niri
- dwl
Вход
- ly
- greetd tuigreet
- консоль
Оболочка
- Bash
- Zsh
- fish
- Nushell
Загрузчик
- systemd-boot UEFI
- Limine UEFI
- GRUB BIOS / UEFI
- rEFInd UEFI
Ядро
- Linux 6.18 LTS
- Linux 7.3 новейшее
- Linux 6.12 LTS
- Linux 6.6 LTS
- Zen
- XanMod
Init
- s6 s6-rc
- dinit
Скачать
Один образ для UEFI и BIOS, 1,8 ГБ, выпуск от 3 ноября 2026. Запишите его на флешку (или положите на Ventoy) и загрузитесь с неё.
Контрольная сумма — в SHA256SUMS рядом с образом. Образ можно и собрать из исходников одной командой.
$ sha256sum -c SHA256SUMS $ sudo dd if=nixithos-26.05-x86_64-linux.iso \ of=/dev/sdX bs=4M status=progress # или из исходников: $ nix-build -A iso
Тесты
Каждая часть init проверяется в виртуальной машине, так же как в NixOS.
- boot
- units
- switch
- login
- replace
- elogind
- user-services
- bootloader
- sandbox
- timesync
- module