Size: a a a

2020 May 08

S

Soul in NixOS
Но остается вопрос, какой output согласится принять значение {iso = ...} и собраться
источник

AS

Alexey Shmalko in NixOS
export NIX_PATH=nixpkgs=channel:nixpkgs-unstable попробуй. с channel: я не уверен, но можешь чекаутнуть nixpkgs локально и указать на папку
источник

S

Soul in NixOS
где лежат исходники nixos-install?
источник

S

Soul in NixOS
источник

S

Soul in NixOS
Хорошая новость в том, что я собрал nixos iso с помощью флейков
источник

S

Soul in NixOS
Плохая - nixos-install не умеет с ними работать и придется с этим разбираться
источник

S

Soul in NixOS
flake nixos iso, собирать через nix build .#iso
источник

AS

Alexey Shmalko in NixOS
а внутри изошника ты поставил nixFlakes?
источник

S

Soul in NixOS
нет, я пока просто минимальный собрал, но поставить - не проблема
источник

S

Soul in NixOS
это я уже делал)
источник

AS

Alexey Shmalko in NixOS
я про то что... откуда ты nixos-install вызываешь?
источник

S

Soul in NixOS
ниоткуда не вызываю, читаю его исходники
источник

S

Soul in NixOS
внутрь iso поставить nixFlakes я могу, но скрипту nix-install это не поможет, там завязано на переменных окружения, каналах и nix-build
источник

AS

Alexey Shmalko in NixOS
да, я понял. ну... можно допилить) там не очень много и можно подсматривать в nixos-rebuild.sh
источник

S

Soul in NixOS
много-немного, а я вот не вижу как команде nix задать нестандартный путь до store например
источник

S

Soul in NixOS
а через сеть по ssh nixos реально установить? Допустим, загрузился с какого-нибудь случайного iso, есть ли инструмент для развертывания nix, включающий разметку диска и прочие низменные дела?
источник

AS

Alexey Shmalko in NixOS
Soul
много-немного, а я вот не вижу как команде nix задать нестандартный путь до store например
    nix build --out-link "$outLink" --store "$mountPoint" "${extraBuildFlags[@]}" \
       --extra-substituters "$sub" \
       -f '<nixpkgs/nixos>' system -I "nixos-config=$NIXOS_CONFIG" ${verbosity[@]} ${buildLogs}
источник

S

Soul in NixOS
Alexey Shmalko
    nix build --out-link "$outLink" --store "$mountPoint" "${extraBuildFlags[@]}" \
       --extra-substituters "$sub" \
       -f '<nixpkgs/nixos>' system -I "nixos-config=$NIXOS_CONFIG" ${verbosity[@]} ${buildLogs}
так работать не будет, ты просто поменял nix-build на nix build
источник

S

Soul in NixOS
тот же <nixpkgs/nixos> - это канал, а $NIXOS_CONFIG  - это переменная окружающей среды, ни то ни другое с флейками не работает
источник

AS

Alexey Shmalko in NixOS
Soul
так работать не будет, ты просто поменял nix-build на nix build
я скопировал из nixos-install.sh кусок — ничего не менял
источник