diff --git a/.gitea/workflows/nix-update.yml b/.gitea/workflows/nix-update.yml index 1cd7e9a..a7fb2c9 100644 --- a/.gitea/workflows/nix-update.yml +++ b/.gitea/workflows/nix-update.yml @@ -65,6 +65,19 @@ jobs: UPDATES_FOUND=false UPDATED_PACKAGES="" + + # List of packages to IGNORE (known incompatible with nix-update) + # These either have complex src attributes or non-standard versioning + IGNORE_PACKAGES=( + "hyprpaper-random" + "launch-webapp" + "stt-ptt" + "tuxedo-backlight" + "zellij-ps" + "msty-studio" + "rofi-project-opener" + "pomodoro-timer" + ) check_commit() { [ "$1" != "$(git rev-parse HEAD)" ] && echo "true" || echo "false" @@ -74,6 +87,14 @@ jobs: local pkg=$1 local before_hash=$(git rev-parse HEAD) + # Check if package is ignored + for ignore in "${IGNORE_PACKAGES[@]}"; do + if [ "$pkg" = "$ignore" ]; then + echo "ℹ️ Skipping $pkg (in ignore list)" + return 0 + fi + done + # Build arguments array local args=("--flake" "--commit")