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.
Basic packages:
wgetcurlffmpegnodenginxrubymysqlpostgreredisheroku-toolbeltnvm
Common apps (customize if needed):
dropboxvlcvoxthe-unarchiverslacktelegramrambox
Apps for development:
iterm2VSCodesublime-textmacdownfirefoxgoogle-chromehypersequel-pro
Fixes some OSX annoyances:
Save to disk (not to iCloud) by defaultDisable press-and-hold for keys in favor of a key repeatFast keyboard repeat rate
Misc:
Link Sublime Text command line
Quicklook helpers: (see Quicklook plugins)
qlcolorcodeqlstephenqlmarkdownquicklook-jsonqlprettypatchquicklook-csvbetterzipqlqlimagesizewebpquicklooksuspicious-package
In a separate bash script, there's some useful global npm modules:
Specific npm global modules for webdev:
npm-check-updatesWebpackExpressdockerm-clireact-cliangular-clivue-cli
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.
--
The file localhost.sh helps to configure a localhost environment for MacOSX El Capitan and upper versions. To use it, same as the other ones:
$ chmod a+x localhost.sh
$ ./localhost.sh
Maybe you'll be prompted for root password.
--
Talus, an "iron man" who mechanically helps Arthegall dispense justice in The Faerie Queene the epic poem by Edmund Spenser published in 1590
The script is based in: