Skip to main content

Clipboard image saver for Wayland/Sway

Project description

WayPaste

Save clipboard images to disk from anywhere on Sway/Wayland.

Press Ctrl+Alt+V → native save dialog → file saved → notification.

How it works

  1. Checks clipboard for image/png (e.g. after Figma "Copy as PNG")
  2. Opens a GTK file-save dialog pre-filled with a date-based filename and your last-used directory
  3. Saves the file and sends a notify-send confirmation
  4. If clipboard has no image, sends an error notification instead

Install

Arch / CachyOS (recommended):

yay -S python-waypaste

pip (system Python):

pip install waypaste

Requires system Python with python-gobject already installed. Do not use uvx or an isolated venv.

From source:

bash install.sh

Then add to ~/.config/sway/config:

bindsym Ctrl+Alt+v exec ~/.local/bin/waypaste

Reload Sway: Super+Shift+C

Dependencies

sudo pacman -S wl-clipboard libnotify python-gobject
Package Provides
wl-clipboard wl-paste — reads Wayland clipboard
libnotify notify-send — desktop notifications
python-gobject GTK3 file-save dialog

Default filename

YYYY-MM-DD-HHmmss.png — e.g. 2026-04-03-143200.png

Last-used directory is remembered in ~/.local/share/waypaste/last-dir.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

waypaste-0.1.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

waypaste-0.1.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file waypaste-0.1.1.tar.gz.

File metadata

  • Download URL: waypaste-0.1.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"EndeavourOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for waypaste-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c8e8ce79c4fe9b61bb01cd778c887bee34628689dca8c24218befcbdb9bf1747
MD5 55fcba425a89d461b0e5cdb4b217ebab
BLAKE2b-256 668be3fed3f42201f98cdc63d7a35391a624c975b318774a3f22a0c5823c1fb8

See more details on using hashes here.

File details

Details for the file waypaste-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: waypaste-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"EndeavourOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for waypaste-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7cbfd492e78d3aa438e3efc9b8966b57d68f5299a6f3eeb8e2e17b74af7bc889
MD5 83341c6660a637ba6ea93debd6a686ad
BLAKE2b-256 56ec46ce23afcc7f05ea28e58b5cd0da8bb49d6f768c217173e005db12836df2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page