Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
lazywal
command
|
|
|
lazywal-mcp
command
|
|
|
internal
|
|
|
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. |
|
backend/custom
Package custom builds backends from the user's JSON config.
|
Package custom builds backends from the user's JSON config. |
|
backend/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. |
|
backend/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. |
|
backend/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. |
|
backend/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. |
|
colors
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. |
|
shell
Package shell runs external programs.
|
Package shell runs external programs. |
|
shell/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. |
|
wallpaper
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. |
|
wallpaper/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.
