Not sure about the plants at all, but, quartz based rocks are totally fine for aquaria - as long as it's clean. Quartz is relatively inert and so should be fine. What it can have, on occasion, is veins of metal. Make sure there's none of them and you're good to go. You might be able to get away with testing for the presence of metals with a magnet.