#!/usr/bin/env bash set -exou pipefail DIRECTORY=$(realpath "$(dirname "$0")") # Update swayimg SWAYIMG_VERSION=$(curl https://api.github.com/repos/artemsen/swayimg/tags | jq -r ".[0].name" | tr -d "v") SWAYIMG_URL="https://github.com/artemsen/swayimg/archive/refs/tags/v$SWAYIMG_VERSION.tar.gz" SWAYIMG_HASH=$(nix-prefetch fetchurl --url "$SWAYIMG_URL") jq --null-input \ --arg version "$SWAYIMG_VERSION" \ --arg url "$SWAYIMG_URL" \ --arg hash "$SWAYIMG_HASH" \ '{"version": $version, "url": $url, "hash": $hash}' \ > $DIRECTORY/swayimg.json echo "swayimg now at $SWAYIMG_VERSION" # Update autoname # AUTONAME_BRANCH=$(curl https://api.github.com/repos/hyprland-community/hyprland-autoname-workspaces| jq -r '.default_branch') # AUTONAME_REV=$(curl https://api.github.com/repos/hyprland-community/hyprland-autoname-workspaces/git/refs/heads/$AUTONAME_BRANCH | \ # jq -r '.object.sha') # AUTONAME_HASH=$(nix-prefetch fetchFromGitHub --owner hyprland-community --repo hyprland-autoname-workspaces --rev $AUTONAME_REV) # jq --null-input \ # --arg rev "$AUTONAME_REV" \ # --arg hash "$AUTONAME_HASH" \ # '{"rev": $rev, "hash": $hash}' \ # > $DIRECTORY/autoname.json # echo "autoname now at $AUTONAME_REV" # Update pyprland # PYPRLAND_BRANCH=$(curl https://api.github.com/repos/hyprland-community/pyprland | jq -r '.default_branch') # PYPRLAND_REV=$(curl https://api.github.com/repos/hyprland-community/pyprland/git/refs/heads/$PYPRLAND_BRANCH | \ # jq -r '.object.sha') # PYPRLAND_HASH=$(nix-prefetch fetchFromGitHub --owner hyprland-community --repo pyprland --rev $PYPRLAND_REV) # jq --null-input \ # --arg rev "$PYPRLAND_REV" \ # --arg hash "$PYPRLAND_HASH" \ # '{"rev": $rev, "hash": $hash}' \ # > $DIRECTORY/pyprland.json # echo "pyprland now at $PYPRLAND_REV" # Update gamescope GAMESCOPE_BRANCH=$(curl https://api.github.com/repos/ValveSoftware/gamescope | jq -r '.default_branch') GAMESCOPE_REV=$(curl https://api.github.com/repos/ValveSoftware/gamescope/git/refs/heads/$GAMESCOPE_BRANCH | \ jq -r '.object.sha') GAMESCOPE_HASH=$(nix-prefetch fetchFromGitHub --owner ValveSoftware --repo gamescope --rev $GAMESCOPE_REV --fetchSubmodules) jq --null-input \ --arg rev "$GAMESCOPE_REV" \ --arg hash "$GAMESCOPE_HASH" \ '{"rev": $rev, "hash": $hash}' \ > $DIRECTORY/gamescope.json echo "gamescope now at $GAMESCOPE_REV"