Make Camino examples and scaffolds complete Yarn and Nix packages
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
{ pkgs }:
|
||||
let
|
||||
yarnCli = pkgs.fetchurl {
|
||||
url = "https://repo.yarnpkg.com/4.18.0/packages/yarnpkg-cli/bin/yarn.js";
|
||||
hash = "sha512-/Lhxb+fNDuzhQf/Bi5IZOp35IEwbqDGJwoiDUiP8C75kr0c7qw1emSen2utcryuwfrJ4fMkzjKBA6hJfKh8vfg==";
|
||||
};
|
||||
yarn = pkgs.writeShellScriptBin "yarn" ''
|
||||
exec ${pkgs.nodejs_24}/bin/node ${yarnCli} "$@"
|
||||
'';
|
||||
in
|
||||
pkgs.mkShell {
|
||||
packages = [
|
||||
pkgs.nodejs_24
|
||||
yarn
|
||||
];
|
||||
shellHook = ''
|
||||
if [ ! -f .yarn/plugins/yarn-plugin-nixify.cjs ]; then
|
||||
mkdir -p .yarn/plugins
|
||||
cp ${./.yarn/plugins/yarn-plugin-nixify.cjs} .yarn/plugins/yarn-plugin-nixify.cjs
|
||||
fi
|
||||
'';
|
||||
}
|
||||
Reference in New Issue
Block a user