L
Size: a a a
L
AV
L
AV
AV
AV
AV
L
AV
AV
AV
AV
AV
AV
AV
AV
AV
[
# system packages.
(self: super:
{
glibcLocales-light = self.glibcLocales.override {
allLocales = false;
locales = [ "en_US.UTF-8/UTF-8" ];
};
}
)
# базовые контейнеры
(self: super:
{
sirius-base = self.callPackage ./pkgs/docker/base.nix {}; ... })
# доп пакеты haskell
(self: super:
{
haskellPackages = super.haskellPackages.override {
тут куча base-compat = call ./pkgs/base-compat.nix {}; }})
# свои пакеты
(self: super: { haskellPackages = super.haskellPackages.extend
(super.haskell.lib.packageSourceOverrides { foo = super.lib.cleanSource ../foo ..)
# потом вырезание только executables из пакетов через call
# потом создание контейнеров через call получившися с предыдущего шага вещей
]