{ description = "A very basic flake"; inputs = { flake-utils.url = "github:numtide/flake-utils"; jwt-tool = { url = "github:MaeIsBad/jwt_tool"; flake = false; }; }; outputs = { self, nixpkgs, flake-utils, jwt-tool }: flake-utils.lib.eachDefaultSystem (system: let nixpkgs = import self.inputs.nixpkgs { system = "x86_64-linux"; }; in rec { packages.jwt-tool = (import ./jwt-tool.nix { inherit nixpkgs jwt-tool; }); defaultPackage = packages.jwt-tool; apps.jwt-tool = { type = "app"; program = "${packages.jwt-tool}/bin/jwt_tool"; }; } ); }