summaryrefslogtreecommitdiff
path: root/pkgs/duksebot
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/duksebot')
-rw-r--r--pkgs/duksebot/default.nix59
1 files changed, 30 insertions, 29 deletions
diff --git a/pkgs/duksebot/default.nix b/pkgs/duksebot/default.nix
index 833bf76..17919b6 100644
--- a/pkgs/duksebot/default.nix
+++ b/pkgs/duksebot/default.nix
@@ -1,34 +1,35 @@
-{ python3
-, fetchFromGitHub
-, writeShellScriptBin
-}:
+{
+ python3,
+ fetchFromGitHub,
+ writeShellScriptBin,
+}: let
+ icalevents = ps:
+ ps.buildPythonPackage rec {
+ pname = "icalevents";
+ version = "0.1.27";
-let
- icalevents = ps: ps.buildPythonPackage rec {
- pname = "icalevents";
- version = "0.1.27";
+ src = fetchFromGitHub {
+ owner = "jazzband";
+ repo = pname;
+ rev = "v${version}";
+ hash = "sha256-vSYQEJFBjXUF4WwEAtkLtcO3y/am00jGS+8Vj+JMMqQ=";
+ };
- src = fetchFromGitHub {
- owner = "jazzband";
- repo = pname;
- rev = "v${version}";
- hash = "sha256-vSYQEJFBjXUF4WwEAtkLtcO3y/am00jGS+8Vj+JMMqQ=";
- };
-
- doCheck = false;
+ doCheck = false;
- propagatedBuildInputs = with ps; [
- httplib2
- datetime
- icalendar
- ];
- };
- python3' = python3.withPackages (ps: with ps; [
- pytz
- requests
- python-dotenv
- (icalevents ps)
- ]);
+ propagatedBuildInputs = with ps; [
+ httplib2
+ datetime
+ icalendar
+ ];
+ };
+ python3' = python3.withPackages (ps:
+ with ps; [
+ pytz
+ requests
+ python-dotenv
+ (icalevents ps)
+ ]);
src = fetchFromGitHub {
owner = "linnnus";
repo = "duksebot";
@@ -36,7 +37,7 @@ let
hash = "sha256-+tbC7Z3oewBTyE6wTpUocL+6oWjCRAsqauBLTIOVBUY=";
};
in
-writeShellScriptBin "duksebot"
+ writeShellScriptBin "duksebot"
''
exec ${python3'}/bin/python3 ${src}/script.py
''