moonarch/scripts/install-themes.sh
nevaforget 5d2ce00455 Initial commit: Moonarch reproduzierbares Arch-Linux-Setup
Niri-basierter Wayland-Desktop mit greetd/regreet, Catppuccin Mocha
Theming, Rofi-Menus, Waybar und vollstaendiger Post-Install-Automatisierung.

Archinstall-Config klont das Repo automatisch via custom-commands,
danach genuegt ein einzelner Befehl fuer die komplette Einrichtung.
2026-03-23 17:42:26 +01:00

33 lines
963 B
Bash
Executable File

#!/bin/bash
# ABOUTME: Installiert Themes die nicht via Pakete verfügbar sind (Cursor-Theme).
# ABOUTME: Wird von post-install.sh aufgerufen.
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
log() {
echo -e "\e[1;34m[Moonarch]\e[0m $*"
}
# --- Sweet-cursors ---
CURSOR_DEST="/usr/share/icons/Sweet-cursors"
if [[ -d "$CURSOR_DEST" ]]; then
log "Sweet-cursors bereits installiert."
else
log "Installiere Sweet-cursors..."
TMPDIR=$(mktemp -d)
git clone --depth 1 https://github.com/EliverLara/Sweet.git "$TMPDIR/sweet"
if [[ -d "$TMPDIR/sweet/kde/cursors/Sweet-cursors" ]]; then
sudo cp -r "$TMPDIR/sweet/kde/cursors/Sweet-cursors" "$CURSOR_DEST"
log "Sweet-cursors nach $CURSOR_DEST installiert."
else
echo "Cursor-Verzeichnis nicht gefunden im Repository." >&2
echo "Bitte manuell installieren: https://github.com/EliverLara/Sweet" >&2
fi
rm -rf "$TMPDIR"
fi