Update install.sh

This commit is contained in:
FURK4NGG
2026-01-28 15:19:35 +03:00
committed by GitHub
parent 82bd7d9bb8
commit 817382629e
+24 -4
View File
@@ -8,6 +8,7 @@ echo "[blacklayer] installing..."
# -------------------------
install_jq() {
if command -v jq >/dev/null 2>&1 \
&& command -v hypridle >/dev/null 2>&1 \
&& ldconfig -p 2>/dev/null | grep -q libgtk-3 \
&& ldconfig -p 2>/dev/null | grep -q gdk_pixbuf \
&& ldconfig -p 2>/dev/null | grep -q gtk-layer-shell; then
@@ -19,7 +20,7 @@ install_jq() {
if command -v pacman >/dev/null 2>&1; then
sudo pacman -Sy --noconfirm gtk3 gdk-pixbuf2 gtk-layer-shell jq
sudo pacman -Sy --noconfirm gtk3 gdk-pixbuf2 gtk-layer-shell jq hypridle
elif command -v apt >/dev/null 2>&1; then
sudo apt update
@@ -29,18 +30,33 @@ install_jq() {
libgtk-layer-shell0 \
jq
echo "[blacklayer] unsupported package please install hypridle manually"
elif command -v dnf >/dev/null 2>&1; then
sudo dnf install -y \
gtk3 \
gdk-pixbuf2 \
gtk-layer-shell \
jq
jq \
hypridle
else
echo "[blacklayer] unsupported distro please install jq manually"
echo "[blacklayer] Unsupported distro."
echo "Please install required packages manually."
read -rp "Did you install all required packages? (y/n): " answer
case "$answer" in
y|Y|yes|YES)
echo "[blacklayer] Continuing..."
;;
*)
echo "[blacklayer] Please install the packages and run this script again."
exit 1
;;
esac
fi
}
@@ -61,7 +77,8 @@ mkdir -p "$BASE_DIR"
# -------------------------
echo "[blacklayer] copying files to $BASE_DIR"
cp blacklayer event-driven.sh blacklayer.conf blacklayer-worker.sh call-blacklayer.sh start-waybars.sh generate-waybar-configs.sh idle-lock.sh idle-sleep.sh idle-resume.sh "$BASE_DIR/" 2>/dev/null
cp "/pending-relocation/hypridle.conf" "~/.config/hypr/" 2>/dev/null
cp "/pending-relocation/hypridle.service" "~/.config/systemd/user/" 2>/dev/null
# -------------------------
@@ -74,6 +91,9 @@ chmod 700 "$BASE_DIR"
chmod +x "$BASE_DIR"/*.sh 2>/dev/null || true
chmod 600 "$BASE_DIR"/*.conf 2>/dev/null || true
[ -f "$BASE_DIR/blacklayer" ] && chmod +x "$BASE_DIR/blacklayer"
systemctl --user daemon-reload
systemctl --user enable hypridle.service
echo "What is yours status bar?"