A repository to help new starters setup with the local environment. This is an effort to get the right tools installed in a single go to get the environment up and running as quickly as possible.
curl -sS https://raw.githubusercontent.com/rahul-lmg/setup/main/bin/linux-bootstrap.sh | bashRun the following command in the new linux environment
sudo apt update && apt install -y \
software-properties-common && apt-add-repository -y \
ppa:ansible/ansible && apt update && apt install -y \
curl git ansible build-essentialList of all the softwares that should be installed for engineers:
-
Linux-core:
- git
- jq
-
Improvements:
- zsh
- oh-my-zsh
- fzf
- bat
- direnv
-
Google:
- gcloud
- bq
- GoLang
-
Infra:
- tfenv
- docker
- aws
- snowsql
-
gigachad:
- neovim
- nvchad
- tmux
-
Python:
- pyenv
-
Good to have:
- gh cli
- Build the image:
docker build -t dev .- Test the task in an interactive shell:
docker run --rm -it dev bash- Run in docker:
ansible-playbook local.yml
ansible-playbook -v local.yml