My MacBook Pro setup https://clakech.github.io/macbook-pro-setup/
#NodeJS #Docker #iTerm2 #Atom #WebStorm #ZSH
Setup your brand new macbook pro like a pro
Mostly Follow http://sourabhbajaj.com/mac-setup/index.html
OK... let's share a quick reminder!
xcode-select --install
Install HomeBrew, a tool to install CLI tools without copy/paste
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Install Homebrew Cask, a tool to install UI tools without monkey clicking
brew tap caskroom/cask
#what else?
brew install git
#customizable terminal
brew cask install iterm2
#customizable editor
brew cask install atom
#IDE for web dev
brew cask install webstorm
#to keep in touch with your team
brew cask install slack
#best web dev browser ^^
brew cask install google-chrome
#replace spotlight with alfred
brew cask install alfred
#manage windows with keyboard shortcuts
brew cask install spectacle
#type emoticons easily everywhere
brew cask install rocket
Install ZSH & co, the best shell suite for devs #mustHave
brew install zsh zsh-completions
#install oh-my-zsh, a zsh configuration helper
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
#install auto suggestions plugin
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
plugins=(git colored-man colorize github jira vagrant virtualenv pip python brew osx zsh-syntax-highlighting zsh-autosuggestions)
ZSH_THEME="agnoster"
DEFAULT_USER="yourusername"
chsh -s /bin/zsh
Install font Meslo LG M Regular for Powerline
git clone https://github.com/powerline/fonts.git ~/tempFonts
~/tempFonts/install.sh
Go to ~/Library/Fonts and install font Meslo LG M Regular for Powerline
Go to iTerm2 / Preferences / Profiles / Text / Change Font / Meslo LG M Regular for Powerline.
Make sure the option Use a different font for non-ASCII character
is not checked.
Go to iTerm2 / Preferences / Profiles / Colors / Colors presets / Solarized Dark
Go to iTerm2 / Preferences / Profiles / Windows / Transparency + Blur
Delete downloaded font files
rm -Rf ~/tempFonts
export EDITOR="atom -w"
alias edit="atom -nw"
git config --global user.name "Your Name Here"
git config --global user.email "[email protected]"
git config --global credential.helper osxkeychain
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.st status
#see all default oh-my-zsh git aliases https://github.com/robbyrussell/oh-my-zsh/wiki/Cheatsheet#git
Install NVM, to manage multiple NodeJS versions
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
nvm install --lts
brew cask install docker
docker run hello-world
or
brew cask install virtualbox
brew install docker docker-machine docker-compose
docker-machine create -d virtualbox default
eval "$(docker-machine env default)"
docker run hello-world
Manage your dotFiles using git, because you may want to review history one day
#goto your home dir, using zsh no need to cd ~
cd
#create a git repo ignoring all files to avoid sharing sensistive stuff
git init
echo "*" > .gitignore
#git force add file you WANT to manage
ga -f .zshrc
...
#git commit all added files, gca = git commit -v -a thanks to oh-my-zsh
gca
#optional but recommanded, if you setup a git remote to backup your files using github for instance
git push origin master
brew update && brew upgrade
brew install ollama
brew install raycast
ollama pull mistral
You can use any other odel on Ollama library
Install Raycast plugin Ollama AI and follow instructions
brew install cowsay ponysay fortune lolcat
#add a combinaison of nawak at the end of .zshrc or .zlogin
fortune | ponysay
#or
fortune | cowsay | lolcat
Please contribute to improve this and share it to the world if you like it ๐
/me on twitter @cyril_lakech