dropfix
dropfix helps you configure Dropbox to ignore specific development directories (.venv, .conda, node_modules) that don't need to be synced across machines.
Installation
uv tool install dropfix
Usage
# Basic usage (auto-detects Dropbox path and ignores common directories)
dropfix
# Dry run mode (shows what would happen without making changes)
dropfix --dry-run
# Specify custom Dropbox path
dropfix --path /path/to/your/Dropbox
# Ignore specific directories
dropfix --dirs .venv .cache node_modules
Check which directories are being ignored:
# Check which directories are ignored (auto-detects Dropbox path)
dropfix-check
# Show only ignored directories
dropfix-check --show ignored
# Show only not-ignored directories
dropfix-check --show not-ignored
Why These Tools?
- Save Space: Avoid syncing large development directories
- Improve Performance: Reduce Dropbox sync operations
- Cross-Platform Compatible: Works across different operating systems
Cross-Platform Safety
These scripts set the same com.dropbox.ignored attribute (with value 1) that Dropbox recognizes across all platforms:
- Windows uses NTFS alternate data streams
- macOS uses extended attributes
- Linux uses file attributes
You can safely use Windows machines, macOS, and Linux with the same Dropbox account without conflicts.
After Running
Remember to restart Dropbox for the changes to take effect.
Metadata
Release files for dropfix 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dropfix-0.2.1.tar.gz | 7.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dropfix-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.4 kB
Release files / dropfix-0.2.1.tar.gz
| Download URL | dropfix-0.2.1.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
61fc85a65eb38203b74bcf20fd15d9a162099814bd1c9946bbce698d19756354
|
|
BLAKE2b-256 checksum How to use checksums |
74831afacdc887a022ea1e0dcfc1603ebe2c8400e0746d8c37c2c709cba51966
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.2
|
Release files / dropfix-0.2.1-py3-none-any.whl
| Download URL | dropfix-0.2.1-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dd5f7ccfc4b4cc2f347ffd49739a0969327ea6a9fa8e2ef2bc796b1bb661c27b
|
|
BLAKE2b-256 checksum How to use checksums |
6771980f0dbc99e2fae92c3db3721cd23e5b4ec710a92f8fb100560a4abd3d70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.2
|