Find a file
Mike Kot (Михаил Кот) 80ed4b020a wayland-protocols min. version to 1.26
In Ubuntu 22.04, default wayland-protocols version is 1.25,
`single-pixel-buffer` feature is missing there
2024-01-13 22:08:28 +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 Fix memory leak when using image tile mode 2022-03-05 09:47:31 +01: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 Split swaybg into a standalone project 2019-04-25 11:03:40 -04:00
main.c Unify color validation and parsing functions 2023-12-20 16:17:23 +01:00
meson.build wayland-protocols min. version to 1.26 2024-01-13 22:08:28 +01:00
meson_options.txt Split swaybg into a standalone project 2019-04-25 11:03:40 -04:00
pool-buffer.c Use shm_open instead of mkstemp for anon files 2022-11-24 23:41:32 +01:00
README.md Replace xdg_output with wl_output v4 2022-06-03 16:23:22 +02:00
swaybg.1.scd Unify color validation and parsing functions 2023-12-20 16:17:23 +01: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.

If you're interested in packaging swaybg for your distribution, stop by the IRC channel or shoot an email to sir@cmpwn.com for advice.

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