├── .gitignore ├── README.md ├── mac ├── ruby └── software /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Mac Setup 2 | 3 | A simple set of scripts used to build a simple Rails dev machine. Makes extensive use of brew. 4 | 5 | Install 6 | ------- 7 | 8 | Run the commands in `mac`, then `ruby` then `software`. 9 | -------------------------------------------------------------------------------- /mac: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo "[Config] Checking for SSH key, generating one if it doesn't exist ..." 4 | [[ -f ~/.ssh/id_rsa.pub ]] || ssh-keygen -t rsa 5 | 6 | echo "[Config] Add passsphrase to macOS keychain" 7 | [[ -f ~/.ssh/id_rsa.pub ]] && /usr/bin/ssh-add -K ~/.ssh/id_rsa 8 | 9 | echo "[Config] Copying public key to clipboard. Paste it into your Github account" 10 | [[ -f ~/.ssh/id_rsa.pub ]] && cat ~/.ssh/id_rsa.pub | pbcopy 11 | open https://github.com/account/ssh 12 | 13 | echo "[Install] Homebrew" 14 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 15 | brew update 16 | 17 | echo "[Install] Git" 18 | brew install git 19 | 20 | echo "[Install] Postgres" 21 | brew install postgres 22 | brew services start postgresql 23 | 24 | echo "[Install] Redis" 25 | brew install redis 26 | brew services start redis 27 | 28 | echo "[Install] rcm" 29 | brew tap thoughtbot/formulae 30 | brew install rcm 31 | 32 | echo "[User Input] Install dotfiles" 33 | open 'http://github.com/andycroll/dotfiles' 34 | 35 | echo "[Install] ohmysh" 36 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 37 | -------------------------------------------------------------------------------- /ruby: -------------------------------------------------------------------------------- 1 | echo "[Install] chruby" 2 | brew install chruby 3 | brew install ruby-install 4 | 5 | echo "[Install] Ruby stable" 6 | ruby-install ruby 7 | 8 | echo '2.7.0' > ~/.ruby-version 9 | 10 | echo "[Install] gem rails" 11 | gem install rails 12 | 13 | # Config Sidekiq gemserver 14 | 15 | brew tap heroku/brew && brew install heroku 16 | 17 | brew install yarn 18 | brew cask install ngrok 19 | open 'https://dashboard.ngrok.com/get-started' 20 | -------------------------------------------------------------------------------- /software: -------------------------------------------------------------------------------- 1 | echo "[Install] Comms" 2 | brew cask install skype 3 | brew cask install zoom 4 | 5 | echo "[Install] Menu Items" 6 | brew cask install bartender 7 | brew cask install istat-menus 8 | brew cask install daisydisk 9 | brew cask install freedom 10 | brew cask install itsycal 11 | brew cask install muzzle 12 | 13 | brew cask install google-chrome 14 | brew cask install firefox 15 | 16 | brew install tldr 17 | brew install github/gh/gh 18 | 19 | echo "[Install] Dev Tools" 20 | brew cask install atom 21 | brew cask install dash 22 | brew cask install rownaj-gitx 23 | brew cask install trailer 24 | 25 | echo "[Install] Games & Video" 26 | brew cask install vlc 27 | brew cask install beamer 28 | brew cask install epic-games 29 | brew cask install steam 30 | 31 | brew cask install microblog 32 | brew cask install netnewswire 33 | brew cask install screenflow 34 | brew cask install sketch 35 | brew cask install tad 36 | 37 | brew cask install basecamp 38 | brew cask install homebrew/cask-drivers/sonos 39 | 40 | brew cask install webponize 41 | brew cask install imageoptim 42 | 43 | brew cask install authy 44 | --------------------------------------------------------------------------------