1
1
mirror of https://github.com/divnix/digga.git synced 2024-12-26 01:26:23 +03:00

Merge pull request #88 from nrdxp/remove-apps

flake: remove apps to reduce complexity
This commit is contained in:
Timothy DeHerrera 2021-01-11 18:15:19 -07:00 committed by GitHub
commit d35195187f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -61,49 +61,29 @@
defaultTemplate = self.templates.flk;
};
in
(eachDefaultSystem
(system:
let
pkgs = pkgImport {
inherit system;
pkgs = nixos;
overlays = [ devshell.overlay ];
};
recursiveUpdate
(eachDefaultSystem
(system:
let
pkgs = pkgImport {
inherit system;
pkgs = nixos;
overlays = [ devshell.overlay ];
};
packages = filterAttrs
(_: drv: drv.meta.broken != true)
(flattenTreeSystem system
packages = flattenTreeSystem system
(genPackages {
inherit self pkgs;
})
);
});
in
{
inherit packages;
in
{
inherit packages;
devShell = import ./shell.nix {
inherit pkgs;
};
apps =
let
validApps = attrNames (filterAttrs
(_: drv:
drv.meta.broken != true
&& pathExists "${drv}/bin"
)
self.packages."${osSystem}"
);
validSystems = attrNames packages;
filterBins = filterAttrs
(n: _: elem n validSystems && elem n validApps)
packages;
in
mapAttrs (_: drv: mkApp { inherit drv; }) filterBins;
})) // outputs;
devShell = import ./shell.nix {
inherit pkgs;
};
}
)
)
outputs;
}