I had a friend who does custom keyboards ask for something to fidget with and mentioned the pokemon theme. Noticing the keyboard, my mind went immediately to Snorlax and some other Pokémon.
These are easy and quick to make and really are fun.
To print out a keyboard cap I use the following model and add a brim around it.
https://makerworld.com/en/models/132469#profileId-143606
I have used various keyboard switches and it all depends on what you want as far as sound and tactile feedback. Currently I am ordering these to use but will update if I switch to a different one.
https://www.amazon.com/dp/B0CBTLK5Z5?psc=1&ref=ppx_yo2ov_dt_b_product_details