Dottie
A small CLI dotfile manager that symlinks files from a dotfiles repository into your home directory (or another target path).
Requirements
- Python 3.10+
Install
From PyPI:
pip install dottie
The dottie command is registered on your PATH.
Quick start
-
Point dottie at your dotfiles repository:
dottie init /path/to/your/dotfiles
On first run without a config file, dottie will prompt for the repo path instead.
-
Create symlinks from the repo into your target directory (default: your home directory):
dottie linkUse
dottie link --dry-runto preview changes, ordottie link --forceto replace conflicting files (originals are backed up). -
Inspect state:
dottie status dottie list dottie config
-
Remove symlinks that dottie created (dotfiles in the repo are not deleted):
dottie unlink
Configuration
Configuration lives at ~/.config/dottie/config.json. You can set:
- repo — path to your dotfiles repository
- target — directory where symlinks are created (default: home)
- ignore — path segments to skip when collecting files (default includes
.git,.gitignore,README.md,LICENSE)
Use dottie config to view the active values.
License
MIT — see LICENSE.
Metadata
Release files for dottie 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dottie-0.1.0.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dottie-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.1 kB
Release files / dottie-0.1.0.tar.gz
| Download URL | dottie-0.1.0.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6a5f3b9355df3f0e1b986a5460d0ca431b517a36de78efbecbd695fb67a2d5c1
|
|
BLAKE2b-256 checksum How to use checksums |
ddaa5461e7f3d634e9fe9384efcbe9afa441b63b6976b5c0c3ba3433fd5eddb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / dottie-0.1.0-py3-none-any.whl
| Download URL | dottie-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
839ba581e38307a6304c31fbaa725d8dc3d678ced082030f9e2b3333bfd9eb9f
|
|
BLAKE2b-256 checksum How to use checksums |
5d2fe09a4e7a7e3e377bd88610a10f4a791bd697d7fcc3edd08fe6dd1b73b5d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|