Deez dots is a CLI tool for managing dotfiles and dotfile deployments. Sooner this will be the backend implementation for The HyDE Project.
./deez --version
./deez --help
./deez dots --config ./example/dots.toml --deploy
./deez deps --config ./example/dots.toml --check
./deez cache --listYou can also run via Python directly from the repo root:
python -m deez --version
python -m deez dots --config ./example/dots.toml --deployOr install directly from GitHub without using a curl-to-shell bootstrap:
With pip:
python -m pip install git+https://github.com/HyDE-Project/deez-dots.gitWith pipx:
pipx install git+https://github.com/HyDE-Project/deez-dots.gitWith uv as a persistent tool install:
uv tool install git+https://github.com/HyDE-Project/deez-dots.gitWith uv as a one-off run:
uv tool run --from git+https://github.com/HyDE-Project/deez-dots.git deez --versionThen run it as:
deez --version
deez dots --config ./example/dots.toml --deployYou can build a single-file executable using pex:
python3 -m pip install pex
python3 -m pex . -e deez_dots:run_entrypoint -o target/deez.pexRun the generated release file directly:
./target/deez.pex --versionGenerate the complete single-page manual with:
make manThis uses scdoc to create build/deez.1 in a single Arch-style manpage format.
Typical usage:
deez --version
./deez --help
./deez dots --help
./deez deps --help