Another dotfiles repository
A few days weeks I got a MacBook Air as secondary machine. Since its SSD is smaller than my main Mac I couldn’t use Time Machine. It was definitely a good time to finally create my dotfiles repository. My repository is based in webpro/dotfiles (you may want to check it out his repo to understand this one if you feel lost).
moreHow to use it?
- Make sure that you have an updated macOS and Command Line Tools for Xcode:
sudo softwareupdate -i -a && xcode-select --install
- Clone the repo in your home directory:
cd ~ & git clone git@github.com:leonardofaria/dotfiles.git ~/.dotfiles
- Run
./install.sh
What is installed?
Installed via brew
Check the description of the less popular apps
- bats – Bash Automated Testing System
- dockutil – Command line tool for managing dock items
- exa – A modern replacement for
ls
- ffmpeg
- git
- git-extras
- htop
- httpie – A Modern command line HTTP client
- hugo
- imagemagick
- mysql
- neofetch – A command-line system information tool
- nginx
- python3
- sqlite
- tree
- unar – A easy way for unarchiving files
- wget
- wifi-password
- yarn
Installed via brew cask
Using brew cask to install Mac app definitely save you a couple hours of browsing
- appcleaner
- atom
- coconutbattery
- docker
- firefox
- font-meslo-for-powerline
- geekbench
- gitify
- google-chrome
- iterm2
- launchrocket
- sequel-pro
- slack
- sourcetree
- spectacle
- spotify
- tableplus
- the-unarchiver
- transmission
- visual-studio-code
- vlc
Quick Look plugins
- betterzip
- qladdict
- qlcolorcode
- qlimagesize
- qlmarkdown
- qlstephen
- qlvideo
- quicklook-csv
- quicklook-json
- suspicious-package
- webpquicklook
Other stuff also installed
- Node 8 via
nvm
, with a few global packages: - Ruby 2.5.1 via
rvm
- Oh my zsh, with powerlevel9k theme and git, rails, ruby, npm and osx plugins
Mac Defaults
There are lots of customizable Mac settings. Check macos/defaults.sh
for all details.
Dock items
You can update your dock running: dotfiles dock
.
Note: this will remove all your current dock items.
What is not done automatically
Extra environment variables
Add your extra information environment variables in system/.custom
.
iTerm 2
Open Preferences and in General, check: “Load Preferences from a custom folder or URL”. Point the folder to macos
– There is a file there called com.googlecode.iterm2.plist
with all setup.