aboutsummaryrefslogtreecommitdiffstats
path: root/dconf/xinit
blob: 645f699f8e9394f09adc9387e2db432e9aba3e3f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# -*- 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/-/_}" && test -e ~/.config/dconf/user; then
		cp -- ~/.config/dconf/user ~/.config/dconf/"${SESSION/-/_}"
	fi
fi