myriam 0.2.0

Actor model implementation for local and remote actors.
Documentation
{
  description = "Capability-secure distributed actors for Rust";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
  };

  outputs =
    { self, nixpkgs } @ inputs:
    let
      perSystem = systems: super:
        with nixpkgs.lib;
        let
          pkgsFor = system: import nixpkgs {
            overlays = attrValues self.overlays;
            inherit system;
          };
        in
        genAttrs systems (system: super (pkgsFor system));

      supportedSystems = [ "x86_64-linux" ];
    in
    {
      devShells.default = perSystem supportedSystems
        (pkgs: pkgs.callPackage ./nix/shell.nix {});

      legacyPackages = perSystem supportedSystems (pkgs: pkgs);

      overlays.default = import ./nix/pkgs;

      packages = perSystem supportedSystems (pkgs: {
        default = pkgs.myriam;
      });
    };
}