Awesome
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
vlc
vox
the-unarchiver
slack
telegram
rambox
Apps for development:
iterm2
VSCode
sublime-text
macdown
firefox
google-chrome
hyper
sequel-pro
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:
npm-check-updates
Webpack
Express
docker
m-cli
react-cli
angular-cli
vue-cli
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.
--
Localhost
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.
--
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: