Dev-related packages and shell configuration. Very exciting.
XCode Command Line Tools must be installed.
xcode-select --install
Allow full-disk access for Terminal
open x-apple.systempreferences:com.apple.preference.security?Privacy_AllFiles
Clone the repository wherever convenient by cd
ing into the desired directory and running the following:
git clone https://github.com/goodguyry/dotfiles.git && cd dotfiles
Download the files with the following:
curl -#L https://github.com/goodguyry/dotfiles/tarball/master | tar -xzv --exclude={README.md,LICENSE,PACKAGES.md}
Then cd
into the downloaded directory.
The setup
script will install dotfiles
. After initial setup, the dotfiles
command is available globally.
./setup
Print usage information.
dotfiles --help
Print the dotfiles directory path.
dotfiles --prefix
Sync shell configuration files to the home directory.
dotfiles sync home
Install Homebrew, CLI packages; NVM, Node, and NPM; RVM, Ruby and Gems
dotfiles install packages
Install Homebrew casks and App Store apps
dotfiles install apps
Set system-wide macOS preferences. Read through the preferences script to know what settings and applications will be impacted before executing the file.
dotfiles run preferences
Set up the global .gitconfig file. This is automatically run during dotfiles install packages
, but can be run independently.
dotfiles run gitconfig
Filename: ~/.dotfiles.local
Used to add extraneous functionality (aliases, functions, prompts, etc.) without committing that information to the repo.
Copyright (C) Ryan Domingue
Offered as-is with no guarantee or warranty, offered nor implied.