Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 1.9 KB

README.md

File metadata and controls

52 lines (42 loc) · 1.9 KB

Josh Kaplan's Dotfiles

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.

Initial Setup

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:

  1. Download folder and unzip
  2. Open a terminal and cd into this package's bin folder
  3. Run ./install

CLI

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

Features

  • Symlinks stuff using dotbot:
    • dotfiles
    • Dropbox folders
    • application settings
  • Installs, syncs, and upgrades brew and pip 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)

Links