Background
I am very interested in openwrt, I like that it's open source and gives you complete, granular control over your router.
I'm going to use my router for a home network (with a nas, htpc and desktop), so the functionality I'm looking for is pretty basic. I'm leaning towards openwrt (instead of ddwrt) because I've read that the code of ddwrt is rather messy compared to openwrt.
Problem
However, seeing the information online leads me to believe that it is not very easy to get started with, and that part of its use takes place on the command line. I am not a linux user (am going to be soon though), so I don't have a lot of experience with the command line.
I love to learn new things, and am willing to expend some effort to get everything working, but am I biting off more than I can chew with openwrt as a novice?
Question
So my question is; is openwrt difficult to learn as a novice? Will it take a lot of time? Can anyone with experience in this area give me some feedback?