I just use a NAD 106 preamp for my headphone amp @ home.
It does double duty as my nearfield preamp as well.
That preamp has bass/treble/balance with a tape monitor switch as well as mono & tone defeat switches.
Beauty of that preamp is it can drive any "difficult to drive" headphones out there,as it can put out like 8V > 600ohm headphones,so it drives my 600ohm AKG's with ease.
I also have a choice of between using the EQ in the desktop PC that's feeding the preamp -or- I can use the DOD 830 Series II GEQ that's in the NAD 106's tape loop.
For headphone use I mostly use the EQ in the desktop PC as it's way easier to try various settings to nail down what a given set of cans like.
Small footprint is that ^^^^ systems middle name,total width = 50" +/- and depth = 24" +/-.
Mine is set-up mostly for digital use right now,,,but that NAD 106 preamp does have a phono preamp in it as well...
DAC between the desktop & preamp is a cheap Fiio D3 for now,but plan is to upgrade that sooner or later.
Desktop PC uses a SB Zx soundcard via the optical outs to that D3 DAC.
FWIW
Bret P.