A personal base setup for my development machines. To automatically perform the setup follow the guid at How to run the setup.
Check asdf for more tools and languages.
- Ansible (tested with 2.9.6)
- Linux (tested with ubuntu 20.04 & 19.10)
- English directory naming & base directories like (~/Downloads, ~/Desktop, ~) with write/read permission
- Pull the repository and install the required roles
ansible-galaxy install -r requirements.yml
- Execute the playbook to install all tools and applications
ansible-playbook -K main.yml
To be installed | Category |
---|---|
zsh | shell |
oh-my-zsh | theme |
docker | virtualisation, development |
elixir v.1.10.3 | Programming language |
erlang v.22.3.3 | Programming language |
nodejs v.14.0.0 | Programming language |
rust v.1.43.1, nightly | Programming language |
FiraCode | Font |
VS-Code | Editor |
Gulp Tasks | VS-Code Extension |
ES7 React Snippets | VS-Code Extension |
vscode-elixir | VS-Code Extension |
Shades of Purple | VS-Code Theme |
tensorman | TF package manager |
meta | Meta-Repository management |
Sass | CSS transpiler |
postman | REST API testing |
Slack | Communication tool |
anaconda | Programming language, package manager |
Utilities/Tools/Applications that will be added.
To be installed | Category |
---|---|
Django | library |
PyTorch | library |
- Hardware checks for specific packages (cuda)
- Parameterize versions