1
0
Fork 0
mirror of synced 2024-12-22 06:01:07 -05:00

Add table of contents and organize headings a bit

This commit is contained in:
Jesse Leite 2019-10-24 20:39:07 -04:00 committed by Anish Athalye
parent 5bb3c8a343
commit daf3a7c483

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
&& ./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
[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
post][managing-dotfiles-post].
Get Running in 5 Minutes
------------------------
## Getting Started
### 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
configuration files are conventionally named `install.conf.json`.
Configuration
-------------
## Configuration
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
@ -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
character string containing a tilde, make sure to enclose it in quotes: `'~'`
## Directives
### Link
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
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,
user-contributed plugins, and more.
Contributing
------------
## Contributing
Do you have a feature request, bug report, or patch? Great! See
[CONTRIBUTING.md][contributing] for information on what you can do about that.
Packaging
---------
## Packaging
1. Update version information.
@ -365,8 +373,7 @@ Packaging
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
[LICENSE.md][license] for details.