On Mon, Jun 29, 2020 at 10:37:49PM +0300, Andrei POPESCU wrote: > So far I've settled to the snippet below in *both* ~/.profile and > ~/.xsessionrc (inspired by a similar snippet in /etc/profile): > > > if [ -d "$HOME"/.config/environment.d ]; then > for i in "$HOME"/.config/environment.d/*.sh; do > if [ -r "$i" ]; then > set -a > . "$i" > set +a > fi > done > fi > > > (improvements welcome)
You can drop the [ -d ] check. If the directory doesn't exist, the glob won't expand, and then the [ -r ] check will fail, so nothing will happen.

