diff options
Diffstat (limited to 'install.sh')
| -rwxr-xr-x | install.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..02d5ab9 --- /dev/null +++ b/install.sh @@ -0,0 +1,28 @@ +#!/bin/bash +# Install udt by symlink, so the repo stays canonical. +# Copyright (C) 2026 Danilo M. <danix@danix.xyz> +# Licensed under the GNU General Public License v2 only. +set -euo pipefail + +repo="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +target="$HOME/.config/rofi/udt" + +mkdir -p "$target" "$HOME/bin" "$HOME/.cache/wal" + +# Theme files are symlinked individually; accent.rasi is NOT, it points at the +# generated file in the wal cache instead. +for f in palette.rasi common.rasi launcher.rasi menu.rasi list.rasi; do + ln -sfn "$repo/rofi/udt/$f" "$target/$f" +done + +# Seed the generated accent if it does not exist yet, so themes parse on a +# fresh install before any wallpaper has been set. +if [ ! -f "$HOME/.cache/wal/udt-accent.rasi" ]; then + cp "$repo/rofi/udt/accent.rasi" "$HOME/.cache/wal/udt-accent.rasi" +fi +ln -sfn "$HOME/.cache/wal/udt-accent.rasi" "$target/accent.rasi" + +ln -sfn "$repo/bin/udt-accent" "$HOME/bin/udt-accent" + +echo "installed:" +ls -l "$target" "$HOME/bin/udt-accent" |
