blob: f2557b7fd673c432df0ea7abf21b9569c3bd36ae (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# -*- 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
|