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