76 lines
1.4 KiB
Nix
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
|
|
;
|
|
}
|