fix: make bun globally available

This commit is contained in:
Rasyidan Akbar F. 2025-10-01 17:18:07 +07:00
commit 93e0ff494e

View file

@ -48,6 +48,7 @@ let
else else
getPkg "nodejs"; getPkg "nodejs";
cargoPackage = getPkg "cargo"; cargoPackage = getPkg "cargo";
bunPackage = getPkg "bun";
toolSpecs = [ toolSpecs = [
{ {
@ -70,6 +71,11 @@ let
cfg = cfg.cargo; cfg = cfg.cargo;
defaultPackage = cargoPackage; defaultPackage = cargoPackage;
} }
{
name = "bun";
cfg = cfg.bun;
defaultPackage = bunPackage;
}
]; ];
languagePackages = mkToolPackages toolSpecs; languagePackages = mkToolPackages toolSpecs;
@ -102,6 +108,12 @@ in {
description = "Rust package manager and toolchain."; description = "Rust package manager and toolchain.";
}; };
bun = mkToolOption {
name = "Bun";
defaultPackage = bunPackage;
description = "Fast all-in-one JavaScript runtime.";
};
extraPackages = mkOption { extraPackages = mkOption {
type = types.listOf types.package; type = types.listOf types.package;
default = [ ]; default = [ ];