{"repo":"waelmahrous/wormhole","free":true,"listed":false,"github":"https://github.com/waelmahrous/wormhole","clone":"git clone https://github.com/waelmahrous/wormhole.git","description":"CLI tool to create wormholes between directories for easy file transfers between shells.","language":"Go","stars":33,"topics":["cli-tool","cross-platform","developer-tools","file-transfer","go","golang","tmux","productivity","automation","filesystem"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Teleport files without thinking about paths. wormhole is a tiny shell tool that lets you mark a directory as a destination and then send or copy files to it from anywhere. It removes the need to remember or retype long paths and integrates smoothly with tmux for fast, terminal-based workflows. - Features - Installation - TPM - Go - Build from source - Example Workflow - shell - tmux usage Features - Open a wormhole in any directory and reuse it across shells - Send files to the active wormhole from anywhere - Copy mode to keep originals intact - Force mode to overwrite existing files when needed - Safezone support for safer transfers - Configurable ID for opening multiple wormholes - tmux integration for opening wormholes Installation The recommended way to install wormhole is through the tmux plugin manager (TPM). Make sure Go is installed. Install via tmux TPM (recommended) Add the following to your .tmux.conf : Then press: TPM will automatically download the plugin, build the wormhole binary, and install completions. Install via go install Make sure your Go bin directory is in your PATH: Add that line to your shell config ( /.zshrc, /.bashrc, etc.) to make it permanent. Build from source Clone the repository and run: This builds the application and installs shell autocompletion. Example Workflow Shell A: navigate where you want files to land Shell B: anywhere else tmux usage wormhole comes with the following default keybindings which you can alter:","default_branch":null,"files":null,"tree":[],"storefront":"/r/waelmahrous","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/waelmahrous/wormhole/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}