internal/

directory
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2026 License: MIT

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).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL