12 lines
413 B
Nix
12 lines
413 B
Nix
{pkgs,...}@inputs: let
|
|
lib = pkgs.lib;
|
|
in {
|
|
# short-hand to create a shell derivation
|
|
# NOTE: this is pure. This means, env vars from devShells might not
|
|
# be accessible unless MAYBE they are `export`ed
|
|
shellAsDrv = {script, pname}: (pkgs.callPackage (
|
|
# just a pattern that we must remember: args to this are children of pkgs.
|
|
{writeShellScriptBin}: writeShellScriptBin pname script
|
|
) {});
|
|
}
|