{ description = "Poetry2nix flake"; inputs.flake-utils.url = "github:numtide/flake-utils"; inputs.nixpkgs.url = "github:NixOS/nixpkgs"; outputs = { self, nixpkgs, flake-utils }: { overlay = import ./overlay.nix; } // (flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; overlays = [ self.overlay ]; }; in rec { packages = { inherit (pkgs) poetry; poetry2nix = pkgs.poetry2nix.cli; }; defaultPackage = packages.poetry2nix; apps = { poetry = flake-utils.lib.mkApp { drv = packages.poetry; }; poetry2nix = flake-utils.lib.mkApp { drv = packages.poetry2nix; }; }; defaultApp = apps.poetry2nix; })); }