https://github.com/hluk/infinitecopy
Clipboard manager
https://github.com/hluk/infinitecopy
clipboard-manager cross-platform
Last synced: about 2 months ago
JSON representation
Clipboard manager
- Host: GitHub
- URL: https://github.com/hluk/infinitecopy
- Owner: hluk
- License: gpl-2.0
- Created: 2016-07-05T07:21:27.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T19:45:41.000Z (about 2 months ago)
- Last Synced: 2025-04-07T20:40:04.158Z (about 2 months ago)
- Topics: clipboard-manager, cross-platform
- Language: Python
- Homepage:
- Size: 415 KB
- Stars: 18
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
InfiniteCopy is simple cross-platform clipboard manager.
# Install and Run
There is no need to install the app. Single file executables are provided.
You can grab latest build artifacts from [a successful GitHub action
run](https://github.com/hluk/infinitecopy/actions?query=is%3Asuccess).# Run from Source Code
Clone repository and **start** the app with:
poetry run python -m ensurepip --upgrade
poetry install
poetry run infinitecopyInstall **pre-commit** for local repository clone:
pre-commit install
Run **all checks**:
pre-commit run --all-files
poetry run pytest# Plugins
Plugins are dynamically loaded Python modules in user configuration directory
that allow making to act on new clipboard content.You can add custom plugins to configuration directory. Usually the path is:
- on Linux: `~/.config/InfiniteCopy/plugins`
- on Windows: `C:/Users//AppData/Local/InfiniteCopy/plugins`
- on macOs: `~/Library/Preferences/InfiniteCopy/plugins`See predefined plugins:
- [infinitecopy/plugins/pre.py](infinitecopy/plugins/pre.py)
- [infinitecopy/plugins/post.py](infinitecopy/plugins/post.py)