From 7d61fbc8ee514875a0ad2a9b4220b74331b6817d Mon Sep 17 00:00:00 2001 From: ION606 Date: Fri, 5 Jun 2026 08:33:35 -0700 Subject: [PATCH] removed terrible notif daemon --- i3/config | 2 +- install.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 install.sh diff --git a/i3/config b/i3/config index 47cb5b0..32c7952 100644 --- a/i3/config +++ b/i3/config @@ -35,7 +35,7 @@ exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork # NetworkManager is the most popular way to manage wireless networks on Linux, # and nm-applet is a desktop environment-independent system tray GUI for it. exec --no-startup-id nm-applet -exec --no-startup-id /usr/lib/notify-osd/notify-osd & +exec --no-startup-id dunst exec_always feh --bg-fill "$(find /home/ion606/Pictures/bk -type f | shuf -n 1)" exec_always picom --config /home/ion606/.config/picom/picom.config diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..554e1b3 --- /dev/null +++ b/install.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# Configuration +PACKAGE_FILE="packages.txt" +ERROR_LOG="failed_packages.log" + +# Clear previous log +> "$ERROR_LOG" + +# Check if package file exists +if [[ ! -f "$PACKAGE_FILE" ]]; then + echo "Error: $PACKAGE_FILE not found." + exit 1 +fi + +echo "Starting installation process..." + +# Loop through each package in the file +while IFS= read -r package || [[ -n "$package" ]]; do + # Skip empty lines or comments + [[ -z "$package" || "$package" =~ ^# ]] && continue + + echo "--------------------------------------" + echo "Installing: $package" + + # Run yay installation + # --noconfirm: bypasses prompts (use with caution) + # --needed: skips packages already up to date + if yay -S --noconfirm --needed "$package"; then + echo "Successfully installed $package" + else + echo "FAILED: $package" | tee -a "$ERROR_LOG" + fi +done < "$PACKAGE_FILE" + +echo "--------------------------------------" +echo "Process complete." +if [[ -s "$ERROR_LOG" ]]; then + echo "Some packages failed to install. Check $ERROR_LOG for details." +else + echo "All packages installed successfully!" +fi