2025-07-03 20:10:07 +08:00
|
|
|
{
|
|
|
|
|
srcs,
|
2025-10-28 23:22:41 +08:00
|
|
|
runCommandLocal,
|
2025-07-03 20:10:07 +08:00
|
|
|
rootPath,
|
2025-07-11 04:21:18 +08:00
|
|
|
lib,
|
2025-11-09 06:25:03 +08:00
|
|
|
}: let
|
|
|
|
|
wallpapers = with lib;
|
2025-11-07 23:54:49 +08:00
|
|
|
pipe srcs [
|
|
|
|
|
(filterAttrs (name: _value: hasPrefix "wallpaper" name))
|
|
|
|
|
(concatMapAttrsStringSep "\n" (name: value: "ln -s ${value.src} $out/${name}"))
|
|
|
|
|
];
|
2025-07-11 04:21:18 +08:00
|
|
|
in
|
2025-11-09 06:25:03 +08:00
|
|
|
runCommandLocal "wallpapers" {} ''
|
|
|
|
|
mkdir -p $out
|
2025-07-03 20:10:07 +08:00
|
|
|
|
2025-11-09 06:25:03 +08:00
|
|
|
${wallpapers}
|
2025-07-11 04:21:18 +08:00
|
|
|
|
2025-11-09 06:25:03 +08:00
|
|
|
ln -s ${rootPath + "/assets/wallpaper/01.png"} $out/01.png
|
|
|
|
|
''
|