Update install.sh
This commit is contained in:
+24
-4
@@ -8,6 +8,7 @@ echo "[blacklayer] installing..."
|
|||||||
# -------------------------
|
# -------------------------
|
||||||
install_jq() {
|
install_jq() {
|
||||||
if command -v jq >/dev/null 2>&1 \
|
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 libgtk-3 \
|
||||||
&& ldconfig -p 2>/dev/null | grep -q gdk_pixbuf \
|
&& ldconfig -p 2>/dev/null | grep -q gdk_pixbuf \
|
||||||
&& ldconfig -p 2>/dev/null | grep -q gtk-layer-shell; then
|
&& 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
|
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
|
elif command -v apt >/dev/null 2>&1; then
|
||||||
sudo apt update
|
sudo apt update
|
||||||
@@ -29,18 +30,33 @@ install_jq() {
|
|||||||
libgtk-layer-shell0 \
|
libgtk-layer-shell0 \
|
||||||
jq
|
jq
|
||||||
|
|
||||||
|
echo "[blacklayer] unsupported package – please install hypridle manually"
|
||||||
|
|
||||||
|
|
||||||
elif command -v dnf >/dev/null 2>&1; then
|
elif command -v dnf >/dev/null 2>&1; then
|
||||||
sudo dnf install -y \
|
sudo dnf install -y \
|
||||||
gtk3 \
|
gtk3 \
|
||||||
gdk-pixbuf2 \
|
gdk-pixbuf2 \
|
||||||
gtk-layer-shell \
|
gtk-layer-shell \
|
||||||
jq
|
jq \
|
||||||
|
hypridle
|
||||||
|
|
||||||
|
|
||||||
else
|
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
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -61,7 +77,8 @@ mkdir -p "$BASE_DIR"
|
|||||||
# -------------------------
|
# -------------------------
|
||||||
echo "[blacklayer] copying files to $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 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 +x "$BASE_DIR"/*.sh 2>/dev/null || true
|
||||||
chmod 600 "$BASE_DIR"/*.conf 2>/dev/null || true
|
chmod 600 "$BASE_DIR"/*.conf 2>/dev/null || true
|
||||||
[ -f "$BASE_DIR/blacklayer" ] && chmod +x "$BASE_DIR/blacklayer"
|
[ -f "$BASE_DIR/blacklayer" ] && chmod +x "$BASE_DIR/blacklayer"
|
||||||
|
systemctl --user daemon-reload
|
||||||
|
systemctl --user enable hypridle.service
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "What is yours status bar?"
|
echo "What is yours status bar?"
|
||||||
|
|||||||
Reference in New Issue
Block a user