Remap Buttons on razer mouse

Hi i’m trying to map buttons for my razer mouse. I thought by now Linux would have something so i could. I have razer Viper Mini need to map button on my keyboard to my mouse. Its 2024 still no app i have been searching on web for something that’s easy for gui app. Anybody know how i can do this. Should i buy new mouse i like the rgb so if anyone knows mouse in Linux you can map buttons with rgb let me know. Thanks for the help