This repo is optimized for MacOS, though it does have limited support for other operating systems.
To fully configure a new system (including installing system dependencies, mac apps, etc.) in addition to creating dotfiles, run the following bootstrap script:
From the cloned repo:
$ ./bootstrap.sh
To run as a one-liner:
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/jamescurtin/dotfiles/master/bootstrap/bootstrap.sh)"
(sha256 checksum: 58fd67f24090858e3aa6095c0a1ef441f7b6252a5cbbb57d38abdcb89ef1cd86
: all commits to this repository will be signed.)
Clone the repo recursively:
git clone --recursive git@github.com:jamescurtin/dotfiles.git ~/repos/dotfiles
Install the correct profile for the target OS (mac
, linux
)
$ cd ~/repos/dotfiles
./install-profile mac
If you update the bootstrap/bootstrap.sh
file, you must also run
bin/update-bootstrap-sha
To run all lints and tests:
bin/test