54 lines
1.6 KiB
Nix
54 lines
1.6 KiB
Nix
{inputs, ...}: let
|
|
overlays = [
|
|
# himalaya
|
|
(final: prev: {
|
|
himalaya = inputs.himalaya.packages.${prev.stdenv.hostPlatform.system}.default;
|
|
})
|
|
# jj-ryu
|
|
(final: prev: let
|
|
naersk-lib = prev.callPackage inputs.naersk {};
|
|
manifest = (prev.lib.importTOML "${inputs.jj-ryu}/Cargo.toml").package;
|
|
in {
|
|
jj-ryu =
|
|
naersk-lib.buildPackage {
|
|
pname = manifest.name;
|
|
version = manifest.version;
|
|
src = inputs.jj-ryu;
|
|
nativeBuildInputs = [prev.pkg-config];
|
|
buildInputs = [prev.openssl];
|
|
OPENSSL_NO_VENDOR = 1;
|
|
doCheck = false;
|
|
};
|
|
})
|
|
# nono (AI agent sandbox CLI — Cargo workspace)
|
|
(final: prev: let
|
|
naersk-lib = prev.callPackage inputs.naersk {};
|
|
manifest = (prev.lib.importTOML "${inputs.nono}/crates/nono-cli/Cargo.toml").package;
|
|
in {
|
|
nono =
|
|
naersk-lib.buildPackage {
|
|
pname = manifest.name;
|
|
version = manifest.version;
|
|
src = inputs.nono;
|
|
nativeBuildInputs = [prev.pkg-config prev.cmake prev.perl];
|
|
buildInputs = [prev.openssl] ++ prev.lib.optionals prev.stdenv.isLinux [prev.dbus];
|
|
OPENSSL_NO_VENDOR = 1;
|
|
doCheck = false;
|
|
};
|
|
})
|
|
# jj-starship (passes through upstream overlay)
|
|
inputs.jj-starship.overlays.default
|
|
# zjstatus
|
|
(final: prev: {
|
|
zjstatus = inputs.zjstatus.packages.${prev.stdenv.hostPlatform.system}.default;
|
|
})
|
|
# tuicr
|
|
(final: prev: {
|
|
tuicr = inputs.tuicr.defaultPackage.${prev.stdenv.hostPlatform.system};
|
|
})
|
|
];
|
|
in {
|
|
den.default.nixos.nixpkgs.overlays = overlays;
|
|
den.default.darwin.nixpkgs.overlays = overlays;
|
|
}
|