Last active
November 9, 2024 13:27
-
-
Save max-mykhailenko/6548a102c0e955e3df8b to your computer and use it in GitHub Desktop.
OSX install docker, node, npm, brew guide. Full OSX workstation (settings) for frontend developer
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# - Start to Install xCode (download 4 Gb) | |
# - Setup languages | |
# - max key repeat speed | |
# - Short delay before repeat | |
# - enable Show symbols in menu bar | |
# - disable correct spelling | |
# - Shortcuts | |
# - Other items in settings | |
# - Run xCode | |
# - Setup time machine | |
# - Install homebrew and all from brew | |
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | |
brew doctor | |
// improve parameters of keypress speed | |
defaults write -g InitialKeyRepeat -int 10 | |
defaults write -g KeyRepeat -int 1 | |
# - Install fresh git | |
brew tap git-time-metric/gtm | |
brew install bash-completion node git gtm caskroom/versions/docker-edge autojump | |
brew install caskroom/cask/postman caskroom/versions/slack-beta caskroom/versions/sublime-text-dev caskroom/versions/atom-beta | |
brew install caskroom/cask/filezilla caskroom/cask/sourcetree caskroom/cask/sequel-pro | |
brew install caskroom/cask/vlc caskroom/cask/teamviewer caskroom/cask/skype caskroom/cask/dropbox caskroom/cask/google-drive termius | |
brew install caskroom/versions/google-chrome-canary caskroom/cask/google-chrome | |
brew install caskroom/cask/transmission caskroom/cask/iterm2 caskroom/cask/zeplin caskroom/cask/itsycal | |
brew install --cask maccy | |
# Read .bash_profile settings from iCloud | |
echo 'source ~/Library/Mobile\ Documents/com~apple~CloudDocs/Work/bash_profile' > ~/.bash_profile | |
cd /Users/max/Library/Application\ Support/Sublime\ Text\ 3/Packages/ | |
ln -s ~/Library/Mobile\ Documents/com~apple~CloudDocs/Work/Sublime\ Text/User/ | |
# Quick look for php xip json and etc by "space" | |
brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json qlprettypatch quicklook-csv betterzipql webp-quicklook suspicious-package | |
# Run this in your terminal to allow text selection in the Quick Look window: | |
defaults write com.apple.finder QLEnableTextSelection -bool true && killall Finder | |
# Show tab switcher on all diisplays | |
defaults write com.apple.Dock appswitcher-all-displays -bool true && killall Dock | |
#Node with modules | |
npm i -g trash | |
# ssh | |
ssh-keygen | |
cat ~/.ssh/id_rsa.pub | pbcopy | |
# Set git config values | |
git config --global user.name "Kevin Elliott" | |
git config --global user.email "[email protected]" | |
# subl in console | |
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl | |
# remove adobe creative cloud from autoload | |
launchctl unload -w /Library/LaunchAgents/com.adobe.AdobeCreativeCloud.plist |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Why do you use this line: .
brew --prefix
/etc/profile.d/z.sh ? https://gist.github.com/max-mykhailenko/6548a102c0e955e3df8b#file-os-x-install-sh-L32is the ` a typo or?