1
0
Fork 0
mirror of synced 2024-11-03 00:48:57 -04:00

Merge branch 'jesseleite/readme-organization'

This commit is contained in:
Anish Athalye 2019-11-12 13:44:49 -05:00
commit 2c27655500

View file

@ -1,12 +1,23 @@
Dotbot # Dotbot [![Build Status](https://travis-ci.org/anishathalye/dotbot.svg?branch=master)](https://travis-ci.org/anishathalye/dotbot)
======
Dotbot makes installing your dotfiles as easy as `git clone $url && cd dotfiles Dotbot makes installing your dotfiles as easy as `git clone $url && cd dotfiles
&& ./install`, even on a freshly installed system! && ./install`, even on a freshly installed system!
- [Rationale](#rationale)
- [Getting Started](#getting-started)
- [Configuration](#configuration)
- [Directives](#directives)
- [Link](#link)
- [Create](#create)
- [Shell](#shell)
- [Clean](#clean)
- [Defaults](#defaults)
- [Plugins](#plugins)
- [Wiki][wiki]
--- ---
[![Build Status](https://travis-ci.org/anishathalye/dotbot.svg?branch=master)](https://travis-ci.org/anishathalye/dotbot) ## Rationale
Dotbot is a tool that bootstraps your dotfiles (it's a [Dot]files Dotbot is a tool that bootstraps your dotfiles (it's a [Dot]files
[bo]o[t]strapper, get it?). It does *less* than you think, because version [bo]o[t]strapper, get it?). It does *less* than you think, because version
@ -20,8 +31,7 @@ Dotbot is VCS-agnostic -- it doesn't make any attempt to manage your dotfiles.
If you want an in-depth tutorial about organizing your dotfiles, see this [blog If you want an in-depth tutorial about organizing your dotfiles, see this [blog
post][managing-dotfiles-post]. post][managing-dotfiles-post].
Get Running in 5 Minutes ## Getting Started
------------------------
### Starting Fresh? ### Starting Fresh?
@ -118,8 +128,7 @@ in JSON (which is a subset of YAML). [Here][json-equivalent] is the JSON
[equivalent][json2yaml] of the YAML configuration given above. JSON [equivalent][json2yaml] of the YAML configuration given above. JSON
configuration files are conventionally named `install.conf.json`. configuration files are conventionally named `install.conf.json`.
Configuration ## Configuration
-------------
Dotbot uses YAML or JSON-formatted configuration files to let you specify how Dotbot uses YAML or JSON-formatted configuration files to let you specify how
to set up your dotfiles. Currently, Dotbot knows how to [link](#link) files and to set up your dotfiles. Currently, Dotbot knows how to [link](#link) files and
@ -145,6 +154,8 @@ configuration file is not behaving as you expect, try inspecting the
Also, note that `~` in YAML is the same as `null` in JSON. If you want a single Also, note that `~` in YAML is the same as `null` in JSON. If you want a single
character string containing a tilde, make sure to enclose it in quotes: `'~'` character string containing a tilde, make sure to enclose it in quotes: `'~'`
## Directives
### Link ### Link
Link commands specify how files and directories should be symbolically linked. Link commands specify how files and directories should be symbolically linked.
@ -344,20 +355,17 @@ Plugins are loaded using the `--plugin` and `--plugin-dir` options, using
either absolute paths or paths relative to the base directory. It is either absolute paths or paths relative to the base directory. It is
recommended that these options are added directly to the `install` script. recommended that these options are added directly to the `install` script.
Wiki ## Wiki
----
Check out the [Dotbot wiki][wiki] for more information, tips and tricks, Check out the [Dotbot wiki][wiki] for more information, tips and tricks,
user-contributed plugins, and more. user-contributed plugins, and more.
Contributing ## Contributing
------------
Do you have a feature request, bug report, or patch? Great! See Do you have a feature request, bug report, or patch? Great! See
[CONTRIBUTING.md][contributing] for information on what you can do about that. [CONTRIBUTING.md][contributing] for information on what you can do about that.
Packaging ## Packaging
---------
1. Update version information. 1. Update version information.
@ -365,8 +373,7 @@ Packaging
3. Sign and upload the package using ``twine upload -s dist/*``. 3. Sign and upload the package using ``twine upload -s dist/*``.
License ## License
-------
Copyright (c) 2014-2019 Anish Athalye. Released under the MIT License. See Copyright (c) 2014-2019 Anish Athalye. Released under the MIT License. See
[LICENSE.md][license] for details. [LICENSE.md][license] for details.