0
Fork 0
mirror of https://github.com/swaywm/swaybg.git synced 2026-10-02 20:37:29 +00:00
Wallpaper tool for Wayland compositors
  • C 90.7%
  • Meson 9.3%
Find a file
History 2026-02-26 00:18:44 +01:00
include build: use add_project_arguments instead of configuration_data 2021-07-19 13:16:38 +02:00
.build.yml ci: add .build.yml 2021-07-19 11:59:32 +02:00
.editorconfig Add editorconfig 2021-11-19 09:20:51 +01:00
.gitignore Split swaybg into a standalone project 2019-04-25 11:03:40 -04:00
background-image.c Correct for image orientation when loading image 2024-04-16 10:33:36 +02:00
cairo.c cairo: Replace <cairo/cairo.h> by <cairo.h> 2021-05-10 10:29:07 +02:00
LICENSE Split swaybg into a standalone project 2019-04-25 11:03:40 -04:00
log.c Use bright black rather than black for LOG_DEBUG 2025-11-18 13:13:09 +01:00
main.c Only submit opaque (XRGB8888) buffers 2024-10-20 17:08:34 +02:00
meson.build build: bump version to 1.2.2 2026-02-26 00:18:44 +01:00
meson_options.txt Split swaybg into a standalone project 2019-04-25 11:03:40 -04:00
pool-buffer.c Only submit opaque (XRGB8888) buffers 2024-10-20 17:08:34 +02:00
README.md readme: drop note about packaging 2024-10-17 15:11:43 +02:00
swaybg.1.scd man: -m default to stretch 2025-05-25 15:47:46 +02:00
wlr-layer-shell-unstable-v1.xml Fix typo 2021-04-12 21:28:15 +02:00

swaybg

swaybg is a wallpaper utility for Wayland compositors. It is compatible with any Wayland compositor which implements the wlr-layer-shell protocol and wl_output version 4.

See the man page, swaybg(1), for instructions on using swaybg.

Release Signatures

Releases are signed with E88F5E48 and published on GitHub. swaybg releases are managed independently of sway releases.

Installation

From Packages

swaybg is available in many distributions. Try installing the "swaybg" package for yours.

Compiling from Source

Install dependencies:

  • meson *
  • wayland
  • wayland-protocols *
  • cairo
  • gdk-pixbuf2 (optional: image formats other than PNG)
  • scdoc (optional: man pages) *
  • git (optional: version information) *

* Compile-time dep

Run these commands:

meson build/
ninja -C build/
sudo ninja -C build/ install