Skip to main content

📂 DotfileSync

stop manually copying your configs. Switch environments in a heartbeat

DotfileSync is a lightweight, Python-powerd TUI that manages your configuration files using Symbolic Links. Whether your moving from your office desk to switching from "Work Mode" to "Gaming Mode", this tool swaps your .gitconfig,.vimrc like all config or any file instantly.

✨Why use this?

Most of dotfile managers are either too simple(manual copuing) or too complex.

DotfileSync sits right in the middle:

  • Profile Based : Create Profiles like work,home like.
  • safe by design : automaticaly backups ur exsits files before touching them.
  • Zero Logic Loss : your files stay where they are. app just change where OS looks for Them
  • Built-in Editor: Tweak your settings directly inside the app.

🚀 Getting Started

1. Installation

Once the package is published to PyPI, anyone can install it with a single command:

pip install DotfileSync-cli

📖 Simple App Guide (TUI)

1. Launch the App

Open your terminal and type:

dotSync

You’ll see a clean dashboard with your Profiles and Files.

2. Create a Profile

  • Click "Add Profile".
  • Give it a name (like Work or Home).
  • This creates a safe folder to store those specific settings.

3. Add Your Files

  • Choose the file you want to manage (e.g., .bashrc, .).
  • The app takes a copy and keeps it safe inside your profiles.

4. Activate & Link (The Magic)

  • Select your profile (e.g., Work).
  • Click "Activate Profile".
  • Then Click "Link Profile"

5. Revert to Normal

If you want to stop using the app and go back to exactly how things were:

  • Click "Unlink Profile".
  • Now you can chage profile and re-link

🛡️ A Note for Windows Users

If you're on Windows, make sure you have Developer Mode enabled in your settings. This allows Python to create symbolic links without needing to run as Administrator every single time. Do not delete or uninstall app when linked Profile(That can miss u file)

🤝 Contributing

Contributions are welcome! If you find a bug or want a new feature, open an issue or submit a PR.

Metadata

Release files for DotfileSync-cli 1.0.5

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

Source distribution (sdist)

Source distribution for DotfileSync-cli 1.0.5
File Size Uploaded Provenance Actions
dotfilesync_cli-1.0.5.tar.gz 14.4 kB Without provenance Details for dotfilesync_cli-1.0.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for DotfileSync-cli 1.0.5
File Interpreter ABI Platform Actions
dotfilesync_cli-1.0.5-py3-none-any.whl Python 3 none any Details for dotfilesync_cli-1.0.5-py3-none-any.whl

Total release size: 29.2 kB

Release files / dotfilesync_cli-1.0.5.tar.gz

Download URL dotfilesync_cli-1.0.5.tar.gz
Size 14.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7a36a99a6b67bc4797fa7813cfc431203ab0d537d848cb6df980691e936639fc
BLAKE2b-256 checksum
How to use checksums
888a0acb48f759b5d79632075ec8fa541fb36dbf7470e6d40553786f49df1deb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / dotfilesync_cli-1.0.5-py3-none-any.whl

Download URL dotfilesync_cli-1.0.5-py3-none-any.whl
Size 14.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2abf65301b1dd83db029b1af2f4084ddb6af81e50766cd0a3e21f28e78857418
BLAKE2b-256 checksum
How to use checksums
e9d9f137a1b4e787a9dfb35a73ba54cac9df9c674421d83a924fb1d272f9cd8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Security for DotfileSync-cli 1.0.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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