{"id":18105375,"url":"https://github.com/bjesus/clapboard","last_synced_at":"2025-04-13T19:32:22.419Z","repository":{"id":66686582,"uuid":"583466713","full_name":"bjesus/clapboard","owner":"bjesus","description":"Wayland clipboard manager that will make you clap 👏","archived":false,"fork":false,"pushed_at":"2025-01-14T08:53:05.000Z","size":42,"stargazers_count":55,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T08:06:06.515Z","etag":null,"topics":["clipboard","clipboard-manager","rust","wayland","wlroots"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bjesus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-29T21:39:48.000Z","updated_at":"2025-04-04T15:11:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"688cf326-4269-4f1b-9cbf-9e2d39d745b6","html_url":"https://github.com/bjesus/clapboard","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjesus%2Fclapboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjesus%2Fclapboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjesus%2Fclapboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bjesus%2Fclapboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bjesus","download_url":"https://codeload.github.com/bjesus/clapboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248768039,"owners_count":21158577,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clipboard","clipboard-manager","rust","wayland","wlroots"],"created_at":"2024-10-31T22:18:28.163Z","updated_at":"2025-04-13T19:32:22.412Z","avatar_url":"https://github.com/bjesus.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# Clapboard - clipboard manager that makes you clap 👏\n\n\u003e [!NOTE]  \n\u003e Clapboard 1.0.0 is a complete rewrite of Clapboard 0.1.1. It works differently and needs to be run differently - see the Usage section.\n\nClapboard is a simple clipboard manager for Wayland, built in Rust. It saves a history of your clipboard content, and lets you paste things you've copied earlier. It also lets you configure \"favorite\" pastes for strings you need often. For example, you can set favorites with your address, phone number, email address etc - and they'll all become just a few clicks away. It supports all mime-types and it is agnostic regarding to your choice of menu system (e.g. dmenu, tofi, wofi, rofl etc). You can even easily share your clipboard history across devices.\n\n[video.webm](https://user-images.githubusercontent.com/55081/211161880-63bb628c-e43d-4e46-9e77-85b5cabb8318.webm)\n\n## Requirements\n\n- [tofi](https://github.com/philj56/tofi) or any other dmenu-like program ([wofi](https://hg.sr.ht/~scoopta/wofi), [rofi](https://github.com/lbonn/rofi), [dmenu](https://github.com/nyyManni/dmenu-wayland))\n\n## Installation\n\n### From source\n\n- `git clone` the repository\n- Run `cargo build --release`\n- copy the `clapboard` executable to your PATH\n\n### Arch Linux\n\nClapboard is available on AUR as [clapboard-git](https://aur.archlinux.org/packages/clapboard-git).\n\n## Usage\n\n- `clapboard --record` to record both [PRIMARY and CLIPBOARD](https://wiki.archlinux.org/title/Clipboard)\n- `clapboard` to open the menu\n\nIf you're using Sway, just add this to your `~/.config/sway/config`:\n\n```\nexec clapboard --record\n```\n\n- Optionally, bind some key to run `clapboard`. I'm binding the Favorites key in Sway like this:\n```\nbindsym XF86Favorites exec clapboard\n```\n\nTo share the clipboard content between devices, use a tool like [Syncthing](https://syncthing.net/) to sync the Clapboard cache folder (usually at `~/.cache/clapboard`).\n\n## Configuration\n\nBelow is the default Clapboard configuration. If you want to change it, create a similar file at `~/.config/clapboard/config.toml`\n\n```toml\nlauncher = [ \"tofi\", \"--fuzzy-match=true\", \"--prompt-text=clap: \" ]\nhistory_size = 50\n\n[favorites]\n# You can add your favorite clipboard pastes here like this:\n# \"some key\" = \"some value\"\n```\n\n## Fun fact\n\nClapboard was originally built in Python and later converted to Rust with the help of ChatGPT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjesus%2Fclapboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbjesus%2Fclapboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbjesus%2Fclapboard/lists"}