Small reference guide for OSX installation basics.
Homebrew
This is most used macOS pacakage manager.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Atom
brew cask install atom
apm install nuclide
apm install prettier-atom bootstrap-3-snippets-for-atom emmet language-graphql language-vue remote-ftp git-time-metric
PHP
apm install atom-autocomplete-php language-blade php-fmt
Configure atom-autocomplete-php composer path /usr/local/bin/composer.phar
and php-fmt plugin with executable /Users/smac/kscripts/fmt.phar
HHVM
Facebook´s php engine. (optional)
brew tap hhvm/hhvm
brew install hhvm
To have launchd start hhvm/hhvm/hhvm now and restart at login:
brew services start hhvm/hhvm/hhvm
Or, if you don't want/need a background service you can just run:
hhvm -m daemon -c /usr/local/etc/hhvm/php.ini -c /usr/local/etc/hhvm/server.ini
Node
brew install node watchman
React native
npm install -g yarn && react-native-cli && react-native-git-upgrade && react-devtools
GraphQL
npm install -g graphql-cli && graphql completion >> ~/.bash_profile
Alias
vi .bash_profile
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Maria DB
Install brew install mariadb && brew services start mariadb
Old database are stored in:
/Volumes/OLD_DRIVE/usr/local/var/mysql
Applications passwords
Some applications are using the following location to store the passwords, for example Squel Pro. Copy old keychain to new hard drive.
cp /Volumes/OLD_DRIVE/Users/OLD_USER/Library/Keychains/login.keychain-db /Users/NEW_USER/Library/Keychains/login.keychain-db
SSH
Copy importants files from ~/.ssh/
Install Laravel & Co.
brew install homebrew/core/php
composer global require "laravel/installer"
composer global require laravel/valet
composer global require laravel/envoy
PHP extras
brew install imagemagick
brew install pkg-config
pecl install imagick
VueJS
npm install -g @vue/devtools