Skip to main content

dotm

dotm: Dotfiles Organized, Tracked, and Managed.

dotm is my take on $HOME and .config directory backup solutions. Originally authored in March 15, 2022 with this commit, dotm now is a stable and well-thought solution.

features

  • backup/deploy to/from a remote repository
  • add comments to backups
  • create tags with backups & deploy tags
  • track deletions (in a seperate commit)

technical features

  • use LUT to improve backup/deploy times if deploy_list is not changed
  • message and log at the same time
  • provide AUR package

how to use?

  1. acquire dotm
  2. dotm init --local -u https://example.org/~user/dotfiles
  3. create whitelist deploy_list at .config/dotm/deploy_list
  4. dotm backup

Congrats! You've successfully committed your configuration.

For a detailed walkthrough, see docs/usecases.md.

credits

Feel free to contact me for collaboration on anything!

Yiğid BALABAN, <fyb@fybx.dev>

My Website • My Bento • X • LinkedIn

2024

Metadata

Release files for dotm 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dotm 1.0.1
File Size Uploaded
dotm-1.0.1.tar.gz 12.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dotm 1.0.1
File Interpreter ABI Platform
dotm-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 24.5 kB

Release files / dotm-1.0.1.tar.gz

Download URL dotm-1.0.1.tar.gz
Size 12.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8d63f00b26becfab7dea3288607d7a4fb589682ca46bdef37a6bcfda6efe7221
BLAKE2b-256 checksum
How to use checksums
6264d942c927b0b4ba164fd9b295be074f382e5715769573f84b1d6e28e34b73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release files / dotm-1.0.1-py3-none-any.whl

Download URL dotm-1.0.1-py3-none-any.whl
Size 12.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
966e9ae00e02ffbdd5b3c411f20154783e4a7029da552f8a638a5504bdc8fd5a
BLAKE2b-256 checksum
How to use checksums
76edafb440e8b740025f493b33aac85a2ee2e9453197ad801af2a4c9b0f14280
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.5

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page