Gruvbox better suits the system since terminal's color scheme already is Gruvbox.
The changes also enable the truecolor support which is natively supported by st. The colors look better and distinguishable this way.
The last line with autocmd is for transparency. Without it, transparency wouldn't work.
I hugely recommend trying this out. You'll maybe commit the changes later.