Every time I format the drive and perform a clean install of the SO, I end up searching for my favorite stuff. This file tries to sum up my setup.
Download Chrome.
Also install the latest JDK (Java Development Kit).
Download Atom and apply a cool theme like An Old Hope.
Instead of using the old Terminal, download iTerm2.
Install Pretzo and set Zsh as the default shell.
Leave everything as default, but make sure to enable at least the git
module and choosing the sorin
prompt. Do this by modifying the .zpreztorc
file.
Apply some cool color scheme like Material Shell, Solarized or Dracula by downloading and importing the *.itermcolors
from in Profile/Colors in the iTerm2 settings.
You'll need to close all the terminal windows for the changes to apply.
Download Android Studio. Make sure to add the environment variables first, at least JAVA_HOME
and GRADLE_HOME
.
Install Genymotion. You'll also need to install VirtualBox.
If you need to use Google Play Services you'll need to hack it. Check this gist and follow the steps.
Download Homebrew for installing stuff from the terminal. The installation needs to clone the repository, so if you think it's stucked just give it a couple more minutes. :)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
If you forgot to install a dependency like the JDK, you will get a message telling which binaries are missing.
Install these tools:
brew install ant
brew install maven
brew install gradle
brew install android-sdk
To download the latest SDK run the following command and the SDK Downloader window will open.
android update sdk
If you prefer to download every single API's SDK, append --no-ui
at the end of the command and they will be downloaded automagically.
Open the .zshrc
file and append:
export ANT_HOME=/usr/local/opt/ant
export MAVEN_HOME=/usr/local/opt/maven
export GRADLE_HOME=/usr/local/opt/gradle
export ANDROID_HOME=/usr/local/opt/android-sdk
export JAVA_HOME=/Library/Java/JavaVirtualMachines/[JDK_VERSION_NAME]/Contents/Home
export PATH=$ANT_HOME/bin:$PATH
export PATH=$MAVEN_HOME/bin:$PATH
export PATH=$GRADLE_HOME/bin:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/build-tools/$(ls $ANDROID_HOME/build-tools | sort | tail -1):$PATH
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.cm 'commit -m'
git config --global alias.cma 'commit -am'
git config --global alias.lg 'log -p'
git config --global alias.df diff
git config --global alias.unstage 'reset HEAD --'
Also check that you've configured your user information.
git config --global user.email "[email protected]"
git config --global user.name "Billy Everyteen"
export weather='curl wttr.in'
Install https://the.exa.website/
brew install exa
Install https://httpie.org/
brew install httpie
Download Postman.
Download Slack.
Download Spotify.
Download VLC
Download Skype.
Download AirFlow
Download Transmission
Download Amphetamine