diff --git a/home/packages/default.nix b/home/packages/default.nix index b2bda74..2b448ca 100644 --- a/home/packages/default.nix +++ b/home/packages/default.nix @@ -5,6 +5,7 @@ in { imports = [ ./zoom.nix + ./tacl.nix ]; home.packages = with pkgs; [ # CLI utils diff --git a/home/packages/tacl.nix b/home/packages/tacl.nix new file mode 100644 index 0000000..d11e9e4 --- /dev/null +++ b/home/packages/tacl.nix @@ -0,0 +1,30 @@ +{ pkgs, ... }: +{ + home.packages = [ + (pkgs.python3Packages.buildPythonApplication rec { + pname = "tacl"; + version = "3.8.3"; + pyproject = true; + + src = pkgs.fetchFromGitHub { + owner = "unioslo"; + repo = "tsd-api-client"; + rev = "v${version}"; + sha256 = "sha256-wIzCwIbptCsLbms8My57jT4t6wlMjcO9KXi0DZFb3X8="; + }; + + build-system = with pkgs.python3Packages; [ + poetry-core + poetry-dynamic-versioning + ]; + dependencies = with pkgs.python3Packages; [ + pyyaml + click + humanfriendly + libnacl + requests + rich + ]; + }) + ]; +}