diff options
author | Louis Bettens <louis@bettens.info> | 2019-12-22 16:58:32 +0100 |
---|---|---|
committer | Louis Bettens <louis@bettens.info> | 2019-12-28 12:34:56 +0100 |
commit | 729bd0ba584be75127aeb2edee04c9e1f6d6856d (patch) | |
tree | f023ddc3a78cb0b07fdc74b4fc1a49a9e44cb63f /pkgs/desktops/gnome-3/core/gnome-desktop | |
parent | 636dabcf806e97b9eea3b999f594e4ca6cfe4c7e (diff) |
gnome3.gnome-desktop: honor $XKB_CONFIG_ROOT
Diffstat (limited to 'pkgs/desktops/gnome-3/core/gnome-desktop')
-rw-r--r-- | pkgs/desktops/gnome-3/core/gnome-desktop/default.nix | 10 |
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 f7f83b569327..6e7776367478 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 = [ |