This repository contains scripts to setup my daily driver machine for software development. Feel free to check the source code to understand what is this script is currently doing. In a nut shell:
- (Optional) install zsh
- Installing OS basic tools for development
- Install Homebrew
- Install asdf
- Install nodejs, python, golang, java, flutter, terraform, kubectl, helm, sops with asdf
- Install Android SDK Command Line
Run this command on bash
session:
ENV=bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/garasingulik/setupmyenv/main/ubuntu.sh)"
Install zsh
with sudo apt install -y zsh
and then install Oh My Zsh:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Run this command on zsh
session:
ENV=zsh /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/garasingulik/setupmyenv/main/ubuntu.sh)"
Install Xcode
, Xcode Command Line Tools
and accept Xcode license with sudo xcodebuild -license accept
before executing this script. macOS uses zsh
as default shell, run this command to setup:
/bin/zsh -c "$(curl -fsSL https://raw.githubusercontent.com/garasingulik/setupmyenv/main/macos.sh)"