# -*- shell-script -*- # Set dconf profile if test ! "${SET_DCONF_PROFILE}" = 0; then export DCONF_PROFILE=~/.config/dconf/profiles/"${SESSION/-/_}" mkdir -p ~/.config/dconf/profiles if test ! -e ~/.config/dconf/profiles/"${SESSION/-/_}"; then printf '%s\n' "user-db:${SESSION}" user-db:user system-db:local system-db:site \ > ~/.config/dconf/profiles/"${SESSION/-/_}" fi if test ! -e ~/.config/dconf/"${SESSION/-/_}"; then # Unfortunely dconf requires X+DBus, so we need to generate the profile when # the winow manager is first ran if test -x ~/.dotfiles/dconf/gen-"${SESSION/-/_}"; then ~/.dotfiles/dconf/gen-"${SESSION/-/_}" elif test -e ~/.config/dconf/user; then cp -- ~/.config/dconf/user ~/.config/dconf/"${SESSION/-/_}" fi fi fi