A repository for storing my configs and basic setup/installation. This is not intended to be direclty usable to anyone but myself, but most of it is fairly user agnostic.
One-liner:
curl -fsSL https://github.com/joshkaplan/dotfiles/archive/master.zip > ./dotfiles.zip && unzip ./dotfiles.zip && rm ./dotfiles.zip && ./dotfiles-master/bin/install
Manual:
- Download folder and unzip
- Open a terminal and cd into this package's
bin
folder - Run
./install
Once installed, all scripts are aliased to dot
:
dot install # run the full install script
dot link # run just dotfile linking
dot private # run just the private install script
dot local # run just the local install script
dot misc # run just the misc parts of `install`
dot pkg # CLI tool for advanced/dynamic package management; run with -h for full set of options
- Symlinks stuff using
dotbot
:- dotfiles
- Dropbox folders
- application settings
- Installs, syncs, and upgrades
brew
andpip
packages - Supports private configuration via
dotfiles-private
, a private repo built with a similar structure to this one - Supports per-machine configuration via
./bin/install_local
(see./bin/install_local_example
) - Idempotent (designed to run repeatedly without issue)