NixOS: Полная настройка VR-стека (WiVRn + WayVR)

Запуск VR на NixOS требует понимания взаимодействия между OpenXR-рантаймами, композиторами и песочницей Steam. Для связки Meta Quest 3S + Steam (Proton) оптимальным решением является использование WiVRn в качестве стримера и OpenXR-рантайма, с опциональным использованием OpenComposite для обратной совместимости со старыми OpenVR-играми. 💡 Критически важно: VR-пакеты в NixOS развиваются очень быстро. Настоятельно рекомендуется использовать пакеты из ветки nixos-unstable или оверлея nixpkgs-xr. 📦 Базовая конфигурация NixOS Создать или обновить модуль (например, modules/vr.nix). Данная конфигурация решает две основные проблемы NixOS VR: асинхронную репроекцию (требующую CAP_SYS_NICE) и изоляцию Steam (Pressure Vessel). ...

03 авг. 2026 · 3 минуты · 554 слова · Potato Energy Team, ponfertato

NixOS: Запуск чужих программ через Distrobox

Иногда на NixOS требуется запустить программу, которая доступна только для Ubuntu/Debian или распространяется в виде .deb/.iso. Distrobox позволяет запустить её в контейнере с интеграцией в систему хоста - как нативное приложение. 💡 Метод работает на любом дистрибутиве с установленным Nix. 📦 Создание контейнера # Создать контейнер с пробросом нужных директорий nix shell nixpkgs#distrobox --command distrobox create \ --image ubuntu:20.04 \ --name <container-name> \ --volume "<volume_pts>:/dev/pts" \ --volume "<volume_journal>:/var/log/journal" \ --home "$HOME/<container-name>-home" Параметры: --image - базовый образ (ubuntu:20.04, debian:11, etc.) --volume - проброс директорий (аудио, логи) --home - отдельная домашняя директория внутри контейнера --name - имя контейнера (используется в других командах) Войти в контейнер: ...

18 мар. 2026 · 3 минуты · 519 слов · Potato Energy Team, ponfertato