{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; flake-utils.url = "github:numtide/flake-utils"; eleventy-src = { url = "github:11ty/eleventy"; flake = false; }; }; outputs = { self, nixpkgs, flake-utils, ... }@inputs: flake-utils.lib.eachDefaultSystem ( system: let pkgs = nixpkgs.legacyPackages.${system}; eleventy = import ./pkgs/11ty-eleventy.nix { inherit pkgs; src = inputs.eleventy-src; }; in { packages.eleventy = eleventy; devShells.default = pkgs.mkShell { buildInputs = with pkgs; [ just eleventy prefetch-npm-deps jq curlMinimal ]; shellHook = ""; }; } ); }