{ config.flake.factory.hyprpaper = { wallpaper_path , monitor_names , }: { config, ... }: { services.hyprpaper = /* TODO: assert that hyprland is enabled */ { enable = true; settings = { preload = [ wallpaper_path ]; wallpaper = map (mon: "mon,${wallpaper_path}") monitor_names; }; }; }; }