I have recently started using st. But nvim doesn't change cursor shape like that in gnome-terminal or xfce4-terminal in this terminal. What's more confusing is that it works fine in tmux inside st! I don't know anything about st. So, my question is, what's wrong?
Edit: Very, very, confusing observation. I didn't install st-terminal per se. I cloned and compiled and launched it from rofi menu. But if I launch st from another terminal like xfce4-terminal, it handles nvim cursor changes currectly, although a little slow!