xo-umbrella2/ci.nix
Roland Conybeare 769e8d6f93 nix build: + xo-imgui (!) [NIX]
won't run without some assistance, but still compiling everything
2026-06-06 20:00:15 -04:00

76 lines
1.4 KiB
Nix

# ci.nix - minimal entry point for CI builds
# Uses nixpkgs from NIX_PATH by default (whatever the Nix daemon provides)
#
{ nixpkgs-path ? <nixpkgs>,
overlays ? []
}:
let
pkgs = import nixpkgs-path { inherit overlays; };
# xo.nix now returns a plain attrset (not pkgs.extend)
xoPkgs = import ./xo.nix { inherit pkgs; };
in
{
inherit (xoPkgs)
xo-cmake
xo-indentlog
xo-subsys
xo-flatstring
xo-randomgen
xo-reflectutil
xo-arena
xo-facet
xo-printable2
xo-testutil
xo-alloc2
xo-refcnt
xo-pyutil
xo-reflect
xo-pyreflect
xo-stringtable2
xo-object2
xo-gc
xo-type
xo-procedure2
xo-numeric
xo-tokenizer2
xo-expression2
xo-reader2
xo-interpreter2
xo-allocutil
xo-alloc
xo-ratio
xo-unit
xo-pyunit
xo-callback
xo-object
xo-ordinaltree
xo-expression
xo-pyexpression
xo-tokenizer
xo-reader
xo-jit
xo-pyjit
xo-webutil
xo-pywebutil
xo-printjson
xo-pyprintjson
xo-reactor
xo-pyreactor
xo-simulator
xo-pysimulator
xo-websock
xo-pywebsock
xo-process
xo-pyprocess
xo-statistics
xo-distribution
xo-pydistribution
xo-kalmanfilter
xo-pykalmanfilter
xo-imgui
xo-userenv
;
}