Bevan, as I’ve said elsewhere, I do have an aquarium already up and running. It’s a 40 gallon breeder tank with a few anubias, a lot of java moss and a few other odds and ends and it’s been running in its current state for about 3 years – I also had it up for a couple years before I moved.
Taobass, guppies are hardy but they do best in a higher pH (>7.5) setup – also from my experience they breed like rabbits so you might want to consider that ahead of time especially with only 20 gallons. From what I’ve read, most plants one would grow in a window farm do better in a lower pH setup (<7) – anyone please feel free to correct me on this point as I'm just stating what I've read. If that is the case, you might want to consider tetras which are hardy (I have some black skirt tetras that are around 5 years old and have moved with me 4 times) and do well in lower pH environs. You could also do goldfish, eliminating the need for a heater, but with a 20 gallon tank, you would want to make sure you know how big the animals you get will grow – goldfish have high oxygen requirements and some grow large very quickly. Coffee might cause a severe pH swing in that quantity of water and also release caffeine and other chemicals which might stress your fish. I find that bogwood keeps my pH pretty consistently low (it slowly releases tannins) and, when I had guppies, crushed coral mixed into my regular substrate kept my pH consistently high – limestone should do the same.