34 lines
874 B
Nix
34 lines
874 B
Nix
{
|
|
description = "Nix flake for the activity logging script";
|
|
|
|
outputs =
|
|
{ self, nixpkgs }:
|
|
{
|
|
packages.x86_64-linux.tuh-activity-logger =
|
|
let
|
|
pname = "tuh-activity-logger";
|
|
version = "1.0";
|
|
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
|
in
|
|
pkgs.python3Packages.buildPythonApplication {
|
|
inherit pname version;
|
|
src = builtins.path {
|
|
path = ./tuhmayto/.;
|
|
name = "${pname}-${version}";
|
|
};
|
|
build-system = [ pkgs.python3Packages.setuptools ];
|
|
dependencies =
|
|
[
|
|
pkgs.sqlite
|
|
]
|
|
++ builtins.attrValues {
|
|
inherit (pkgs.python3Packages)
|
|
beautifulsoup4
|
|
requests
|
|
matplotlib
|
|
;
|
|
};
|
|
};
|
|
};
|
|
}
|