# Development Environment Setup

# Applications

1. VS Code
2. Docker Desktop
# Terminal

1. Terminal: iTerm2 (Mac) / Windows Terminal (Windows) 
   1. Import JSON Profile
[iTerm2DefaultProfile.json](https://prod-files-secure.s3.us-west-2.amazonaws.com/33bba4f2-68bd-4c19-b239-6b3281f34191/1dc65159-95f0-4cb1-a399-aac90ad3b1e1/iTerm2DefaultProfile.json)
This includes the following changes within `Settings` > `Profiles` > `Default`:

      1. In `Text`, increase `Font Size` to `14px`.
      2. In `Window`, set `Style` to `Maximized`.
      3. In `Terminal`, check `Unlimited scrollback`.
      4. In `Keys` > `Key Mappings`, apply `Natural Text Editing` preset and update key mapping for `OPTION + DELETE` to `Send Hex Codes: 0x17`.
2. Shell: zsh
3. Zsh Configuration: ohmyzsh
   1. Theme: powerlevel10k/powerlevel10k
   2. Plugins:
      1. git
      2. docker
      3. docker-compose
      4. zsh-autosuggestions
      5. zsh-syntax-highlighting
      6. you-should-use
4. Python: uv / pyenv
5. Node: nvm
6. Miscellaneous
   1. kubectl
   2. AWS CLI
   3. Azure CLI
   4. Heroku CLI
# Shared SSH

Setup MegaCMD with SharedSSH Folder which is synced to the .ssh folder across devices