summaryrefslogtreecommitdiff
path: root/Omni/Dev/Beryllium/Ava.nix
diff options
context:
space:
mode:
Diffstat (limited to 'Omni/Dev/Beryllium/Ava.nix')
-rw-r--r--Omni/Dev/Beryllium/Ava.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/Omni/Dev/Beryllium/Ava.nix b/Omni/Dev/Beryllium/Ava.nix
index f0765cd..2dc5e54 100644
--- a/Omni/Dev/Beryllium/Ava.nix
+++ b/Omni/Dev/Beryllium/Ava.nix
@@ -5,14 +5,20 @@
# Python environment for Ava's python_exec tool
avaPython = bild.python.pythonWith (p: [
p.requests # HTTP requests
+ p.httpx # Async HTTP
p.beautifulsoup4 # HTML/XML parsing
p.lxml # Fast XML/HTML parser
p.pandas # Data analysis
p.numpy # Numerical computing
+ p.pillow # Image processing
p.pyyaml # YAML parsing
p.python-dateutil # Date utilities
]);
+ # Nixpkgs for CLI tools not in bild.pkgs
+ nixpkgs = import ../../Bild/Nixpkgs.nix;
+ pkgs = nixpkgs.nixos-24_11;
+
# Wrap ava binary with tools in PATH
avaWithTools = bild.stdenv.mkDerivation {
name = "ava-wrapped";
@@ -28,6 +34,12 @@
bild.pkgs.coreutils
bild.pkgs.git
bild.pkgs.sqlite
+ bild.pkgs.ffmpeg
+ pkgs.curl
+ pkgs.pandoc
+ pkgs.imagemagick
+ pkgs.csvkit
+ pkgs.openai-whisper-cpp
]}
'';
};
@@ -77,5 +89,6 @@ in {
"d /home/ava/outreach/sent 0755 ava users -"
"d /home/ava/users 0755 ava users -"
"d /home/ava/.local/share/omni 0755 ava users -"
+ "d /home/ava/models 0755 ava users -"
];
}