Config files for ZSH, Node, Go, Editors, Terminals and more.
First, make sure you have macOS developer tools installed:
xcode-select --install
Then, install Homebrew (install instructions here).
In macOS, you need to enable Full Disk Access for iTerm and Terminal:
Settings.app -> "Security & Privacy" -> "Full Disk Access"
Then, run these steps:
$ git clone https://github.com/mattbanks/dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ ./script/bootstrap
$ zsh # or just close and open your terminal again.
All changed files will be backed up with a
.backup
suffix.
This will symlink the appropriate files in .dotfiles
to your home directory.
For both Linux and macOS:
eza
: for betterls
.
You use it by running:
$DOTFILES/macos/set-defaults.sh
And logging out and in again.
To setup a new machine with brew, node, ruby and run all installers in this repo, run:
$DOTFILES/script/setup_machine
Feel free to contribute :)
This is largely based off Zach Holman's dotfiles and Carlos Becker's dotfiles. They're both awesome and you should definitely check out they're great code on Github!