Question: is vsepr only for covalent bonds?
Answer: No. VSEPR is a way of predicting the shapes of molecules. Ionic bonding does not form molecules (though of course there are molecular ions such as nitrate or hydroxide, and VSEPR applies within each molecular ion).