aboutsummaryrefslogtreecommitdiffstats
path: root/install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/install.sh b/install.sh
index 5489f46..9b849a3 100755
--- a/install.sh
+++ b/install.sh
@@ -13,6 +13,11 @@ mkdir -p "$target" "$HOME/bin" "$HOME/.cache/wal"
# symlinked below is one of its outputs, so this has to run before anything is
# linked. It fails loudly if a role names a colour the scheme does not define,
# which is the whole point of keeping the colours in one place.
+selector="$HOME/.config/udt/roles.conf"
+if [ ! -f "$selector" ]; then
+ install -Dm644 "$repo/palette/roles.conf.default" "$selector"
+ echo "seeded $selector"
+fi
"$repo/bin/udt-palette"
# Theme files are symlinked individually; accent.rasi is NOT, it points at the
@@ -41,7 +46,7 @@ ln -sfn "$repo/bin/udt-palette" "$HOME/bin/udt-palette"
# The generated configs for everything that is not rofi. These are copied
# rather than symlinked: each app owns its config file and mixes theme keys
# with settings that are none of this repo's business.
-scheme="$(sed -n 's/^scheme *= *//p' "$repo/palette/roles.conf")"
+scheme="$(sed -n 's/^scheme *= *//p' "$selector")"
# waybar reads whichever themes/<name>.css style.css imports, so write the file
# under the scheme's own name and repoint the import. The older per-flavour