Simple clipboard manager for Wayland
- Text-only clipboard history (default 50 entries)
- De-duplication and persistent history (
~/.cache/hauva_history) - Fast IPC via Unix sockets (
/tmp/hauva.sock) - Integrates with
wl-clipboardandwmenufor selection and copy
- Wayland compositor
wmenu(entry selection)wl-clipboard(wl-copy,wl-paste)gcc,make
make
make installStart the daemon:
./build/hauvad &The hauva daemon maintains history and listens to clipboard
Client commands:
hauva add— Add clipboard entry from stdin (manual addition)hauva list— List entries (one per line, for menu pickers)hauva copy— Copy selected entry (from stdin, e.g. wmenu output)
Example user service file (edit paths as needed):
~/.config/systemd/user/hauva.service
[Unit]
Description=Hauva daemon
[Service]
ExecStart=/usr/local/bin/hauvad
Restart=always
[Install]
WantedBy=default.target- Bind
hauva-uito some key on your wm - Use with dmenu or other menus by editing the hauva-ui.sh script
- X11 support
- Images and other MIME types
- Qt/gtk app