One big problem is that the IRC communities that I follow are primarily async, are in different timezones, And if you are not online, you will miss the chats. So to solve your desktop machine needs to be online Or you need to use a hosted chat client service that is always connected.
I use a service called The Lounge. It’s a web application that you install on any server (usually a cloud server). It does the same thing, but it is under your control. It’s FOSS software. In my case, I have installed it on my local NAS – Synology.