Inspired in other models in printables I made from scratch a small and discrete magnetic fidget that is modeled for 3.18mm tall x 4.77mm diameter magnets.
The magnets have a tight fit due to the different magnet positions, you can place the three bottom magnets to snap with the top button magnet, or flip the middle magnet to push away the top button magnet so only the side magnets snap, making it feel like a yeti cap switch.
I recommend to print the perimeter piece upside down so you don't have to print with supports. print everything else like in the pictures.
where I took inspiration:
https://www.printables.com/model/561837-8x3-hidden-magnet-fidget
The author marked this model as their own original creation.