mirror of
https://github.com/swaywm/swaybg
synced 2024-09-28 03:20:26 +02:00
Mirror of https://github.com/swaywm/swaybg
1a70f3ab56
When attempting to use Git to populate commit/branch information in a version string, it is possible through repository discovery that it uses Git information not relevant to project. For example, if repository content is extract into an interim build location when using an embedded build framework (e.g. Buildroot), the project will not have its Git repository to refer to. When it cannot find its repository, it will look into its parent folders and may find the Git repository of another project and use its branch/commit information. This commit provides an explicit path to the project's Git repository when consider commit/branch information. This will prevent any repository discovery from occurring. Signed-off-by: James Knight <james.d.knight@live.com> |
||
---|---|---|
include | ||
.build.yml | ||
.editorconfig | ||
.gitignore | ||
background-image.c | ||
cairo.c | ||
LICENSE | ||
log.c | ||
main.c | ||
meson.build | ||
meson_options.txt | ||
pool-buffer.c | ||
README.md | ||
swaybg.1.scd | ||
wlr-layer-shell-unstable-v1.xml |
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