Question: are rocks ionic or covalent?
Answer: The bonding in rocks depends on composition, but since most rocks contain silicon (Si) and oxygen (O) then you are dealing with covalent bonds in some semi-crystal form. If the rock has a significant alkali or alkaline metals with oxygen or other highly electronegative elements more of the bonds will be ionic.