My Theme: Monokai Pro
The carefully selected shades of functional colors, syntax highlighting, and pixel-perfect file icons of this theme ensure faster coding, non-distractive UI, and a smoother experience. Support the Devs by purchasing a license if you enjoy this visually pleasing theme.

My Shell environment
I use Fish shell with the Agnoster theme for development. I really love Fish π. In my opinion it is much more convenient to use than standard bash thanks to the tab completion, autosuggestions and syntax highlighting features. The learning curve is also not that high.
Language support extensions
- Python My go to runtime for Serverless development.
- Terraform Adds syntax highlighting and other editing features for Terraform files.
- AWS CloudFormation Linter for CFN templates, the plugin uses cfn-lint.
- YAML Linter for YAML files.
My Favorite Extensions
AWS Toolkit
I do a lot of AWS Lambda development with the Serverless Application Model (SAM), and properly testing and debugging Lambdas in AWS is a pain. This toolkit makes it easy to test and debug your functions locally. I heavily rely on this extension to interact with AWS. It makes switching between AWS Credential Profiles convenient. Ultimately, the AWS Toolkit for VS Code allows me to be more productive when building applications on AWS.
ShellCheck
I use shell scripts to quickly automate various tasks using the AWS CLI. My rule of thumb is that if I need to run something once, create a quick and dirty shell script, otherwise, I’ll use Python. ShellCheck is an open-source static analysis tool that automatically finds bugs in your shell scripts. You can improve the quality of your bash/sh shell scripts quality greatly by using the ShellCheck lint script analysis tool.
Draw.io Integration
You can directly edit and save .drawio files within VS Code. Removes the need to leave VS Code to create designs.
Markdown All in One
Provides markdown linting, shortcuts, tables, live previews, and many more features. This extension allow me to be more productive when writing README’s or blog posts (I use Hugo to write the blogs).
Python Code formatting
I use Black as a code formatter for Python. I think Black is really simple to setup. It allows me to not have to think about code formatting anymore. I’ve setup my editor so it formats my code when it saves.
Vim
I’m not a Vim expert by any means. I started using this extension basically based on recommendations from one of my colleagues. This extension allows me to have the benefits of Vim to navigate quickly, make some changes, and repeat the process, and maybe one day: βCode at the speed of thoughtβ π¨π»βπ».