about summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorSpencer Janssen <spencerjanssen@gmail.com>2015-07-14 03:11:40 -0500
committerSpencer Janssen <spencerjanssen@gmail.com>2015-07-14 03:11:54 -0500
commit2fb8194bfefafad3c10c544cf5d9588ec3a73eae (patch)
tree2a706441d0bcc7313e5b263da92efbd9bd795ab2 /pkgs/desktops
parentb2ae45bd770fc14134e51382d28e06f695f785a1 (diff)
downloadnixlib-2fb8194bfefafad3c10c544cf5d9588ec3a73eae.tar
nixlib-2fb8194bfefafad3c10c544cf5d9588ec3a73eae.tar.gz
nixlib-2fb8194bfefafad3c10c544cf5d9588ec3a73eae.tar.bz2
nixlib-2fb8194bfefafad3c10c544cf5d9588ec3a73eae.tar.lz
nixlib-2fb8194bfefafad3c10c544cf5d9588ec3a73eae.tar.xz
nixlib-2fb8194bfefafad3c10c544cf5d9588ec3a73eae.tar.zst
nixlib-2fb8194bfefafad3c10c544cf5d9588ec3a73eae.zip
gnome-terminal: use GIO_EXTRA_MODULES in wrapper
This fixes an issue where gnome-terminal uses the memory GSettings
backend and does not persist settings across sessions.
Diffstat (limited to 'pkgs/desktops')
-rw-r--r--pkgs/desktops/gnome-3/3.16/core/gnome-terminal/default.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/desktops/gnome-3/3.16/core/gnome-terminal/default.nix b/pkgs/desktops/gnome-3/3.16/core/gnome-terminal/default.nix
index 4a07dbee129b..ccc56cfdb31f 100644
--- a/pkgs/desktops/gnome-3/3.16/core/gnome-terminal/default.nix
+++ b/pkgs/desktops/gnome-3/3.16/core/gnome-terminal/default.nix
@@ -24,7 +24,9 @@ stdenv.mkDerivation rec {
 
   preFixup = ''
     for f in "$out/libexec/gnome-terminal-server"; do
-      wrapProgram "$f" --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH"
+      wrapProgram "$f" \
+        --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" \
+        --prefix GIO_EXTRA_MODULES : "${gnome3.dconf}/lib/gio/modules"
     done
   '';