# Install Plugins - IdeaVim - Ruff - Mypy (unofficial) - GitHub Copilot - Key Promoter X [in evaluation] - Aider PyCharm Plugin # Setup - Set up my [~/.ideavimrc](https://github.com/fnl/vimrc/blob/master/ideavimrc): ``` curl https://raw.githubusercontent.com/fnl/vimrc/master/ideavimrc -o ~/.ideavimrc ``` - And [~/.vimrc](https://github.com/fnl/vimrc/blob/master/vimrc) if needed: ``` curl https://raw.githubusercontent.com/fnl/vimrc/master/vimrc -o ~/.vimrc ``` - Install `black` and activate Tools → Black to "run on code reformat" - Install `ruff` and in Tools → Ruff set to "run on code reformat" - Install `mypy` and in Mypy (a top level config!), add argument `--strict` Ideally, all three would be part of the project's dev dependencies, e.g.: ``` poetry add --group dev pytest mypy black ruff && poetry install ``` # Miscellaneous - Install the **Diagrams.net Integration** - Install the **AWS Toolkit** - Install the **Terraform and HCL** plugin