Silence pywal warnings and add dependency management to install.sh
This commit is contained in:
+25
@@ -95,6 +95,31 @@ backup_and_copy() {
|
||||
fi
|
||||
}
|
||||
|
||||
install_dependencies() {
|
||||
echo "=== Checking Dependencies ==="
|
||||
local deps_needed=()
|
||||
if ! command -v wal &> /dev/null; then
|
||||
deps_needed+=("python-pywal")
|
||||
fi
|
||||
if ! command -v magick &> /dev/null && ! command -v convert &> /dev/null; then
|
||||
deps_needed+=("imagemagick")
|
||||
fi
|
||||
|
||||
if [ ${#deps_needed[@]} -gt 0 ]; then
|
||||
echo "Installing missing dependencies: ${deps_needed[*]}"
|
||||
if command -v sudo &> /dev/null; then
|
||||
sudo pacman -S --needed --noconfirm "${deps_needed[@]}"
|
||||
else
|
||||
echo "Warning: sudo not found. Please install manually: ${deps_needed[*]}"
|
||||
fi
|
||||
else
|
||||
echo "All dependencies are installed."
|
||||
fi
|
||||
echo ""
|
||||
}
|
||||
|
||||
install_dependencies
|
||||
|
||||
echo "=== Checking for local changes ==="
|
||||
echo ""
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ else
|
||||
fi
|
||||
|
||||
echo "Extracting colors using Pywal..."
|
||||
wal -i "$IMAGE_PATH" -n -q
|
||||
wal -i "$IMAGE_PATH" -n -q 2> >(grep -v "deprecated in IMv7" >&2)
|
||||
|
||||
# Clear old backgrounds and copy the new one into the dynamic theme
|
||||
rm -f "$THEME_DIR/backgrounds/"*
|
||||
|
||||
Reference in New Issue
Block a user