commit df7339c
sewn
·
2026-05-08 15:26:29 +0000 UTC
parent 1d98ad2
README: make some claims
1 files changed,
+15,
-16
+15,
-16
1@@ -1,21 +1,8 @@
2 # wawa
3
4-A even simpler Wayland wallpaper setter utilizing `stb_image` that targets `wlr-layer-shell`
5-supported compositors, with stretch, fit, fill, tile and a color, with less SLOC than your
6-average wallpaper setter.
7-
8-## Comparison
9-
10-[swaybg] uses cairo, and has a significant amount of customization, with
11-a slightly larger codebase. [wbg] is more sophisticated, but is simpler than
12-swaybg, and relies on speed using minimal third-party libraries for loading
13-images.
14-
15-Unfortunately, wbg is not simple enough. It forces the average user if they
16-want more than just fitting the wallpaper to the screen - which is completely
17-undesirable for 4:3 wallpapers or other monitors, which wbg doesn't even have
18-support for setting for each monitor, wawa zooms the image by default, and is
19-significantly simpler.
20+A simple, hackable Wayland wallpaper setter utilizing `stb_image` that targets
21+`wlr-layer-shell` supported compositors, with stretch, fit, fill, tile and a color,
22+with less SLOC than your average wallpaper setter.
23
24 In wawa, the image is loaded only for monitors that need it, and is immediately
25 freed when all monitors have been configured; this keeps the memory usage of
26@@ -24,5 +11,17 @@ be a performance hit if youre constantly resizing the monitor. Please open an
27 issue if this concerns you, in which case a specific flag can be added to keep
28 the image in memory, unless it is a design flaw.
29
30+## Comparison
31+
32+[swaybg] uses cairo, and has a significant amount of customization, with
33+a slightly larger codebase. [wbg] is more sophisticated, but is simpler than
34+swaybg, and relies on speed using minimal third-party libraries for loading
35+images, much like wbg. It also has support for defining multiple images for each
36+monitor specified on the command line.
37+
38+Unfortunately, wbg is so simple, while supporting modern libraries, it has only
39+two modes, fit (with `-s` flag) and fill (default), which makes it undesireable
40+for those who want to tile or etc.
41+
42 [swaybg]: https://github.com/swaywm/swaybg
43 [wbg]: https://codeberg.org/dnkl/wbg