34 lines
848 B
Nix
34 lines
848 B
Nix
{
|
|
description = "Alqages, packages from alqueva to here.";
|
|
|
|
inputs = {
|
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
|
};
|
|
|
|
outputs = inputs @ {
|
|
self,
|
|
nixpkgs,
|
|
}: let
|
|
eachSystem = f:
|
|
nixpkgs.lib.genAttrs ["x86_64-linux" "aarch64-linux"] (system:
|
|
f {
|
|
pkgs = nixpkgs.legacyPackages.${system};
|
|
});
|
|
in {
|
|
overlays.default = _: prev: (builtins.listToAttrs (
|
|
builtins.map (
|
|
name: {
|
|
inherit name;
|
|
value = prev.callPackage ./packages/${name} {inherit inputs;};
|
|
}
|
|
) (builtins.attrNames (
|
|
nixpkgs.lib.filterAttrs (
|
|
_: v: v == "directory"
|
|
) (builtins.readDir ./packages)
|
|
))
|
|
));
|
|
|
|
packages = eachSystem ({pkgs}: self.overlays.default pkgs pkgs);
|
|
formatter = eachSystem ({pkgs}: pkgs.alejandra);
|
|
};
|
|
}
|