forked from mirrors/nixpkgs
Merge pull request #48517 from hedning/gdm-fix-environement
gnome3.gdm: Always reset the environment for new sessions
This commit is contained in:
commit
c857cf99e1
|
@ -58,6 +58,10 @@ stdenv.mkDerivation rec {
|
|||
# Forwards certain environment variables to the gdm-x-session child process
|
||||
# to ensure that the above two patches actually work.
|
||||
./gdm-session-worker_forward-vars.patch
|
||||
|
||||
# Set up the environment properly when launching sessions
|
||||
# https://github.com/NixOS/nixpkgs/issues/48255
|
||||
./reset-environment.patch
|
||||
];
|
||||
|
||||
installFlags = [
|
||||
|
|
20
pkgs/desktops/gnome-3/core/gdm/reset-environment.patch
Normal file
20
pkgs/desktops/gnome-3/core/gdm/reset-environment.patch
Normal file
|
@ -0,0 +1,20 @@
|
|||
--- a/daemon/gdm-wayland-session.c
|
||||
+++ b/daemon/gdm-wayland-session.c
|
||||
@@ -285,6 +285,7 @@ spawn_session (State *state,
|
||||
"WAYLAND_DISPLAY",
|
||||
"WAYLAND_SOCKET",
|
||||
"GNOME_SHELL_SESSION_MODE",
|
||||
+ "__NIXOS_SET_ENVIRONMENT_DONE",
|
||||
NULL };
|
||||
|
||||
g_debug ("Running wayland session");
|
||||
--- a/daemon/gdm-x-session.c
|
||||
+++ b/daemon/gdm-x-session.c
|
||||
@@ -610,6 +610,7 @@ spawn_session (State *state,
|
||||
"WAYLAND_DISPLAY",
|
||||
"WAYLAND_SOCKET",
|
||||
"GNOME_SHELL_SESSION_MODE",
|
||||
+ "__NIXOS_SET_ENVIRONMENT_DONE",
|
||||
NULL };
|
||||
|
||||
g_debug ("Running X session");
|
Loading…
Reference in a new issue