{ inputs, outputs, config, lib, ... }: let roleName = "workstation"; roleEnabled = lib.elem roleName config.kore.currentHost.roles; in { imports = [ inputs.home-manager.nixosModules.home-manager ]; config = lib.mkMerge [{} (lib.mkIf roleEnabled { home-manager = { useGlobalPkgs = true; useUserPackages = true; extraSpecialArgs = { inherit inputs outputs; }; users.lostduk = outputs.homeConfigurations.${config.networking.hostName}; }; })]; }