I've got a fairly complex setup at home, and desktop clutter (extra keyboards, displays, and mice) are the bane of my existence.
I'm composing this question on a Mid 2010 27" iMac, which has attached an Apple Wireless Keyboard and Apple Magic Mouse. The iMac is a little slow for my taste, and having recently acquired a new MacBook Pro with Retina Display, I'm starting to think I can forego the iMac and simply set up a system at home where I can "dock" my laptop to an Apple Thunderbolt Display.
On the DIY side, though, I have a server running Windows Server 2012 R2 that I use for some of my more complicated stuff (think a Windows version of a LAMP server but with a ton of storage, also hosting VMs in Hyper-V...) and that used to have another monitor/keyboard/mouse attached but I just couldn't take it anymore. Now it's headless and I access it through Remote Desktop, but if anything ever goes wrong (like when I reconfigure my network and I do an "ipconfig /release" remotely thinking I can still do a "/renew" next), I have to dig all that stuff out of the closet.
I'm also considering putting together another Windows box to do a little desk gaming on, so virtualization, RDP and VNC are not options there, and I really want to keep using that nice Apple stuff (especially that 2560x1440 screen). I'm OK with having to replace video cards or buy the kind that support certain standards to make this work. So I think what I'm looking for is a KVM solution that will not only switch Apple's Thunderbolt Display amongst both PC's and Macs, but also Bluetooth input devices. I'm starting to doubt that any of this exists.
...Then again, since the Magic Mouse really is about the world's worst gaming mouse, perhaps I'll repurpose an old 42" HDTV I'm not using and get a dock for the MBP, a regular KVM switch, and a solid 3rd party keyboard and mouse to do all this. And maybe a 4K display...
That really doesn't sound like the worst option, however, I would like to know if this is possible the "Apple" way.