Files for configuring a terminal environment and other various system settings, centered around macOS. Check out this guide to dotfiles on GitHub for more info.
$ git clone https://github.com/felipeolifre/dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ make
$ make link
- Set up Homebrew and installs all packages defined in the Brewfile.
- Set up the latest available version for
Golang
,Java
,Node.js
,Python
andTerraform
system-wide using asdf. - Set up the pure shell prompt.
- Configures preferred system defaults defined in
/macOS/defaults.sh
. - Configures security and privacy settings defined in
/macOS/security.sh
. - Updates macOS.
- Creates necessary symlinks for configuration files in the home directory
using
ln
commands.NOTE: Nothing new is installed to the machine, but files may be overwritten since the Makefile recipe passes the
-f
flag for everyln
command. - Run
make unlink
to remove these symlinks.
This seletion of dotfiles and system settings would not be possible without the great examples and guidance provided by: