Skip to content

Latest commit

 

History

History
74 lines (51 loc) · 2.54 KB

File metadata and controls

74 lines (51 loc) · 2.54 KB

Automation of local development setup

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.

Requirements:

  • 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

How to run the setup

  1. Pull the repository and install the required roles

ansible-galaxy install -r requirements.yml

  1. Execute the playbook to install all tools and applications

ansible-playbook -K main.yml

Applications & Tools to be installed

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

Roadmap

Utilities/Tools/Applications that will be added.

To be installed Category
Django library
PyTorch library
  • Hardware checks for specific packages (cuda)
  • Parameterize versions