Size: a a a

2021 March 17

АБ

Александр Бантьев... in NixOS
Альтернативно, вынеси все оверлеи отдельно, добавь overlay = import ./overlay.nix; и legacyPackages.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.extend self.overlay
источник

MG

Misha Gusarov in NixOS
А, так и .#nixosConfigurations.<host>.pkgs.<package> так же работает?
источник

АБ

Александр Бантьев... in NixOS
Да, но так менее удобно
источник

АБ

Александр Бантьев... in NixOS
Если тебя так устраивает, то делай так
источник

MG

Misha Gusarov in NixOS
Очень неудобно, что нельзя просто глазами посмотреть на структуру результата из-за циклов и всякой такой лажи.
источник

MG

Misha Gusarov in NixOS
Приходится гадать.
источник

АБ

Александр Бантьев... in NixOS
Можно
источник

MG

Misha Gusarov in NixOS
А как?
источник

АБ

Александр Бантьев... in NixOS
Загрузи его в repl и смотри
источник

АБ

Александр Бантьев... in NixOS
self = builtins.getFlake (toString ./.) и потом тыкайся в self
источник

АБ

Александр Бантьев... in NixOS
Жадно вычислить нельзя, но вот лениво -- вполне
источник

MG

Misha Gusarov in NixOS
Мм. Сойдет, спасибо
источник

АБ

Александр Бантьев... in NixOS
Ещё можешь написать свою функцию для "тыканья", например ls = v: if builtins.isAttrs v then builtins.mapAttrs (_: builtins.typeOf) v else if builtins.isList v then map builtins.typeOf v else builtins.toString v
источник

АБ

Александр Бантьев... in NixOS
Поменяй под себя и добавь в lib своего флейка
источник

MG

Misha Gusarov in NixOS
Уф. А теперь веселье: у пакета в CFLAGS сначала glibc, а потом libxcrypt. Мне нужно их либо поменять местами, либо запатчить glibc так, чтобы выключить там crypt.h (это я знаю как) и подсунуть для этого пакета (не знаю).
источник

АБ

Александр Бантьев... in NixOS
glibc для пакета подсунуть типа package.override { glibc = your_glibc; }
источник

АБ

Александр Бантьев... in NixOS
Поменять местами... Ну хз даже
источник

АБ

Александр Бантьев... in NixOS
С помощью overrideAttrs по идее можно, но это костыльненько
источник

MG

Misha Gusarov in NixOS
Действительно. А ему пофиг, что glibc подсасывается неявно, через какой-то билдэнв?
источник

АБ

Александр Бантьев... in NixOS
А, точняк, забыл что glibc особенный
источник