clipcapsule

📋 ClipCapsule

Clipcapsule Preview

ClipCapsule is a minimalist clipboard manager for Linux, built with Go and WailsJS. It supercharges your productivity by allowing you to manage and switch clipboard entries using only keyboard shortcuts—no mouse or GUI required.

⚠️ This is a work-in-progress project. Currently, the GUI must be open for shortcuts to work, but we’re actively working on a background daemon to make the app run seamlessly without launching the interface.


✨ Features


🖥️ Example Use

When you copy items, the database stores them like this:

text pos
item1text 1
item2text 2
item3text 3
item4text 4
item5text 5

⚙️ Installation

1. Clone the repo

git clone  https://github.com/Victor-Evogor/clipcapsule.git
cd clipcapsule

2. Install Wails

Follow instructions from the Wails documentation.

3. Build the application

You’ll need to build with elevated privileges to allow the app to listen for global key events:

sudo wails build

🛑 Alternatively, give your user access to the keyboard input device path (e.g. /dev/input/eventX) by adding appropriate udev rules or group permissions.

Example (for testing):

sudo chmod a+r /dev/input/eventX

(Replace /dev/input/eventX with your actual keyboard event device.)

⚠️ A proper fix for permissions will be added soon. For now, elevated privileges or manual access setup is required.


⌨️ Keyboard Shortcuts

Shortcut Action
CTRL + V Paste current top clipboard entry
CTRL + SHIFT + 1-9 Move selected item to the top of the stack

🛠️ Development


🧱 Tech Stack


🚧 Roadmap


🐞 Known Issues


🙌 Contributing

PRs and issues are welcome! If you have ideas or find bugs, open an issue or submit a patch.


📄 License

MIT License — see LICENSE file for details.