Skip to content

rahul-lmg/setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

setup

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 | bash

prerequisites

Run 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-essential

software-list

List 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

manual

development

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors