Skip to main content

GUI wallpaper setter for Wayland

Project description

Waypaper

GUI wallpaper setter for Wayland-based window managers that works as a frontend for popular backends like swaybg and swww.

screenshot

Installation

pip install waypaper or in case of troubles pipx install waypaper. Also, install swaybg or swww from your package manager.

Dependencies

  • swaybg or swww
  • gobject python library (it might be called python-gobject or python3-gi or python3-gobject in your package manager.)

Usage

waypaper will run GUI application.

To restore the chosen wallpaper at launch, add waypaper --restore to your startup config. For example, in your Hyprland config you can write:

exec-once=waypaper --restore

Troubleshooting

  • If wallpaper does not change, make sure that swaybg or swww is installed.
  • If application does not run, much sure to install gobject library (it might be called python-gobject or python3-gi in your package manager)

Roadmap

  • Support for other backends like -swww-, hyprpaper and xorg backends.
  • Additional options for search in -subfolders-, background colors etc.
  • Dynamic grid of thumbnails that adopts to the application width.

Contributions

Feel free to propose PR and suggest the improvements. However, I don't have much time to add features to this project. If you'd like to support the development, consider donations.

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

waypaper-1.3.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

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

waypaper-1.3-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

Details for the file waypaper-1.3.tar.gz.

File metadata

  • Download URL: waypaper-1.3.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for waypaper-1.3.tar.gz
Algorithm Hash digest
SHA256 fc4cee1678e8018b32093b797a6cf3dbe71988f4f80b64c74095dc104988fb3c
MD5 9a540b4efe773d1147e9b74facd50175
BLAKE2b-256 3f3c8f4efd1f1ded95fb50c40ad3cb1663934fc9a02ae09920184969f902d3e4

See more details on using hashes here.

File details

Details for the file waypaper-1.3-py3-none-any.whl.

File metadata

  • Download URL: waypaper-1.3-py3-none-any.whl
  • Upload date:
  • Size: 18.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for waypaper-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 159bbce2cec22b1b8d5e46213b9e3b6fdf72ddbb18aaa7d9291de2f30b03132e
MD5 feab6e5dfffc0252b2c501acb5b5437d
BLAKE2b-256 6cfb2e74e560d8ba57c5d178f55db1a0afa72d0f96ff747f6406ceff4a6558c4

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