A small collection of CLI utilities.
https://pypi.org/project/tacklebox-cli/
This PR contains the following updates: | Update | Change | |---|---| | lockFileMaintenance | All locks refreshed | 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40MC4xIiwidXBkYXRlZEluVmVyIjoiNDIuMTkuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Reviewed-on: #8 Co-authored-by: Renovate <renovate@csw.im> Co-committed-by: Renovate <renovate@csw.im> |
||
|---|---|---|
| .forgejo/workflows | ||
| tacklebox | ||
| .envrc | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE.md | ||
| pyproject.toml | ||
| README.md | ||
| renovate.json | ||
| uv.lock | ||
tacklebox-cli
tacklebox-cli offers a suite of useful CLI tools.
Usage
tacklebox copy / paste
Cross-platform clipboard management tool. Uses system tools such as wl-copy on Linux Wayland or clip.exe on Windows, and OSC 52 escape codes when copying over SSH or when no other tools are available. See copy_with_tooling() for all supported tools.
$ echo "a" | tacklebox copy --trim && tacklebox paste
a
tacklebox spectacle (Linux only)
Uses the zipline.py library alongside KDE's Spectacle application to take a screenshot or screen recording and automatically upload it to a Zipline instance. This automatically reads Spectacle's configuration files to determine file formats.
$ tacklebox spectacle --mode region \
--server "https://zipline.example.com" \
--token "$(cat /file/containing/zipline/token)" \
| tacklebox copy --trim
# or to record a video
$ tacklebox spectacle --mode region --record \
--server "https://zipline.example.com" \
--token "$(cat /file/containing/zipline/token)" \
| tacklebox copy --trim
tacklebox zipline
Wraps the zipline.py CLI. See the zipline.py CLI documentation for more information.