Skip to content

My collection of favourite configuration files and settings, centered around macOS

License

Notifications You must be signed in to change notification settings

felipeolifre/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

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.

Installation

$ git clone https://github.com/felipeolifre/dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ make
$ make link

Makefile

make

  • Set up Homebrew and installs all packages defined in the Brewfile.
  • Set up the latest available version for Golang, Java, Node.js, Python and Terraform 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.

make link

  • 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 every ln command.

  • Run make unlink to remove these symlinks.

Thanks To...

This seletion of dotfiles and system settings would not be possible without the great examples and guidance provided by:

About

My collection of favourite configuration files and settings, centered around macOS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published