56 lines
1.7 KiB
Bash
Executable File
56 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Ralsei Cursors Installation Script for CachyOS
|
|
# Installs custom Ralsei cursor theme
|
|
|
|
set -e
|
|
|
|
echo "🎮 Installing Ralsei cursors..."
|
|
|
|
# Create cursor directory
|
|
CURSOR_DIR="$HOME/.local/share/icons/RalseiCursors"
|
|
mkdir -p "$CURSOR_DIR"
|
|
|
|
# Copy cursor files from config directory
|
|
CONFIG_DIR="/home/ocbwoy3/config"
|
|
CURSOR_SOURCE="$CONFIG_DIR/hosts/default/packages/ralsei-cursors/cursors"
|
|
|
|
if [ -d "$CURSOR_SOURCE" ]; then
|
|
echo "📁 Copying cursor files..."
|
|
cp -r "$CURSOR_SOURCE"/* "$CURSOR_DIR/"
|
|
|
|
# Copy theme index file
|
|
if [ -f "$CONFIG_DIR/hosts/default/packages/ralsei-cursors/index.theme" ]; then
|
|
cp "$CONFIG_DIR/hosts/default/packages/ralsei-cursors/index.theme" "$CURSOR_DIR/"
|
|
fi
|
|
|
|
echo "✅ Ralsei cursors copied successfully!"
|
|
else
|
|
echo "❌ Cursor source directory not found at: $CURSOR_SOURCE"
|
|
echo "Please ensure your config directory structure is correct."
|
|
exit 1
|
|
fi
|
|
|
|
# Update icon cache
|
|
echo "🔄 Updating icon cache..."
|
|
if command -v gtk-update-icon-cache &> /dev/null; then
|
|
gtk-update-icon-cache -f -t "$CURSOR_DIR"
|
|
echo "✅ Icon cache updated!"
|
|
else
|
|
echo "⚠️ gtk-update-icon-cache not found. You may need to install gtk-update-icon-cache"
|
|
fi
|
|
|
|
# Set as default cursor theme (optional - user can do this manually)
|
|
echo "🎯 Setting Ralsei cursors as default..."
|
|
if command -v gsettings &> /dev/null; then
|
|
gsettings set org.gnome.desktop.interface cursor-theme "RalseiCursors"
|
|
echo "✅ Cursor theme set as default!"
|
|
else
|
|
echo "⚠️ gsettings not found. You may need to set the cursor theme manually."
|
|
fi
|
|
|
|
# Alternative method using XDG
|
|
if command -v xdg-settings &> /dev/null; then
|
|
xdg-settings set cursor-theme "RalseiCursors" 2>/dev/null || true
|
|
fi
|