{ inputs, self, withSystem, ... }: let inherit (inputs.nixpkgs.lib) nixosSystem; inherit (self) keys; hosts = "${self}/hosts"; hm = inputs.home-manager.nixosModules.home-manager; nixarr = inputs.nixarr.nixosModules.default; agenix = inputs.agenix.nixosModules.default; nixosModules = "${self}/nixos"; workstation = [ hm agenix nixosModules ]; specialArgs = {inherit withSystem keys inputs self;}; in { ooksdesk = nixosSystem { inherit specialArgs; system = "x86_64-linux"; modules = [ "${hosts}/ooksdesk" ] ++ workstation; }; ookst480s = nixosSystem { inherit specialArgs; system = "x86_64-linux"; modules = [ "${hosts}/ookst480s" ] ++ workstation; }; ooksmedia = nixosSystem { inherit specialArgs; system = "x86_64-linux"; modules = [ "${hosts}/ooksmedia" nixarr ] ++ workstation; }; ooksmicro = nixosSystem { inherit specialArgs; system = "x86_64-linux"; modules = [ "${hosts}/ooksmicro" ] ++ workstation; }; ooksx1 = nixosSystem { inherit specialArgs; system = "x86_64-linux"; modules = [ "${hosts}/ooksx1" ] ++ workstation; }; }