{ pkgs, lib, config, inputs, ... }: { languages.javascript = { enable = true; bun.enable = true; }; overlays = let mkBunOverlay = pkgName: variant: hash: (final: prev: { "${pkgName}" = prev.bun.overrideAttrs rec { passthru.sources."x86_64-linux" = prev.fetchurl { inherit hash; url = "https://github.com/oven-sh/bun/releases/download/bun-v1.3.1/bun-linux-x64${variant}.zip"; }; src = passthru.sources."x86_64-linux"; }; }); in [ (mkBunOverlay "bunBaseline" "-baseline" "sha256-oPlaeSdMBsJSzaq/HQ6HjhXQ0wZ5v2dS4DJuwUEwIyM=") (mkBunOverlay "bun" "" "sha256-QAgkyCv8wIVDZbytoRz1PXOE7LHiw9oOLAosalJ9Vik=") ]; profiles = { hostname."frostburn".module = { languages.javascript.bun.package = pkgs.bunBaseline; }; }; enterShell = '' echo "" echo "$(git --version)" echo "bun version $(bun --version)" ''; }