{ inputs = { flake-utils.url = "github:numtide/flake-utils"; pros-cli-nix.url = "github:BattleCh1cken/pros-cli-nix"; }; outputs = { nixpkgs, flake-utils, pros-cli-nix, ... }: (flake-utils.lib.eachDefaultSystem (system: let pkgs = nixpkgs.legacyPackages.${system}; in rec { devShells.${system} = import ./shell.nix; packages = rec { cargo-pros = pkgs.callPackage ./derivation.nix { pros-cli = pros-cli-nix.packages.${system}.default; }; default = cargo-pros; }; apps = rec { cargo-pros = flake-utils.lib.mkApp { drv = packages.cargo-pros; }; default = cargo-pros; }; } ) ); }