Size: a a a

2020 September 18

АБ

Александр Бантьев... in NixOS
Denis Afonin
патч файла nixpkgs/nixos/modules/*/nginx/default.nix? ))
Нет, патч самого nginx
источник

АБ

Александр Бантьев... in NixOS
Denis Afonin
патч файла nixpkgs/nixos/modules/*/nginx/default.nix? ))
А, тебе так
источник

АБ

Александр Бантьев... in NixOS
Denis Afonin
там, вроде, в listen надо было опцию добавить
А можно конкретно diff который у тебя получился? Звучит, как будто можно через модульную систему описать, даже без оверлеев
источник

DA

Denis Afonin in NixOS
а мне надо именно .nix-ы быстро править. Да, перейти на свой клон было непросто, но это решило сразу 99% проблем
источник

АБ

Александр Бантьев... in NixOS
Denis Afonin
просто git clone nixpkgs
А как их потом используешь?
источник

DA

Denis Afonin in NixOS
Александр Бантьев
А можно конкретно diff который у тебя получился? Звучит, как будто можно через модульную систему описать, даже без оверлеев
ммм,чуть позже, когда до компа доберусь
источник

АБ

Александр Бантьев... in NixOS
Denis Afonin
а мне надо именно .nix-ы быстро править. Да, перейти на свой клон было непросто, но это решило сразу 99% проблем
А что там непростого было? Основные сложности обычно не в том, чтобы перейти, а в том, чтобы ребейзить на анстейбл
источник

DA

Denis Afonin in NixOS
Александр Бантьев
А как их потом используешь?
у меня оно в /etc/nixos/nixpkgs, синхронизируется между машинами git-ом
источник

DA

Denis Afonin in NixOS
Александр Бантьев
А что там непростого было? Основные сложности обычно не в том, чтобы перейти, а в том, чтобы ребейзить на анстейбл
ну, мне с этим проще - иногда просто отдельные программы обновляю вручную из анстейбла
источник

АБ

Александр Бантьев... in NixOS
С флейками у тебя был бы /etc/nixos/flake.nix в котором было бы что-то вроде
{
 inputs.nixpkgs = git+ssh://git@example.com/your/nixpkgs/fork;

 outputs = { self, nixpkgs }:
 {
    nixosConfigurations.hostName1 = nixpkgs.lib.nixosSystem { modules [ ./hostName1.nix ]; };
    # etc
 };
}
источник

АБ

Александр Бантьев... in NixOS
И заодно ты можешь быть уверен, что nixpkgs всегда будет браться из форка, на какой машине ты бы не собирал
источник

DA

Denis Afonin in NixOS
Александр Бантьев
А можно конкретно diff который у тебя получился? Звучит, как будто можно через модульную систему описать, даже без оверлеев
источник

DA

Denis Afonin in NixOS
Александр Бантьев
С флейками у тебя был бы /etc/nixos/flake.nix в котором было бы что-то вроде
{
 inputs.nixpkgs = git+ssh://git@example.com/your/nixpkgs/fork;

 outputs = { self, nixpkgs }:
 {
    nixosConfigurations.hostName1 = nixpkgs.lib.nixosSystem { modules [ ./hostName1.nix ]; };
    # etc
 };
}
Спасибо, поизучаю. Когда я текущую схему свою создавал, флейки были разве что в головах разработчиков, а оверлеи глючили, и приходилось обходиться override-ами, а потом я не вытерпел и на клон nixpkgs перешёл. Но время идёт, мир меняется=)
источник

b

bazuka_joe in NixOS
мир меняется слишком медленно
источник

DA

Denis Afonin in NixOS
bazuka_joe
мир меняется слишком медленно
ну это вопрос философский, редуцируемый к индивидуальному восприятию (эпи?)феномена времени…
источник

b

bazuka_joe in NixOS
Denis Afonin
ну это вопрос философский, редуцируемый к индивидуальному восприятию (эпи?)феномена времени…
не буду врать - ничего не понял
источник

DA

Denis Afonin in NixOS
bazuka_joe
не буду врать - ничего не понял
ну я к тому, что в моём восприятии я создавал базовый nixos-конфиг, который лёг в основу всех остальных, буквально вчера, хотя по факту прошло уже больше трёх лет.
источник

DA

Denis Afonin in NixOS
bazuka_joe
по привычке решил поискать пакет в системе и nix-env свалился по аут оф мемори. Понятно нужно по другому делать, но в первый раз был удивлен
Кстати, я думаю (и личный опыт показывает), что тот же поиск можно делать в исходниках nixpkgs (например, ripgrep-ом). Вообще, мне трудно представить, как можно собрать nixos-систему чуть сложнее инсталляционного live-образа без чтения исходников nixpkgs.
источник

DA

Denis Afonin in NixOS
А чтобы быстро искать пакеты, у меня по старинке открыт vim pkgs/top-level/all-packages.nix =)
источник

b

bazuka_joe in NixOS
Denis Afonin
Кстати, я думаю (и личный опыт показывает), что тот же поиск можно делать в исходниках nixpkgs (например, ripgrep-ом). Вообще, мне трудно представить, как можно собрать nixos-систему чуть сложнее инсталляционного live-образа без чтения исходников nixpkgs.
мы про разное говорим. В первый раз поставил nixos и решил поискать vim. И по привычке сделал nix search vim (типа eix vim).  Понятно теперь ищу по другому, но в  первый раз-то можно так?))
источник