From 2fb8194bfefafad3c10c544cf5d9588ec3a73eae Mon Sep 17 00:00:00 2001 From: Spencer Janssen Date: Tue, 14 Jul 2015 03:11:40 -0500 Subject: [PATCH] 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. --- pkgs/desktops/gnome-3/3.16/core/gnome-terminal/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 4a07dbee129..ccc56cfdb31 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 '';