My Setup

Hardware

Desktop

Monitors

Total Dimensions: 7360x2160

Lenovo Group Limited LEN T27p-10 (DP-2) - 3840x2160

Acer K222HQL (HDMI-1) - 1920x1080

ViewSonic VA2013w (HDMI-0) - 1600x900

CPU & Graphics

AMD Ryzen 1700 (8c/16t)

ASUS NVIDIA GeForce GTX 1070Ti Cerberus Advanced Edition

Storage

Total: ~5.2TB

1TB Samsung 970 EVO Plus (NVMe)

2TB Toshiba DT01ACA200 (HDD)

3TB Toshiba DT01ACA300 (HDD)

240GB Kingston UV400 (SSD)

Other Components

Case: NZXT S340 Elite (Color: White)

CPU Cooler: Raijintek LETO PRO + Thermal Grizzly Kryonaut (paste)

Memory: Corsair 16GB (2x8GB) Vengeance LPX, DDR4 3200MHz

Network Card: Intel 9301CT

Webcam: Logitech C920

Peripherals

2FA: 2x Yubico YubiKey 4

Keyboard: Helidox Corne with Gateron Clear

Microphone: Blue Microphones Yeti (Blackout Edition)

Mouse: Corsair SCIMITAR RGB Elite

Laptop

ASUS 15.6in Vivobook K505ZA

AMD Ryzen R5-2500U

Software

Operating System & Desktop Environment

I use EndeavourOS, a Arch-based Linux operating system. My desktop environment of choice is Budgie Desktop.

Integrated Development Environment

No matter the language I am writing in, Visual Studio Code is my choice for an integrated development environment. While using an Electron-based editor would not be my first choice, the reality is Code’s use of JavaScript / TypeScript alongside its comprehensive set of APIs and language server support, makes it the most approachable and extensible editor.

My Visual Studio Code is set up with a myriad of extensions, different font and theme, etc. – all broken down below.

Theming

Font Family: Fira Sans

Font Size: 18px (22px when streaming)

Icon Theme: Material Icon Theme

Syntax + UI Theme: Eva Dark

Extensions

Better TOML

C/C++

Explicit Folding

GitLens - Git supercharged

HCL

JavaScript and TypeScript Nightly

Project Manager

Rust

Task Explorer

Todo Tree

Toggle Light/Dark Theme

Vala

Other

Render Whitespace: all

Spaces or Tabs: Tabs, equivelant to 4 spaces.

Zen Mode: Full Screen - Disabled

Zen Mode: Hide Activity Bar - Disabled

Zen Mode: Hide Line Numbers - Disabled

Zen Mode: Hide Status Bar - Disabled

Zen Mode: Hide Tabs - Disabled

Zen Mode: Silent Notifications - Disabled

Other

Here is a list of other various software choices. Some may list multiple depending on usecase.