{ forEachSystem, nixpkgs, checks, sops-nix, ... }: forEachSystem ( system: let pkgs = nixpkgs.legacyPackages.${system}; pre-commit = pkgs.mkShell { inherit (checks.${system}.pre-commit-check) shellHook; buildInputs = checks.${system}.pre-commit-check.enabledPackages; }; sops = pkgs.mkShell { sopsPGPKeyDirs = [ "./keys" ]; packages = [ pkgs.sops sops-nix.packages.${system}.sops-import-keys-hook ]; }; rad-dev = pkgs.mkShell { packages = with pkgs; [ deadnix pre-commit ]; }; in { default = pkgs.mkShell { inputsFrom = [ pre-commit rad-dev sops ]; }; } )