Skip to main content

dropfix

dropfix helps you configure Dropbox to ignore specific development directories (.venv, .conda, node_modules) that don't need to be synced across machines.

Ignored by Dropbox

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)

Source distribution for dropfix 0.2.1
File Size Uploaded
dropfix-0.2.1.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dropfix 0.2.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.1

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