1
0
Fork 0
nixos-config/overlays/mastodon-digest/default.nix

32 lines
781 B
Nix
Raw Normal View History

2023-01-15 23:30:51 +00:00
final: prev: let
pkgs = final;
deps = ps:
with ps; [
jinja2
mastodon-py
scipy
python-dotenv
];
python-env = pkgs.python3.withPackages deps;
src = pkgs.fetchFromGitHub {
owner = "hodgesmr";
repo = "mastodon_digest";
rev = "07d8827a79086263f0e0f161faa2c12e405b2929";
hash = "sha256-iFOvexzj5UQve67nvNcGthrvVbL5yQbYyUIXlaRYlug=";
};
2023-01-16 02:06:03 +00:00
patchedSrc = pkgs.runCommand "mastodon_digest-patched-src" {} ''
cp -r ${src} $out
chmod -R +w $out
patch -d $out -p1 < ${./all-posts.patch}
2023-01-15 23:30:51 +00:00
'';
in {
mastodon_digest = pkgs.writeShellApplication {
name = "mastodon_digest";
runtimeInputs = [python-env];
text = ''
# shellcheck source=/dev/null
cd ${patchedSrc} && python run.py "''${@}"
'';
};
}