Skip to content

drn/dots

Repository files navigation

Dots

Obsessively curated dotfiles.

Managed by a robust, extensible Go CLI.


Github Go Report Card Maintainability

Notice

Warning: This install script destructively installs configuration and various tools onto your system. It does not backup existing configuration. Run at your own risk.

Install

git clone https://github.com ~/.dots
cd ~/dots
go install ./...
dots install all

Dependencies

  • Homebrew
  • Go
    • Installed via homebrew (brew install go)
    • export GOPATH=$HOME/go
    • export PATH=$GOPATH/bin:$PATH

Commands

Top-level commands:

❯ dots

The dots CLI manages your development environment dependencies

Usage:
  dots [flags]
  dots [command]

Available Commands:
  clean       Cleans legacy configuration
  docker      Docker command aliases
  doctor      Runs system diagnostics
  help        Help about any command
  install     Installs configuration
  spinner     Runs simple CLI spinners
  update      Updates configuration

Flags:
  -h, --help   help for dots

Use "dots [command] --help" for more information about a command.

Install commands:

❯ dots install --help

Installs configuration

Usage:
  dots install [flags]
  dots install [command]

Available Commands:
  all         Runs all install scripts
  bin         Installs ~/bin/* commands
  fonts       Installs fonts
  git         Installs git extensions
  hammerspoon Installs hammerspoon configuration
  home        Installs ~/.* config files
  homebrew    Installs Homebrew dependencies
  languages   Installs asdf & languages
  npm         Installs npm packages
  osx         Installs OSX configuration
  vim         Installs vim config
  zsh         Installs zsh config files

Flags:
  -h, --help   help for install

Use "dots install [command] --help" for more information about a command.

License

This project is licensed under the MIT License