Skip to content

goodguyry/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

My OS X dotfiles (bash, git, OS X defaults)

Resources

License

Stars

Watchers

Forks

Packages

No packages published