Iterm2 + vim + zsh + vscode is all I need

Here’s my everyday setup, it’s always more confortable to work with tools that make your life easier :)

Iterm2 screenshot

Iterm2

  • tmux integrated
  • metrics for local laptop monitoring included
  • profile creation for different setup
  • help me to switch between different sessions faster

Below the brew packages I use:

  • wget
  • curl
  • tig
  • ssh-copy-id
  • md5sha1sum
  • tree
  • vim
  • packer
  • ranger
  • yq
  • minikube
  • jq
  • httpie
  • exa
  • ccat
  • kube-ps1
  • zsh
  • k9s

Ohmyzsh

Ohmyzsh Gif

For better auto-completion, alias and display.

Below the plugins that I use:

  • git
  • z
  • aws
  • extract
  • colorize
  • virtualenv
  • zsh_reload
  • copyfile
  • copydir
  • kube-ps1
  • kubectl
  • vault

Vscode

Vscode Gif

Here some extensions that I’ve found usefull:

  • Github Dark Theme or Shades of purple theme
  • Bracket Pair Colorizer
  • Better Comments
  • Ansible
  • Django
  • Kubernetes
  • docs-preview
  • Gitlens
  • Hashicorp Terraform
  • Indent-rainbow
  • Project manager
  • Pylance
  • vscode-spotify
  • whitespace+
  • YAML

Take also a look at https://www.kite.com/ for auto completion and suggestion for Python code.

I personnaly switched to Pylance as I found it less cpu intensive.

Spacevim

This project is amazing, you’ve got all what you’ll need from vim.

Spacevim Img

Conclusion

I hope that it gaves you ideas for your setup.

I wait for your recommendation as well ;)