I was/am thinkpad user also.
I have migrated to desktops.
They are cheap enough to have one at the office and one at home.
Sure the above wont work for everybody, but if you are like me, you unpacked the laptop at home and at work each day at exactly the same space, where all the cables and extra monitors were.
I used to use laptop in coffee shops and outdoors, but nowadays between phone, and tablets (wel phone and kindle in my case) I almost never feel the need.
Buy silent box, mobo for overclocking and underclock it for extra silence, and throw the box under the table.
Still have my laptop, but its mostly just "backup" and in case I travel somewhere, but honestly I don't care about it as much
With the quality of networks these days it may pay off to just have a single beefy desktop at work or home and a very simple desktop in the other location that you just use to remote in to the first. Keeps the environment consistent over time and even allows leaving long running computations running and picking them up later. Two remote stations and a headless server in a rack somewhere may even be better. No worries about noise and cooling.
i just keep my personal dot files in git, not system config.
Systems are slightly different, at work i have two 27 inch monitors and at home i have one 30 inch, and I do play some paradox games on home computer on ocasion
My main reason to go for a laptop was that I wanted to continue coding where I left off and not have to worry about differing settings and system configuration.
I do all my development in VSCode, and symlink my settings to a git repo. VSCode really let's you customize a lot of stuff, and if you lean into it as your development environment, you get awesome cross platform support.
That same git repo has scripts that apply some of my system configurations, and a readme to walk me through the GUI stuff I have to do.
My first few setups were hard. I had to debug some weird issues on my Linux install. (Not sleeping properly, remapping some keyboard keys).
But now I've got it cased. I setup 3 machines (2 Linux, 1 windows) over the past couple days and all are essentially equal development experience now. Was super fast to setup l. If your going the Linux route, make a repo where you record all the tweaks your making so you can redo them if you need to on a new machine.
It's shitty the first time, but now I know I can buy any new machine and have it ready to rip in mere minutes. With my custom keyboard layout (home, end, pageup, pagedown, alt, cntrl, alt+tab), my custom VSCode hotkeys, my ssh key identity management, my terminal font and themes, my system hotkeys (moving windows around and switching workspaces). Now that I've got all this setup, it feels great. Feels very fluid on all 3 machines.
3 machines Syncthing setup between desktop, laptop and a cloud instance in case laptop wasn't on to sync and the desktop is off for some reason.
It takes about 15s from connecting the laptop to the internet to having the files synced to it. Just need to remember to save files in emacs.
Setting up Syncthing in the cloud was a challenge, had to tunnel the web-ui with ssh port forwarding.
I too went desktop route. Built what I want - including lots of ECC memory. I too have a laptop for backup and travel (and a Chromebook used as RDP client).
Sync isn't an issue. All work is on VMs, and they get backed up every day to my Synology.
My backup laptop is a 6 year old Thinkpad, which hasn't been out of it's bag in over a year.
The downside with this is extra effort to keep them in sync. Depending on what you do, syncing can be easy (or even trivial if you do everything remote anyway) or more annoying.
>>>*laptop at home and at work each day at exactly __the same space__, where all the cables and extra monitors were.*
Nope. Actually, just like with my phone chargers, I like to have a laptop charger in all the spaces I like to compute.. I like to have a charger in my bedroom, my living room and in the garage.
I used to have this for all my machines - though I now have a new HP Omen (bad ass machine) - but I only have one charger for it currently.
I havent touched my ipad in a really long time.
But here is a tip - this super light and super cheep USB screen is AMAZING to have with a laptop:
(This thing was $69 when I bought it - but its now $99 but still - a USB only monitor is fantastic.
What I do, is I make it the top monitor - and I have this TV Tray stand that is at the perfect level for me to have my laptop on my lap, a tray or a TV tray, and then I have the AOC monitor on this stand and I just move up to click on that mon...
And this is dope because during this pandemic, I am trying to take every free training I can get my digital hands around.
So I have the training vid on the top screen and then I can use whatever program(s) I need on the laptop...
Blender courses are a good example of how this works great. The point is to have the two screens stacked vertically so that you only move your eyes up and down and dont have to turn your neck...
Sure the above wont work for everybody, but if you are like me, you unpacked the laptop at home and at work each day at exactly the same space, where all the cables and extra monitors were.
I used to use laptop in coffee shops and outdoors, but nowadays between phone, and tablets (wel phone and kindle in my case) I almost never feel the need.
Buy silent box, mobo for overclocking and underclock it for extra silence, and throw the box under the table.
Still have my laptop, but its mostly just "backup" and in case I travel somewhere, but honestly I don't care about it as much