{ config.flake.factory.hyprpaper = mappings: { config , osConfig , lib , ... }: { services.hyprpaper = assert osConfig.programs.hyprland.enable; { enable = true; settings = { preload = map ({ path, ... }: path) mappings; wallpaper = map ({ monitor , path , prefix ? "" , }: "${monitor},${prefix}${path}") mappings; }; }; }; }