For me, I have given up. Since I cant think in office, I just produce shit code because im tired of trying to think in that environment. I just stopped trying.
At home, in my home lab, I put a lot of effort in to make it just work, with lots of thoughts about simplicity, unity, security and so on. But when I work on my home lab, I do it from a mental state of fun and no pressure or interruptions. Its a different world.