{ description = "ctucx.website"; inputs = { flake-utils.url = "github:numtide/flake-utils"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.05"; }; outputs = { self, nixpkgs, flake-utils }: { overlay = final: prev: { ctucx-website = final.stdenv.mkDerivation rec { name = "ctucx-homepage"; src = self; makeFlags = [ "PREFIX=$(out)" ]; buildInputs = [ final.pandoc ]; }; }; } // (flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; overlays = [ self.overlay ]; }; in rec { packages.default = pkgs.ctucx-website; packages.ctucx-website = pkgs.ctucx-website; })); }