#!/bin/sh

# turn on fonts antialiasing
export GDK_USE_XFT=1

# set default browser to whatever GNOME user likes
export BROWSER=gnome-open

# tell restored browsers where plugins are
export MOZ_PLUGIN_PATH="${MOZ_PLUGIN_PATH:+"$MOZ_PLUGIN_PATH:"}${HOME:+"$HOME/.mozilla/plugins:"}/usr/lib64/mozilla/plugins:/usr/lib64/netscape/plugins:/usr/lib64/browser-plugins"

export HELP_BROWSER=yelp

# use prefixed .menu files
export XDG_MENU_PREFIX="gnome3-"

#### use /usr/share/gnome as a part of XDG_DATA_DIRS
#### export XDG_DATA_DIRS="${XDG_DATA_DIRS:+"$XDG_DATA_DIRS:"}/usr/share/gnome"

# Since shared-mime-info-0.90-alt3 XDG_DATA_DIRS not exported. We need to define
# the set of base directories explicitly.

export XDG_DATA_DIRS="/usr/share/gnome:/usr/share:/usr/local/share"

# to avoid gnome-shell crash
#/bin/rm -f "$HOME"/.config/gnome-session/saved-session/gnome-shell.desktop >/dev/null 2>&1

# saved gnome-shell-classic.desktop is lacking --mode=classic due to gnome-session bug
desktop="$HOME"/.config/gnome-session/saved-session/gnome-shell-classic.desktop
string="--mode=classic"
if [ -a "$desktop" ]; then
grep -qs "\'$string'" "$desktop" || subst 's/\(Exec=gnome-shell\)/\1 '$string'/' "$desktop"
fi
