{ lib, inputs, outputs, self, kansaiPkgs, secrets, ... }: { imports = let commonModules = with inputs; [ nix-index-database.nixosModules.nix-index sops-nix.nixosModules.sops ]; pcModules = system: with inputs; [ nix-gaming.nixosModules.pipewireLowLatency pia.nixosModules.${system}.default ] ++ commonModules; commonInherits = { inherit lib inputs kansaiPkgs self outputs secrets ; }; pcOptions = { inherit pcModules; } // commonInherits; minimalOptions = { inherit commonModules; } // commonInherits; in [ (import ./akashi pcOptions) (import ./himeji minimalOptions) (import ./hoka minimalOptions) (import ./kansai pcOptions) (import ./kioku minimalOptions) (import ./nara { inherit inputs kansaiPkgs self; }) ]; }