about summary refs log tree commit diff
path: root/pkgs/data/misc
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@protonmail.ch>2020-06-07 14:44:59 -0400
committerGitHub <noreply@github.com>2020-06-07 14:44:59 -0400
commitd5085910396b8e80d19e01ab3b7e85c3d3a7f158 (patch)
tree87be1328501ab4f35604a0983ece94a400022198 /pkgs/data/misc
parent1059cdab38907496fd3370a9ec4420b1ff200ed2 (diff)
parent5100e4f250833d42dffd9c55e3fda82303b606fd (diff)
Merge pull request #86163 from worldofpeace/wallpaper-refactor
Gnome and Pantheon: install nixos wallpapers
Diffstat (limited to 'pkgs/data/misc')
-rw-r--r--pkgs/data/misc/nixos-artwork/wallpapers.nix14
1 files changed, 13 insertions, 1 deletions
diff --git a/pkgs/data/misc/nixos-artwork/wallpapers.nix b/pkgs/data/misc/nixos-artwork/wallpapers.nix
index a6a368e26e075..6e6b6e92678e1 100644
--- a/pkgs/data/misc/nixos-artwork/wallpapers.nix
+++ b/pkgs/data/misc/nixos-artwork/wallpapers.nix
@@ -3,12 +3,18 @@
 let
   mkNixBackground = { name, src, description }:
 
-    stdenv.mkDerivation {
+  let
+    pkg = stdenv.mkDerivation {
       inherit name src;
 
       dontUnpack = true;
 
       installPhase = ''
+        # GNOME
+        mkdir -p $out/share/backgrounds/nixos
+        ln -s $src $out/share/backgrounds/nixos/${src.name}
+
+        # TODO: is this path still needed?
         mkdir -p $out/share/artwork/gnome
         ln -s $src $out/share/artwork/gnome/${src.name}
 
@@ -22,6 +28,11 @@ X-KDE-PluginInfo-Name=${name}
 _EOF
       '';
 
+      passthru = {
+        gnomeFilePath = "${pkg}/share/backgrounds/nixos/${src.name}";
+        kdeFilePath = "${pkg}/share/wallpapers/${name}/contents/images/${src.name}";
+      };
+
       meta = with stdenv.lib; {
         inherit description;
         homepage = "https://github.com/NixOS/nixos-artwork";
@@ -29,6 +40,7 @@ _EOF
         platforms = platforms.all;
       };
     };
+in pkg;
 
 in