Directories
¶
| Path | Synopsis |
|---|---|
|
backend
|
|
|
builtin
Package builtin registers lazywal's built-in backends and the rules that select them.
|
Package builtin registers lazywal's built-in backends and the rules that select them. |
|
custom
Package custom builds backends from the user's JSON config.
|
Package custom builds backends from the user's JSON config. |
|
gnome
Package gnome plays video wallpapers on GNOME Shell (Wayland and X11) through the Hanabi extension, which renders the video inside the shell.
|
Package gnome plays video wallpapers on GNOME Shell (Wayland and X11) through the Hanabi extension, which renders the video inside the shell. |
|
plasma
Package plasma plays video wallpapers on KDE Plasma 6 (Wayland and X11) through the Smart Video Wallpaper Reborn plugin, configured with plasmashell's scripting D-Bus API.
|
Package plasma plays video wallpapers on KDE Plasma 6 (Wayland and X11) through the Smart Video Wallpaper Reborn plugin, configured with plasmashell's scripting D-Bus API. |
|
wlr
Package wlr plays wallpapers on Wayland compositors that implement wlr-layer-shell (Hyprland, Sway, river, niri, Wayfire, labwc, COSMIC...), where a client can draw on the background layer itself.
|
Package wlr plays wallpapers on Wayland compositors that implement wlr-layer-shell (Hyprland, Sway, river, niri, Wayfire, labwc, COSMIC...), where a client can draw on the background layer itself. |
|
x11
Package x11 holds the X11 wallpaper adapters: xwinwrap windows running mpv on every monitor, and a decorator that hides a desktop environment's icon layer while the video plays.
|
Package x11 holds the X11 wallpaper adapters: xwinwrap windows running mpv on every monitor, and a decorator that hides a desktop environment's icon layer while the video plays. |
|
Package colors derives a color scheme from the wallpaper video with pywal, so terminals and bars match what is playing on the desktop.
|
Package colors derives a color scheme from the wallpaper video with pywal, so terminals and bars match what is playing on the desktop. |
|
Package shell runs external programs.
|
Package shell runs external programs. |
|
shelltest
Package shelltest provides a fake shell.Runner and an in-memory shell.Store so backends can be tested without touching the real system.
|
Package shelltest provides a fake shell.Runner and an in-memory shell.Store so backends can be tested without touching the real system. |
|
Package wallpaper is lazywal's domain: the video to play, the session it plays in, the Backend port that puts it on the desktop, the rules that pick a backend, and the Service that ties them together.
|
Package wallpaper is lazywal's domain: the video to play, the session it plays in, the Backend port that puts it on the desktop, the rules that pick a backend, and the Service that ties them together. |
|
backendtest
Package backendtest checks that a wallpaper.Backend honours the contract documented on the interface, so every implementation can be substituted for any other (Liskov substitution).
|
Package backendtest checks that a wallpaper.Backend honours the contract documented on the interface, so every implementation can be substituted for any other (Liskov substitution). |
Click to show internal directories.
Click to hide internal directories.