{
description = "porcelain";
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
outputs =
{ nixpkgs, ... }:
let
inherit (nixpkgs) lib;
forEachPkgs = f: lib.genAttrs lib.systems.flakeExposed (system: f nixpkgs.legacyPackages.${system});
in
{
packages = forEachPkgs (pkgs: rec {
default = porcelain;
porcelain = pkgs.callPackage ./package.nix { };
});
devShells = forEachPkgs (pkgs: {
default = pkgs.mkShell {
buildInputs = with pkgs; [
cargo
rust-analyzer
clippy
];
};
});
};
}