xml experiments

This commit is contained in:
2026-03-03 23:55:06 +01:00
parent d6a4e5f783
commit 31fce6f97f

View File

@@ -124,18 +124,25 @@
source = ./wallpaper;
target = ".local/share/backgrounds";
};
home.file.".local/share/gnome-background-properties/custom-wallpapers.xml" = {
text = ''
home.file.".local/share/gnome-background-properties/my-wallpapers.xml" = {
text = let
files = builtins.attrNames (builtins.readDir ./wallpaper);
entry = file: ''
<wallpaper deleted="false">
<name>${file}</name>
<filename>/home/mo/.local/share/backgrounds/${file}</filename>
<options>zoom</options>
</wallpaper>
'';
in ''
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
<wallpaper deleted="false">
<name>Custom Wallpapers</name>
<filename>/home/mo/.local/share/backgrounds</filename>
<options>zoom</options>
</wallpaper>
${builtins.concatStringsSep "\n" (map entry files)}
</wallpapers>
'';
};
};
}