Due to unprecedented times, I'm working from home.
My Setup
Everything was purchased before the pandemic which is lucky as prices have gone up for all these items.
Desk
IKEA Bekant. Sit/stand desk that I pair with a Topo Mini from Ergodriven.
Monitor
Acer Predator X34P. Features:
- Ultrawide, 3440x1400
- High refresh rate
- G-Sync
- IPS Panel
Speakers
JBL LSR 305P MKII and JBK LSR310S Subwoofer. This is connected to a Steinburg UR22 MKII audio interface.
Microphone
- Rode Procaster. Connects using XLR to my Steinburg UR22 MKII audio interface.
- Rode PSM1 Shock Mount.
- Rode WS2 Pop Filter/Wind Shield.
- Rode PSA1 Boom Arm. Mounted on the side of the my desk.
Headphones
Sennheiser HD58X. I used to have a HD6XX and Bottlehead Crack and my ears haven't found any difference.
Webcam
Logitech C922. Not pictured. Wished it had Windows Hello.
Keyboard
Niz X87 EC-Ble 35g. An electro-capactive knock-off of Topre switches. I've fitted mine with 10g springs to bring the weight up to 45g which feels even nicer to type on.
Mice
I have three different mice that I switch between throughout the day to reduce fatigue and other nasty illnesses that can happen to your hands and wrists. Each is wireless and the battery life lasts months!
Chair: Herman Miller Aeron Remastered
Switching between my PC and Laptop
With a single button press I am able to move all USB devices (keyboard, mice, speakers and webcam) and the display over to my PC or Mac without having to unplug and plug anything. This is done with a device called a KVM Switch, short for keyboard, video and mouse. The KVM I have is an Aten CS1922 2-Port USB3.0 4K KVMP Switch.
This model supports NVIDIA G-Sync as well as my monitor's 100hz refresh rate via DisplayPort. This is a welcome upgrade where previously my laptop was connected via HDMI and stuck on 60hz.
The image below is the best diagram I could find from Aten to explain a KVM Switch:
Automatically Switch Default Browser
This is a cronjob I made to switch my Mac's default browser between my work and personal browsers at 9AM and 5PM.
I keep Google Chrome as my default browser during work and Ungoogled Chromium as my personal browser. This allows me to separate their extensions, firewall rules and bookmarks from each other.
I don't take my laptop home from work so I've always been okay with Google Chrome as my default browser at all times. But with the current pandemic, it's with me all the time and always connected to my peripherals so I tend to keep using outside of work hours.
Changing the default browser is important when I start clicking links in chat applications (Slack/Mattermost) and email clients (Outlook/Thunderbird). Both browsers have different logins and cookies and it's better to not let those trackers link my work and personal online profiles.
I stumbled across DefaultBrowserTool by pvieito which changes the default browser on macOS programmatically.
I've added this to my crontab to change to Google Chrome 9AM and change to Ungoogled Chromium at 5PM, each weekday.
$ crontab -l
# change default browser to chrome each morning
0 9 * * 1-5 swift run DefaultBrowserTool --input com.google.Chrome -f
# change default browser to chromium in the afternoon
0 17 * * 1-5 swift run DefaultBrowserTool --input org.chromium.Chromium -f
Stand/Sit Down Alert
To keep active and not become a slouch, I've set up another cronjob to send a macOS alert and a message through my speakers when each hour has passed. This gives me a reminder to get up, stretch and change between sitting and standing.
$ crontab -l
# standing time
0 * * * * osascript -e 'display notification "An hour has elapsed"' && say An hour has elapsed