{ inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; outputs = { nixpkgs, self, }: let systems = ["aarch64-linux" "aarch64-darwin" "x86_64-darwin" "x86_64-linux"]; forAllSystems = nixpkgs.lib.genAttrs systems; pkgsFor = system: import nixpkgs {inherit system;}; pkgsForAllSystems = f: (forAllSystems (system: f (pkgsFor system))); buildDeps = pkgs: with pkgs; [hugo tailwindcss]; infraDeps = pkgs: with pkgs; [netlify-cli]; in { devShells = pkgsForAllSystems (pkgs: { default = pkgs.mkShell { buildInputs = (buildDeps pkgs) ++ (infraDeps pkgs); }; }); }; }