summaryrefslogtreecommitdiff
path: root/nix/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix/package.nix')
-rw-r--r--nix/package.nix49
1 files changed, 49 insertions, 0 deletions
diff --git a/nix/package.nix b/nix/package.nix
new file mode 100644
index 0000000..22d7d5e
--- /dev/null
+++ b/nix/package.nix
@@ -0,0 +1,49 @@
+{
+ python3Packages,
+ sources ? import ../npins,
+}:
+
+let
+ rustimport = python3Packages.buildPythonPackage {
+ pname = "rustimport";
+ version = "1.3.4";
+ pyproject = true;
+ src = sources.rustimport;
+ build-system = [ python3Packages.setuptools ];
+ dependencies = [ python3Packages.toml ];
+ doCheck = false;
+ };
+
+ robyn = python3Packages.buildPythonPackage {
+ pname = "robyn";
+ version = "0.86.0";
+ format = "wheel";
+ src = sources.robyn;
+ dependencies = with python3Packages; [
+ inquirerpy
+ multiprocess
+ orjson
+ rustimport
+ uvloop
+ watchdog
+ jinja2
+ ];
+ doCheck = false;
+ };
+in
+python3Packages.buildPythonApplication {
+ pname = "technical-renaissance";
+ version = "0.1.0";
+ pyproject = true;
+ src = ../.;
+
+ build-system = [ python3Packages.uv-build ];
+ dependencies = [ robyn ];
+
+ doCheck = false;
+
+ meta = {
+ description = "Webring for the #technicalrenaissance IRC channel";
+ mainProgram = "technical-renaissance";
+ };
+}