{ inputs, outputs, secrets, self, kansaiPkgs, lib, pcModules, }: { flake.nixosConfigurations.kansai = let pkgs = (kansaiPkgs { nixpkgsAllowUnfree = true; nixpkgsCudaSupport = true; })."x86_64-linux"; in lib.nixosSystem { inherit pkgs; specialArgs = { inherit inputs outputs secrets self ; }; modules = with inputs; [ home-manager.nixosModule nur.nixosModules.nur chaotic.nixosModules.default ./configuration.nix ./hardware-configuration.nix ] ++ pcModules pkgs.system; }; }