- wsc (#Q) - move all numbered workspaces to the center - wsn (#Y) - new named workspace - wsr (#+Y) - rename current workspace |
||
|---|---|---|
| hosts | ||
| include | ||
| raw | ||
| templates | ||
| .gitignore | ||
| .gitmodules | ||
| install | ||
| install.py | ||
| LICENSE | ||
| Pipfile | ||
| Pipfile.lock | ||
| README.md | ||
dotfiles
My personal dotfiles and configurations, generated from templates with Mako!
Contents
-
install.py- The script that generates and installs the templates. (Requires Mako) -
install- Updates submodules and runspipenv run install.py "$@". -
hosts- Host-specific configuration files. -
templates/- The set of base template files. -
include/- Template files that do not map directly to a generated file. -
raw/- Raw files to be copied directly to the home directory (useful for submodules).
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.