#!/usr/bin/env run.sh {bild}: let packages = import ./Packages.nix {inherit bild;}; in bild.os { imports = [ ../Os/Base.nix ../Packages.nix ../Users.nix ./Beryllium/Ava.nix ./Beryllium/Configuration.nix ./Beryllium/Hardware.nix ./Beryllium/Ollama.nix ./Docker.nix ./Vpn.nix ./Beryllium/OpenWebui.nix ./Beryllium/Live.nix ../Syncthing.nix ../Deploy/Deployer.nix ]; networking.hostName = "beryllium"; networking.domain = "beryl.bensima.com"; # Mini-PaaS deployer service manages Ava and other services # via manifest.json in S3. Services are deployed dynamically # without NixOS rebuild. services.deployer = { enable = true; package = packages.deployer; manifestPackage = packages.deploy-manifest; enableCaddy = false; # Ava uses Tailscale Funnel, not Caddy }; }