Well for the kernel there is, kind of. There are metapackages pointing to the latest linux kernel.
Just install linux-latest and possible modules like linux-latest-nvidia-455xx.
The problem ist that this does conflict with the mhwd driver part. Every time you want to update the nvidia driver, let’s say from 450 to 455, you have to first remove the old one, also manually remove the metapackage, to afterwards manually install the new driver and metapackage. If you have to do this on multiple machines like me, this isn’t enjoyable anymore.
Also, as you pointed out, you can miss that a new driver is out, which will cause problems, because all the packages comming from arch are compiled against the latest nvidia driver, causing things like nvenc and cuda to not work when using an older driver.
So the current situation is not optimal, especially for nvidia users. That’s why I created this thread:
Maybe you can contribute an idea or even some code on how to solve it.
My idea so far is to add another mhwd profile, which is rolling, which always contains the latest nvidia driver.
Of course, completely removing mhwd would be another. But actually I think it is not too bad. Is is nice to be able to install older kernels or drivers. Even if it is rarely needed.
The only thing missing for mhwd is a true rolling release option for everything.