Size: a a a

2020 September 23

АБ

Александр Бантьев... in NixOS
Только у тебя в том модуле всё равно должно быть
```
{ config, pkgs, lib, ... }: {
  home-manager.users.tim = { <...> };
}
```
источник

АБ

Александр Бантьев... in NixOS
Если хочешь, чтобы там было просто { <...> };, то немного по-другому нужно импортить
источник

VL

Valerii Leontiev in NixOS
Александр Бантьев
Только у тебя в том модуле всё равно должно быть
```
{ config, pkgs, lib, ... }: {
  home-manager.users.tim = { <...> };
}
```
Начну с простого
источник

VL

Valerii Leontiev in NixOS
пока как есть перенесу, чтобы работало
источник

VL

Valerii Leontiev in NixOS
let
   unstable = import <unstable> {};
 in {
   home.packages = with pkgs; [
     xcape
     unstable.foot
     alacritty


что я здесь делаю не так?
источник
2020 September 24

VS

Vadim Selin in NixOS
Что всё-таки ты имел в виду, говоря это? nix это ведь во многом именно про повторяемые билды. Это, можно сказать, его центральная идея.
источник

VS

Vadim Selin in NixOS
«сам Nix не контролирует результат сборки». Есть же опция enforce-determinism которая заставляет фэйлится билд если несколько повторных построений не дают совпадающие хэши результата
источник

VP

Vasily Ptitsyn in NixOS
Привет всем ) Как в nix’е указать текущего пользователя, чтобы не хардкодить путь юзера в хомяке?
источник

SM

Sergey Makarov in NixOS
users.users.<name>.name, а путь к домашней директории users.users.<name>.home
источник

TZ

Timofey Zakrevskiy in NixOS
вот кстати вопрос про reproducible builds. Есть две машины - просто убунта и wsl+убунта, обе 18. НА обеих никс, состояние каналов одинаковое. Делаю nix-build проекта на обеих машинах - размер артефактов сборки разный
источник

TZ

Timofey Zakrevskiy in NixOS
функционально артефакты (на первый взгляд) идентичны
источник

TZ

Timofey Zakrevskiy in NixOS
как так?
источник

JC

Julian =) Coffee in NixOS
У меня даже при cp размер папки меняется, я думаю это нормально
источник

JC

Julian =) Coffee in NixOS
Если diff -ruN не находит разницы, значит ее нет
источник

АБ

Александр Бантьев... in NixOS
Vadim Selin
«сам Nix не контролирует результат сборки». Есть же опция enforce-determinism которая заставляет фэйлится билд если несколько повторных построений не дают совпадающие хэши результата
Это всё равно далеко не гарантия. Могут быть разные скорости диска и процессора, например, и тогда всё равно получится неповторимо.
источник

VS

Vadim Selin in NixOS
Александр Бантьев
Это всё равно далеко не гарантия. Могут быть разные скорости диска и процессора, например, и тогда всё равно получится неповторимо.
Так про гарантию вроде никто и не говорит. Nix же не заменяет процедуру  построения пакета, а оборачивает её. Какие тут могут быть гарантии?
источник

VS

Vadim Selin in NixOS
Но на практике только около 2% пакетов в nixpkgs не детерминированные
источник

VS

Vadim Selin in NixOS
Наверное я что-то не так понял
источник

VS

Vadim Selin in NixOS
Думаю в том зоопарке способов построить пакет в дистрибутиве, только автор пакета может обеспечить гарантию воспроизводимости. И для этого он должен явно ставить перед собой такую задачу.
источник

JC

Julian =) Coffee in NixOS
Timofey Zakrevskiy
функционально артефакты (на первый взгляд) идентичны
а diff что показывает?
источник