7d58ed23a477fb9e786a3e73ea5703b33277b746
Single-derivation pnpm/Turbo monorepo build producing:
- metamcp full orchestrator (waits for PG, runs drizzle
migrations, launches backend :12009 + frontend :12008)
- metamcp-backend bare backend launcher
- metamcp-frontend Next.js standalone server.js launcher
Notes:
- Upstream pins packageManager: pnpm@9.0.0; rewrite to match the nixpkgs
pnpm (Turbo requires the field but won't fight a matching version).
- Frontend uses next.config 'output: standalone'; we copy .next/static
and public/ into the standalone tree since Next doesn't.
- HOSTNAME defaults to 0.0.0.0 (override with METAMCP_HOSTNAME) — Next
standalone otherwise inherits the system hostname and is unreachable
on 127.0.0.1.
flake-hub
Personal Nix flake hub — custom packages and overlays
Overview
Personal Nix flake hub for publishing custom packages and overlays. Provides packages for x86_64-linux and aarch64-linux.
Build
nix build .#<package-name>
Antigravity
google-antigravity (FHS-wrapped) and google-antigravity-no-fhs are
re-exposed from
jacopone/antigravity-nix
(MIT). Upstream auto-updates daily via its own GitHub Actions; we just bump
the flake input and CI caches the build to attic.
When the in-app "new version available" banner appears (or you just want to refresh the pin):
just antigravity-update # nix flake update antigravity-nix
git commit -am "antigravity: bump"
git push # CI rebuilds and pushes to attic
Then, on the consumer:
cd ~/projects/servers/emmett
nix flake update oleks-nixpkgs
nix run .#deploy
Languages
Nix
82.3%
Shell
12.5%
Just
5.2%