From c80b1661155a17dfef7be39e87eb7af35f378555 Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 6 Sep 2024 19:52:56 +0300 Subject: [PATCH] switch-to-configuration-ng: clear environment when reexecing as user Avoids weird magic dbus variables leaking in and ruining everything. --- pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs b/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs index 4d929918227d..802b5e64f101 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs +++ b/pkgs/by-name/sw/switch-to-configuration-ng/src/src/main.rs @@ -1678,6 +1678,7 @@ won't take effect until you reboot the system. std::process::Command::new(&myself) .uid(uid) .gid(gid) + .env_clear() .env("XDG_RUNTIME_DIR", runtime_path) .env("__NIXOS_SWITCH_TO_CONFIGURATION_PARENT_EXE", &myself) .spawn()