{ description = "git static site generator"; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-22.11"; outputs = inputs: let forAllSystems = function: inputs.nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" "aarch64-darwin" ] (system: function (import inputs.nixpkgs { system = system; overlays = [ inputs.self.overlays.default ]; })); in { packages = forAllSystems (pkgs: { default = pkgs.stagit; stagit = pkgs.stagit; }); apps = forAllSystems (pkgs: { default.type = "app"; default.program = "${pkgs.stagit}/bin/stagit"; }); overlays.default = final: prev: { stagit = final.stdenv.mkDerivation rec { name = "stagit"; src = inputs.self; makeFlags = [ "PREFIX=$(out)" ]; buildInputs = [ final.libgit2 final.md4c ]; }; }; }; }