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
|
# Forwards certain environment variables to the gdm-x-session child process
|
||||||
# to ensure that the above two patches actually work.
|
# to ensure that the above two patches actually work.
|
||||||
./gdm-session-worker_forward-vars.patch
|
./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 = [
|
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