nix(refactor): Add buildToolbox to streamline module interface towards shell.nix

This commit is contained in:
Wolfgang Walther
2021-04-18 13:51:39 +02:00
committed by Wolfgang Walther
parent de73ced34a
commit fe497fc438
13 changed files with 94 additions and 91 deletions
+9 -16
View File
@@ -1,5 +1,5 @@
{ bashCompletion
, buildEnv
, buildToolbox
, checkedShellScript
, lib
, postgresqlVersions
@@ -77,20 +77,13 @@ let
# Create a `postgrest-with-postgresql-` for each PostgreSQL version
withVersions = builtins.map withTmpDb postgresqlVersions;
tools = [ withAll ] ++ withVersions;
bashCompletion = builtins.map (tool: tool.bashCompletion) tools;
in
buildEnv
{
name =
"postgrest-withtools";
paths = builtins.map (tool: tool.bin) tools;
} // {
inherit bashCompletion;
# make withTools.latest available for other nix files
latest = withTmpDb (builtins.head postgresqlVersions);
buildToolbox
{
name = "postgrest-withtools";
tools = [ withAll ] ++ withVersions;
extra = {
# make withTools.latest available for other nix files
latest = withTmpDb (builtins.head postgresqlVersions);
};
}