Skip to content

cloudle/geekTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeekTools

Automatically install environment, development tools for your machine.

Prerequisites:

  1. Ensure Apple's command line tools are installed (xcode-select --install to launch the installer).
  2. Install Ansible. run sudo easy_install pip, and then sudo pip install ansible.

Installation

  1. Clone this repo to your local drive git clone https://github.com/cloudle/geekTools
  2. Run ansible-playbook -i hosts.yml ansible.yml

Software list:

List of tools that will be install by Ansible..

Create folder

  • ~/Sources
  • ~/Projects

Essentials tools

  • Homebrew
  • Git
  • openssl
  • Terraform (super lightweight DevOps resource automation)
  • iTerm2 (using Brew)
  • zsh (use as default shell), oh-my-zsh (~/Source/oh-my-zsh)
  • spaceship-operator-mono theme for Zsh
  • plugins for Zsh: suggestions, syntax highlighting, nvm

Developer tools

  • rvm (ruby version manager)
  • ruby@2.4.1 (using rvm)
  • nvm (node version manager)
  • nodejs@12.14.0 (using nvm)
  • yarn (yet another node.js package manager)

React Native tools

  • watchman
  • react-native-cli
  • ruui-cli (react based universal App development tool)
  • CocoaPods, we'll need to run pod install cocoapods on our own (it take too long time to run, so I don't think we want to have it installed by Ansible)
  • OpenJdk, run brew tap AdoptOpenJDK/openjdk and then brew cask install adoptopenjdk8

Common software

  • Chrome
  • Dropbox
  • Slack
  • Visual Studio Code

Other software that you may interest with (paid, not in scope of this Repo)k

  • Alfred (great alternative for Spotlight)
  • Magnet (smart arrange Application windows)
  • CleanMyMac
  • Commander One PRO
  • Spark, great email management tool

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published