{ inputs = { nixpkgs.url = "nixpkgs"; flake-utils.url = "github:numtide/flake-utils"; }; outputs = { self, nixpkgs, flake-utils, }: flake-utils.lib.eachDefaultSystem (system: let runtimeDependencies = with pkgs; [ glow jq ]; overlays = [ (self: super: { xdg-ninja = super.xdg-ninja.overrideAttrs (old: { version = "git"; src = ./.; }); }) ]; pkgs = import nixpkgs { inherit system overlays; }; in rec { packages = flake-utils.lib.flattenTree { xdg-ninja = pkgs.xdg-ninja; }; defaultPackage = packages.xdg-ninja; apps = { xdg-ninja = flake-utils.lib.mkApp { drv = packages.xdg-ninja; }; }; defaultApp = apps.xdg-ninja; } ); }