23 lines
638 B
Nix
23 lines
638 B
Nix
{
|
|
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;
|
|
};
|
|
};
|
|
};
|
|
}
|