cachyos
This commit is contained in:
55
cachyos/install-cursors.sh
Executable file
55
cachyos/install-cursors.sh
Executable file
@@ -0,0 +1,55 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user