{ lib, inputs, outputs, self, kansaiPkgs, secrets, ... }: { flake.nixosConfigurations = with lib; { kansai = nixosSystem { pkgs = (kansaiPkgs { nixpkgsAllowUnfree = true; nixpkgsCudaSupport = true; })."x86_64-linux"; specialArgs = { inherit inputs outputs secrets self ; }; modules = with inputs; [ home-manager.nixosModule pia.nixosModule nix-index-database.nixosModules.nix-index nur.nixosModules.nur chaotic.nixosModules.default sops-nix.nixosModules.sops ./kansai ]; }; himeji = nixosSystem { pkgs = (kansaiPkgs { } )."x86_64-linux"; specialArgs = { inherit inputs outputs secrets self ; }; modules = with inputs; [ ./himeji disko.nixosModules.disko nix-index-database.nixosModules.nix-index sops-nix.nixosModules.sops ]; }; fina = nixosSystem { pkgs = (kansaiPkgs { nixpkgsAllowUnfree = true; })."x86_64-linux"; modules = with inputs; [ ./fina nix-index-database.nixosModules.nix-index sops-nix.nixosModules.sops ]; specialArgs = { inherit inputs outputs secrets self ; }; }; }; }