In my dotfiles you can find most of the setup. The colors are kinda bursted because I use hyprshade and altered the VIB_VIBRANCE variable in /usr/share/hyprshade/shaders/vibrance.glsl from 0.15 to 0.75. You can instead use nvibrant if you have a graphics card, but hyprshade works fine too!