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; source = ./wallpaper;
target = ".local/share/backgrounds"; 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"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> <!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers> <wallpapers>
<wallpaper deleted="false"> ${builtins.concatStringsSep "\n" (map entry files)}
<name>Custom Wallpapers</name>
<filename>/home/mo/.local/share/backgrounds</filename>
<options>zoom</options>
</wallpaper>
</wallpapers> </wallpapers>
''; '';
}; };
}; };
} }