{ self , flake-utils , nixpkgs , nixpkgs-unstable , sops-nix , deploy , ... } @ inputs: (flake-utils.lib.eachDefaultSystem (system: let pkgs = nixpkgs.legacyPackages."${system}"; in { devShell = pkgs.callPackage ./shell.nix { inherit (sops-nix.packages."${pkgs.system}") sops-import-keys-hook ssh-to-pgp sops-init-gpg-key; inherit (deploy.packages."${pkgs.system}") deploy-rs; }; })) // { nixosConfigurations = import ./nixos/configurations.nix (inputs // { inherit inputs; }); deploy = import ./nixos/deploy.nix (inputs // { inherit inputs; }); hydraJobs = nixpkgs.lib.mapAttrs' (name: config: nixpkgs.lib.nameValuePair "nixos-${name}" config.config.system.build.toplevel) self.nixosConfigurations; checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy.lib; }