Based over the orginal idea from here. This is a comprehensive document that I could use to give myself a mental note about setting up my garage (my mac) machine up for its endeavours.
Currently while preparing the document the High Sierra was the OS that I was working on.
- First and formost on a vanilla mac, I have to have Chrome.
- iTerm installation comes next.
- Followed by Homebrew
- Homebrew Cask is too my favorite tool to pull down the process of installation and drag and drop game
- Install .dotfiles.
Mental note remember to configure the iterm preferences and post that properly setting
zsh
as a login shell using steps shown here - Install CleanMyMac using
brew cask install cleanmymac
After the above steps now I'm ready to go ahead and put the nuts and bolts together of my mac machine
-
Install jenv using
brew install jenv
jenv is used for handling multiple java jdks and easy management across them. Post installation don't forget to add the path related changes to profile.
At the time of writing this document
brew cask install java
boughtjdk9
and I want to havejdk1.8
too hence follow below steps for making that happenbrew tap caskroom/versions brew cask install java8
Post the command I want to add all the jdks to jenv using:
jenv add /Library/Java/JavaVirtualMachines/<jdk version>/Content/Home
Doing the above step for all the jdks available, I have to set a global jdk for usage use
jenv global 1.8
Post the above steps I want to enable plugins for jenv
jenv enable-plugin export jenv enable-plugin maven jenv enable-plugin gradle jenv enable-plugin scala jenv enable-plugin springboot
-
Install IntelliJ-Idea using
brew cask install intellij-idea
-
Install Visual Studio Code using
brew cask install visual-studio-code
-
Install Docker-CE using
brew cask install docker
-
Install VirtualBox using
brew cask install virtualbox
-
Install Node by following steps here.
I like to install
node
usingnvm
for similar reason why I installedjenv
above forjava
.Nvm
help managing multiple versions of node with ease. -
Install AWS-Cli using
brew install aws-cli
-
Install Ansible using
brew install ansible
-
Install Terraform using
brew install terraform