{ description = "A very basic flake"; inputs = { flake-utils.url = "github:numtide/flake-utils"; }; outputs = { self, nixpkgs, flake-utils }: { formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixpkgs-fmt; } // flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; }; in { packages.default = let resumePackage = pkgs.callPackage /home/greg/code/active/resume/default.nix { }; in pkgs.stdenv.mkDerivation { name = "greg.everydayimshuflin.com-website"; src = ./.; buildInputs = [ resumePackage ]; installPhase = '' mkdir $out cp index.html $out cp style.css $out cp self.jpg $out cp favicon.png $out mkdir $out/resume/ cp ${resumePackage}/*.pdf $out/resume ''; }; } ); }