Do you have cable internet? You can run the coax cable that runs into your modem straight into the tv and pick up free over the air channels if your cable company supports QAM. Obviously it's not a DVR, but you can watch live tv without an antenna.
For DVR I used to have a HDHomerun hooked up to windows media center 7 and that was my DVR. Then I'd stream it through my XBox 360. But once I bought a Roku we pretty much stopped watching recorded tv so I got rid of it.