Шпаргалка по NixOS
7 мая 2025
Проверка NUR репозитория
nix-env -f . -qa \* --meta \
--allowed-uris https://static.rust-lang.org \
--option restrict-eval true \
--option allow-import-from-derivation true \
--drv-path --show-trace \
-I nixpkgs=$(nix-instantiate --find-file nixpkgs) \
-I ./ \
--json | , jq -r 'values | .[].name'
nix shell -f '<nixpkgs>' nix-build-uncached -c nix-build-uncached ci.nix -A cacheOutputs
Работа офлайн
Скрипт скачивает все зависимости для сборки пакетов с открытым исходным кодом
nix-build -A extremetuxracer --no-substitute
Деплой
nixos-rebuild switch --target-host laptop --use-remote-sudo
Работа с nix store
sudo nix-collect-garbage -d
sudo nix-store --optimise
Обновление flakes
nix flake update <flake> --flake <путь до конфигурации nixos>
nix-output-monitor
<команда> --log-format internal-json -v |& nom --json
Тестирование конфигурации
sudo nixos-rebuild test
Путь до исходников в установленной системе
nix flake metadata nixpkgs
Временное отключение удалённого сборщика
sudo nixos-rebuild switch --builders ''
категории nixos