summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2019-12-28 20:34:56 +0100
committerGitHub <noreply@github.com>2019-12-28 20:34:56 +0100
commit332cfab4cee02852378d3a61f9f5035099488717 (patch)
treef0bd8426d788ac407f4b5d76a12ce5416e27a752 /pkgs/desktops/gnome-3
parent5f6635144a27a4383cf97589a623cf9a671d7004 (diff)
parent0cebd5a0b7b82987a5ad06026443a4cb3c2b8bd3 (diff)
downloadnixpkgs-332cfab4cee02852378d3a61f9f5035099488717.tar
nixpkgs-332cfab4cee02852378d3a61f9f5035099488717.tar.gz
nixpkgs-332cfab4cee02852378d3a61f9f5035099488717.tar.bz2
nixpkgs-332cfab4cee02852378d3a61f9f5035099488717.tar.lz
nixpkgs-332cfab4cee02852378d3a61f9f5035099488717.tar.xz
nixpkgs-332cfab4cee02852378d3a61f9f5035099488717.tar.zst
nixpkgs-332cfab4cee02852378d3a61f9f5035099488717.zip
Merge pull request #76591 from lourkeur/set_XKB_CONFIG_ROOT
Fix services.xserver.extraLayouts under GNOME 3
Diffstat (limited to 'pkgs/desktops/gnome-3')
-rw-r--r--pkgs/desktops/gnome-3/core/gnome-desktop/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix b/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
index f7f83b56932..6e777636747 100644
--- a/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, substituteAll, pkgconfig, libxslt, ninja, libX11, gnome3, gtk3, glib
+{ stdenv, fetchurl, fetchpatch, substituteAll, pkgconfig, libxslt, ninja, libX11, gnome3, gtk3, glib
 , gettext, libxml2, xkeyboard_config, isocodes, meson, wayland
 , libseccomp, systemd, bubblewrap, gobject-introspection, gtk-doc, docbook_xsl, gsettings-desktop-schemas }:
 
@@ -30,6 +30,14 @@ stdenv.mkDerivation rec {
       bubblewrap_bin = "${bubblewrap}/bin/bwrap";
       inherit (builtins) storeDir;
     })
+
+    # honor $XKB_CONFIG_ROOT
+    # addresses #76590: services.xserver.extraLayouts aren't honored by GNOME3
+    # NOTE: should be merged upstream in 3.36.
+    (fetchpatch {
+      url = "https://gitlab.gnome.org/GNOME/gnome-desktop/commit/450446b5353e8231edded4d5b5db90a67a9fa9b7.diff";
+      sha256 = "07y989x7mbgn3rsm2qfdi8qkkc8i60k28hw87l744nlkydn78kq5";
+    })
   ];
 
   mesonFlags = [