# 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