What I use on a day-to-day basis for web development.
Hardware
Desktop
- Custom-built PC (i9 10900K @5.0Ghz, 128GB RAM, Nvidia RTX 5080 gfx card) - Windows 11 Pro
- BenQ EW3280U 32" 4K screen
- Acer Predator Z35P 35" Ultrawide 2K screen
- Kinesis Advantage360 split keyboard
- Keychron M6 8K Mouse
- Logitech BRIO Webcam
Laptop
- Lenovo X1 Carbon Extreme (i7 8750H @2.20Ghz, 64GB RAM) - Windows 11 Pro
- BenQ EW3280U 32" 4K screen
- Philips 276E8V 27" 4K screen
- Keychron K8 Pro keyboard/Kinesis Advantage360 split keyboard
- Keychron M6 8K Mouse
- Logitech BRIO Webcam
Software
- Directory Opus
- PhpStorm
- Tableplus
- Sublime Text
- Sublime Merge
- Wezterm
- WSL2 (with Debian)
- Waterfox
- Brave
- Docker Desktop
- Araxis Merge (license donated by Araxis for open-source contributions, thank you Araxis! 🙂)
- ditto
- X410
- Powertoys
- Yaak
PhpStorm Plugins
I use an array of plugins within PhpStorm to assist with my daily development. The most prominent of these are
- .env files support (Jetbrains s.r.o) [Free]
Syntax highlighting and code completion for.envfiles. - Dummy Text Generator (Kay Stenschke) [Free]
Generate sentences with different text styles. - GitToolBox (Lukasz Zielinski) [Freemium]
Various Git enhancements, including inline blame statements. - Json Parser (Godwin) [Free]
Validate and format JSON strings within the IDE. - Laravel Idea (Laravel Idea) [Free]
Laravel file generation, code completion for almost everything Laravel-related, blade component support. - Laravel Query (Ernestas Kvedaras) [Free]
Requires Laravel Idea or IDE Helper composer package Database integration for Laravel query builder. - NEON support (juzna.cz, Matouš Němec) [Free]
Syntax highlighting and basic class completion for NEON files (used for PHPStan for example). - Nginx Configuration (meanmail.dev) [Free]
Syntax highlighting, line comment action and structure view. - PostCSS (JetBrains s.r.o) [Free]
Syntax highlighting, code completion and formatting for PostCSS (.pcss) stylesheets. - Rainbow Brackets (izhangzhihao) [Freemium]
Multi-colour bracket and parenthesis highlighting for easier visualisation of open/closed pairs. - String Manipulation (Vojtech Krasa) [Free]
Case switching, quote switching, sorting, filtering, incrementing, aligning to columns, grepping, escaping, encoding and more... - Test Data (JetBrains s.r.o) [Free]
Generate multiple types of test data and gives you the option to specify custom formats, such as names, addresses, IPs, UUIDs and more. - Windsurf (formerly Codeium) (Windsurf) [Free]
- Laravel Tinker (Robbin Schepers) [Free]
Amongst the plugins, I've also used a multitude of different themes over the time, but have recently gone light, and currently settled on
- Cloudy Blue Theme (Chris Sinco) [Free]