dotfiles/README.md
2019-01-30 01:52:41 -06:00

36 lines
1 KiB
Markdown

# dotfiles
My personal dotfiles and configurations, generated from templates with Mako!
## Contents
- `templates/` - The set of base template files.
- `include/` - Template files that do not map directly to a generated file.
- `install.py` - The script that generates and installs the templates. (Requires Mako)
- `install` - Updates submodules and runs `pipenv run install.py "$@"`.
## How it Works
For each file in the `templates/` directory (recursively), the installation script
will parse and render it as a Mako template and output it with the same path but
relative to the home directory. Mako is configured to look for additional files in the
`include/` directory if they don't exist in `templates/`, so use that if you reference
other template files that aren't supposed to be rendered as a standalone file.
## Requirements
Basic requirements (`install`):
- pipenv
Low-level requirements (`install.py`):
- mako
- toml
## Installation
Made easy by the `install` script. Use `install --help` to see customization options.