environment variables The goal is to update the environment variables for the user's systemd session **and** the services listening on user's d-bus session. Until now, the variables were updated using the `import-environment` environment command of `systemctl`. But, it would only be executed if systemd was present on the host system. Leaving the variables on the d-bus side either uninitialized or with incorrect values. Therefore, instead of using `systemctl`, use the `dbus-update-activation-environment` command to initialize/update the environment variables for user's d-bus session but also for user's systemd session. This is done by passing the `--systemd` option. When systemd is not detected, the command doesn't fail, it simply doesn't update the variables for user's systemd session. And since a systemd user session doesn't exist, no harm no foul. |
||
|---|---|---|
| .. | ||
| dconf/profile | ||
| cosmic-mimeapps.list | ||
| cosmic-session.target | ||
| cosmic.desktop | ||
| start-cosmic | ||