diff --git a/modules/home/rsydn/devtools/languages.nix b/modules/home/rsydn/devtools/languages.nix index e3a929e..45c745d 100644 --- a/modules/home/rsydn/devtools/languages.nix +++ b/modules/home/rsydn/devtools/languages.nix @@ -48,6 +48,7 @@ let else getPkg "nodejs"; cargoPackage = getPkg "cargo"; + bunPackage = getPkg "bun"; toolSpecs = [ { @@ -70,6 +71,11 @@ let cfg = cfg.cargo; defaultPackage = cargoPackage; } + { + name = "bun"; + cfg = cfg.bun; + defaultPackage = bunPackage; + } ]; languagePackages = mkToolPackages toolSpecs; @@ -102,6 +108,12 @@ in { description = "Rust package manager and toolchain."; }; + bun = mkToolOption { + name = "Bun"; + defaultPackage = bunPackage; + description = "Fast all-in-one JavaScript runtime."; + }; + extraPackages = mkOption { type = types.listOf types.package; default = [ ];