using an init.vim file didnt work whatsoever so i just added a function in my bashrc to lauch vim and restore the default cursor like this:
vim(){
/usr/bin/vim
echo -ne "\e0 q" #only works in terminal emulator
#you might want to use tput cnorm on console
}