I try to train my systems to behave just the way I like them. It's no different than coding: you are bending tech to your will. I don't see the difference in configuring a brand new Virtual Machine and that of coding a new piece of software. For me, the definition of non-sucky technology is the ability to configure, tinker, and otherwise mess with systems to make them do your bidding.
This is why I love computers, because no two computers are in the same state, and I always laugh using other people's computers because you can be sure they have configured it in a weird idiosyncratic way, entirely different than one's own configuration.