diff --git a/packages/layman/default.nix b/packages/layman/default.nix index 56afd1f..55b164d 100644 --- a/packages/layman/default.nix +++ b/packages/layman/default.nix @@ -1,5 +1,6 @@ { pkgs, lib, pythonPkgs ? pkgs.python311Packages }: let + vals = builtins.fromJSON (builtins.readFile ../../sources/layman.json); inherit pythonPkgs; f = { buildPythonPackage, i3ipc, setproctitle, tomli, setuptools }: buildPythonPackage rec { @@ -9,8 +10,8 @@ let src = pkgs.fetchFromGitHub { owner = "frap129"; repo = "layman"; - rev = "c827811d71461d9190c3f5d0d00d339d74ff3407"; - hash = "sha256-Z8gliSEZgFtOtCZf51J79SqMTHOEd2zwtv0tFiXWn8k="; + rev = vals.rev; + hash = vals.hash; }; nativeBuildInputs = [ setuptools ]; propagatedBuildInputs = [ i3ipc setproctitle tomli ]; diff --git a/sources/layman.json b/sources/layman.json new file mode 100644 index 0000000..44ec61f --- /dev/null +++ b/sources/layman.json @@ -0,0 +1,4 @@ +{ + "rev": "c827811d71461d9190c3f5d0d00d339d74ff3407", + "hash": "sha256-Z8gliSEZgFtOtCZf51J79SqMTHOEd2zwtv0tFiXWn8k=" +} diff --git a/sources/update-sources.sh b/sources/update-sources.sh index 7fefc52..386f1c9 100755 --- a/sources/update-sources.sh +++ b/sources/update-sources.sh @@ -14,3 +14,15 @@ jq --null-input \ --arg hash "$SWAYIMG_HASH" \ '{"version": $version, "url": $url, "hash": $hash}' \ > $DIRECTORY/swayimg.json +echo "swayimg now at $SWAYIMG_VERSION" + +# Update layman +LAYMAN_BRANCH=$(curl https://api.github.com/repos/frap129/layman | jq -r '.default_branch') +LAYMAN_REV=$(curl https://api.github.com/repos/frap129/layman/git/refs/heads/$LAYMAN_BRANCH | \ + jq -r '.object.sha') +LAYMAN_HASH=$(nix-prefetch fetchFromGitHub --owner frap129 --repo layman --rev $LAYMAN_REV) +jq --null-input \ + --arg rev "$LAYMAN_REV" \ + --arg hash "$LAYMAN_HASH" \ + '{"rev": $rev, "hash": $hash}' \ + > $DIRECTORY/layman.json