The sand works they wont lay eggs in sand and it wont hurt your plants.Dosent have to be much either just a thin layer those gnats lay eggs that make larvae that eat decomposing material "aka"your soil no soil exposed no eggs,no larvae,no gnats.I know it seems to simple to work but it does,after...