Talus
Talus is a bash
script to automate download & setup your Mac OS X development environment. The idea is to automate the tedious work of setting up a brand new Mac or start a fresh install of a recent formatted one, with special care of web development tools and configurations.
Talus base installs
Basic packages:
wget
curl
ffmpeg
node
nginx
ruby
mysql
postgre
redis
heroku-toolbelt
nvm
Common apps (customize if needed):
dropbox
disk-inventory-x
mplayerx
vlc
skype
airmail-amt
transmit
vox
iresize
mou
paparazzi
the-unarchiver
unrarx
miro-video-converter
adium
evernote
torbrowser
transmission
slack
sip
telegram
Apps for development:
iterm
atom
sublime-text
macdown
firefox
google-chrome
opera
virtualbox
github-desktop
Fixes some OSX annoyances:
Save to disk (not to iCloud) by default
Disable press-and-hold for keys in favor of a key repeat
Fast keyboard repeat rate
Misc:
Link Sublime Text command line
Quicklook helpers: (see Quicklook plugins)
qlcolorcode
qlstephen
qlmarkdown
quicklook-json
qlprettypatch
quicklook-csv
betterzipql
qlimagesize
webpquicklook
suspicious-package
In a separate bash script, there's some useful global npm modules:
Specific npm global modules for webdev:
Gulp
GruntJS
Bower
npm-check-updates
Webpack
Express
Use
Open terminal.app and clone this repo:
$ git clone https://github.com/juanbrujo/Talus.git && cd Talus
Make the files executable (they already should be, but just in case):
$ chmod a+x start.sh && chmod a+x webdev.sh
Run each or both of them:
$ ./start.sh
$ ./webdev.sh
--
Go get a cold beer or take a nap. You'll have at least 15 minutes of setup and files being downloaded (depending of your internet connection).
Maybe you'll be prompted for root password.
--
Why Talus ?
Talus, an "iron man" who mechanically helps Arthegall dispense justice in The Faerie Queene the epic poem by Edmund Spenser published in 1590
Credits
The script is based in: