1

feat: custom gh extension for dependabot notifications

This commit is contained in:
Himadri Bhattacharjee
2025-10-25 15:59:12 +05:30
parent 6741195ddf
commit 9ed9f058c6
3 changed files with 23 additions and 12 deletions

View File

@@ -0,0 +1,2 @@
#!/usr/bin/env sh
gh api notifications | jq '.[] | select(.reason == "subscribed" and .subject.type == "PullRequest") | {title: .subject.title, repository: .repository.full_name, pr: .subject.url | split("/")[-1] }'

View File

@@ -6,18 +6,27 @@
gh = {
enable = true;
extensions = [
(
pkgs.stdenv.mkDerivation {
pname = "gh-star";
name = "gh-star";
src = ./gh-star;
installPhase = ''
mkdir -p $out/bin
cp $src/gh-star.sh $out/bin/gh-star
chmod +x $out/bin/gh-star
'';
}
)
(pkgs.stdenv.mkDerivation rec {
name = "gh-star";
pname = name;
src = ./gh-extensions;
installPhase = ''
mkdir -p $out/bin
cp $src/${name}.sh $out/bin/${name}
chmod +x $out/bin/${name}
'';
})
(pkgs.stdenv.mkDerivation rec {
name = "gh-dependabot";
pname = name;
src = ./gh-extensions;
installPhase = ''
mkdir -p $out/bin
cp $src/${name}.sh $out/bin/${name}
chmod +x $out/bin/${name}
'';
})
];
};
git = {