17 lines
353 B
Nix
17 lines
353 B
Nix
# Creates an environment that exposes bash-completion arguments from all checkedShellScripts
|
|
{ buildEnv }:
|
|
{ name
|
|
, tools
|
|
, extra ? { }
|
|
}:
|
|
let
|
|
bash-completion = builtins.map (tool: tool.bash-completion) tools;
|
|
|
|
env = buildEnv {
|
|
inherit name;
|
|
paths = builtins.map (tool: tool.bin) tools;
|
|
};
|
|
|
|
in
|
|
env // { inherit bash-completion; } // extra
|