{ inputs, forEachSystem, checks, ... }: forEachSystem ( system: let inherit (inputs) nixpkgs sops-nix; 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 ]; }; } )