--- title: wallpapers related: - "[gogh-theme](gogh-theme.md)" categories: - Configuration and themes --- **wallpapers** is my collection of wallpapers plus a small script, `wallpaper`, that sets them as the background through [awww](https://codeberg.org/LGFae/awww), with animated transitions. The [gallery](https://github.com/hugoocoto/wallpapers/blob/main/GALLERY.md) shows every image; it is regenerated by CI when the images change. ## Usage ``` ./wallpaper [-m mode] [-r ] [-t ] [-T ] [-d ] [-k] [] ``` | Option | Description | |---|---| | `-m mode` | `fill`, `fit`, `stretch` or `center` (default `fill`) | | `-r dir` | Rotate through random images from a directory (recursive) | | `-t seconds` | Rotation interval (default 60; `<= 0` sets one image only) | | `-T type` | Transition: `fade`, `wipe`, `wave`, `grow`, `random`, `none`... | | `-d seconds` | Transition duration (default 1) | | `-k` | Stop any running rotation | ``` $ ./wallpaper -r walls # rotate every 60 s $ ./wallpaper -r walls -t 300 -T wipe -d 2 $ ./wallpaper -m fit some.jpg $ ./wallpaper -k ``` Only one rotation loop runs at a time: each call stops the previous one (tracked with a pidfile, under a lock). It is also available through the [pm user repository](pm-user-repository.md). ## See also - [Source code](https://github.com/hugoocoto/wallpapers)