From d27b0bc596d2a546be27d9b05a836c50c5920e83 Mon Sep 17 00:00:00 2001 From: Jascha Geerds Date: Wed, 29 Jul 2015 21:51:52 +0200 Subject: [PATCH] gsettings_desktop_schemas: Fix path to background images This fixes the "blue screen" desktop background caused by gnome being unable to find the image. --- .../3.16/core/gsettings-desktop-schemas/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/desktops/gnome-3/3.16/core/gsettings-desktop-schemas/default.nix b/pkgs/desktops/gnome-3/3.16/core/gsettings-desktop-schemas/default.nix index 4030ecd5cde..53522c13073 100644 --- a/pkgs/desktops/gnome-3/3.16/core/gsettings-desktop-schemas/default.nix +++ b/pkgs/desktops/gnome-3/3.16/core/gsettings-desktop-schemas/default.nix @@ -15,6 +15,13 @@ stdenv.mkDerivation rec { sha256 = "0q9l9fr90pcb3s6crbxkj3wiwn7wp9zfpv7bdxkadj0hspd9zzkl"; }; + postPatch = '' + for file in "background" "screensaver"; do + substituteInPlace "schemas/org.gnome.desktop.$file.gschema.xml.in" \ + --replace "@datadir@" "${gnome3.gnome-backgrounds}/share/" + done + ''; + buildInputs = [ glib gobjectIntrospection ]; nativeBuildInputs = [ pkgconfig intltool ];