How ryenski/omarchy-taildrop works
Taildrop for Omarchy is a send-only share sheet for sending selected text, clipboard content, images, or files to a Tailscale device. The main workflow is to stage a payload, choose an available device, and send it through Taildrop. The README documents the QML-to-shell boundary and several integrations; source excerpts were provided only for peer parsing and the Nautilus menu, so some internal wiring is intentionally left unspecified.
Main entry points: send.sh Shell commands · Taildrop.qml Share sheet UI · taildrop.py Nautilus menu · Model.js Peer parsing
Components 18
Share sheet
- Share sheet UI
Taildrop.qml - Peer parsing
Model.js
Payload handling
- Shell commands
send.sh - Clipboard staging
send.sh - History image staging
send.sh - File chooser
send.sh - System clipboard
- Omarchy clipboard history
- System file chooser
Taildrop transfer
- File transfer
send.sh - Tailscale CLI
Desktop integrations
- Nautilus menu
nautilus/taildrop.py - Plugin setup
send.sh - Shortcut setup
send.sh - Omarchy shell
- Installed Nautilus extension
- Hyprland bindings
Other components
- User
Connections 19
- User → Share sheet UI: opens
- User → Nautilus menu: selects files
- Nautilus menu → Omarchy shell: summons overlay
- Share sheet UI → Shell commands: runs commands
- Shell commands → Peer parsing: parses status
- Shell commands → Clipboard staging: stages clipboard
- Clipboard staging → System clipboard: reads
- Shell commands → History image staging: stages image
- History image staging → Omarchy clipboard history: reads
- Shell commands → File chooser: opens chooser
- File chooser → System file chooser: requests files
- Shell commands → File transfer: sends payload
- File transfer → Tailscale CLI: sends files
- Shell commands → Tailscale CLI: reads device status
- Shell commands → Plugin setup: runs setup
- Plugin setup → Installed Nautilus extension: installs extension
- Shell commands → Shortcut setup: adds shortcut
- Shortcut setup → Hyprland bindings: appends binding
- Share sheet UI → Omarchy shell: summons after picking