A few years ago, my partner introduced me to a concept he calls "a baseball bat gift." It's a gift that you get for someone with the purpose of then using it yourself. For example, if you're someone who likes to play baseball, you'd get someone a baseball bat as a gift so you can both play together. I don't know if it's actually a thing, but it is certainly a brilliant way to spin something you want into a thoughtful "gift" for someone else. And honestly, isn't that what the holidays are all about?
If you live with your partner, chances are you have a mental list of all the stuff in your apartment or home that you both need to get, but never have an occasion to buy. Romantic gifts are fine and all, but useful gifts show that you really know what your loving roommate needs.