33 lines
904 B
Nix
33 lines
904 B
Nix
{
|
|
description = "Syndicate helper";
|
|
|
|
inputs.rust.url = "github:oxalica/rust-overlay";
|
|
|
|
outputs = { self, nixpkgs, rust }:
|
|
let
|
|
forEachSystem = nixpkgs.lib.genAttrs [ "aarch64-linux" "x86_64-linux" ];
|
|
libOverlay = import ./lib.nix;
|
|
in {
|
|
lib = nixpkgs.lib.extend libOverlay;
|
|
|
|
overlay = final: prev:
|
|
with final; {
|
|
lib = prev.lib.extend libOverlay;
|
|
syndicate-rs = callPackage ./syndicate-rs {
|
|
rust = rust-bin.nightly.latest.default;
|
|
};
|
|
};
|
|
|
|
legacyPackages = forEachSystem (system:
|
|
let pkgs = nixpkgs.legacyPackages.${system};
|
|
in (pkgs.extend rust.overlay).extend self.overlay);
|
|
|
|
packages = forEachSystem (system:
|
|
let pkgs = nixpkgs.legacyPackages.${system};
|
|
in with (pkgs.extend rust.overlay).extend self.overlay; {
|
|
inherit syndicate-rs;
|
|
});
|
|
|
|
};
|
|
}
|