Skip to content

These are general scripts to optimize the dev environment

Notifications You must be signed in to change notification settings

nimish-gupta/Setup-mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setup-mac

This repo is created with the purpose of most commonly used devtools while setting up new mac.

Table Of Contents

Overview

Developers always had a fear when it comes to switching their macs. Because they have to start from zero in settuping their machine. This repo is used to install the most common apps used in development

Note - This repo is used build by an JS developer, so this is centric about the JS development.

Applications Installed

This script will install the following apps in the user's mac

  • accept the xcode license
  • xcode-select
  • brew
  • git
  • ruby
  • rvm
  • rails
  • wget
  • chrome
  • vscode
  • sublime text
  • zsh
  • iterm2
  • nvm
  • yarn
  • node
  • heroku-cli
  • zsh-plugins

    • git
    • colored-man
    • colorize
    • github
    • jira
    • vagrant
    • virtualenv
    • pip
    • python
    • brew
    • osx
    • zsh-syntax-highlighting
  • Vscode Extensions

    • HookyQR.beautify
    • Rubymaniac.vscode-paste-and-indent
    • alefragnani.project-manager
    • chrisdias.vscodeeditorconfig
    • christian-kohler.npm-intellisense
    • christian-kohler.path-intellisense
    • dbaeumer.vscode-eslint
    • donjayamanne.githistory
    • dsznajder.es7-react-js-snippets
    • eamodio.gitlens
    • eg2.tslint
    • eg2.vscode-npm-script
    • felipecaputo.git-project-manager
    • formulahendry.auto-close-tag
    • formulahendry.auto-rename-tag
    • formulahendry.terminal
    • glen-84.sass-lint
    • joelday.docthis
    • jundat95.react-native-snippet
    • kumar-harsh.graphql-for-vscode
    • michelemelluso.code-beautifier
    • ms-vscode.node-debug2
    • msjsdiag.debugger-for-chrome
    • naumovs.color-highlight
    • neilding.language-liquid
    • rbbit.typescript-hero
    • robertohuertasm.vscode-icons
    • vangware.light-plus-material
    • vsmobile.vscode-react-native
    • waderyan.gitblame
    • wix.vscode-import-cost

Note - password asked for installation of the apps is not stored or sent to any place by this repo. Password asked is generally for installing the apps

How to use the script

  1. git clone https://github.com/nimish-gupta/Setup-mac.git
  2. cd Setup-mac
  3. chmod +x sripts.sh
  4. sudo ln -s "$(pwd)/scripts.sh" /usr/local/bin/setup-mac

Basic Usage

To install the apps with default settings setup-mac

To install the apps with advanced Options

setup-mac [Options]

Advanced Options

  • -h help
  • -s <git-email> to create the ssh for the git
  • -v version

Note - Apart from the -h and -v flag, script will install all the other apps according to the various flags or default settings