> I don't know why developers are so infatuated with laptops
I need a laptop now and then either way, and having two computers means double the cost and more work to keep everything between them in sync. And I switched to a console for gaming, Windows 10 updates pissed me off enough that I'll never touch a Microsoft OS again.
So, you don't use macos?
The thing that annoys me most is that there's no global shortcut for new terminal windows. It's possible with some weird hacks but never really reliable or fast.
Did you look at skhd?
https://github.com/koekeishiya/skhd
I found it through the yabai window manager - but I'm starting to think I might be better off with something less ambitious - as macos apis are restricted and yabai needs a lot of privileges to work with screen/desktops :'(
But skhd is very simple and powerful - it can run commands and also insert text (I rebind some keys for brackets and tilde which are annoying on Mac intl layouts).
Eg:
# open terminal, blazingly fast compared to iTerm/Hyper
cmd - return : /Applications/kitty.app/Contents/MacOS/kitty --single-instance -d ~
alt - k : skhd --text "~"The solution to keyboard / mouse / monitors / webcam / mic / speakers, is a powered USB-C hub. One plug, and you're at a desktop. This wasn't practical on Macs until the M1. With an M1 Air I did tons of work with no slowdowns for two years. It slowed down once or twice so now I'm on a Pro. PS. you can move between rooms very easily. And travel.
Edit: You're right about gaming. Mac fails at this, desktop or no. I played WoW and Stardew on my i7 Mini with an eGPU, but Apple Silicon doesn't have eGPUs, and no good games work on it. This also goes for VR.
When I go to the office I just bring my laptop and plug it into a hub at a hot desk. Then I have external monitors and all my processes just as I was running them earlier.
As of tomorrow, my wife and I will officially be “digital nomads” flying around the country staying in hotels. I perfected my mobile setup over a year ago.
I visit my parents semi often and work from there.
But seriously, I need a full-sized keyboard, a mouse, and at least 2 monitors to feel productive.
Yes, I realize you can probably hook those up to a laptop with a bunch of adapters and hubs too, but I also use my machines to game, so...