Skip to content

Latest commit

 

History

History
110 lines (67 loc) · 2.02 KB

README.md

File metadata and controls

110 lines (67 loc) · 2.02 KB

GoodGuyRy's dotfiles

Dev-related packages and shell configuration. Very exciting.

Prerequisites

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

Download

Using Git

Clone the repository wherever convenient by cding into the desired directory and running the following:

git clone https://github.com/goodguyry/dotfiles.git && cd dotfiles

Git-free

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.

Setup

The setup script will install dotfiles. After initial setup, the dotfiles command is available globally.

./setup

The dotfiles command

Print usage information.

dotfiles --help

Print the dotfiles directory path.

dotfiles --prefix

Subcommands

sync

Sync shell configuration files to the home directory.

dotfiles sync home

install

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

run

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

Local overrides

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.