File tree Expand file tree Collapse file tree 1 file changed +24
-21
lines changed Expand file tree Collapse file tree 1 file changed +24
-21
lines changed Original file line number Diff line number Diff line change 7
7
in
8
8
{
9
9
lib . packagesFromVersionsFile =
10
+
10
11
{ versionsFile
11
12
, system ? builtins . currentSystem
12
13
, plugins ? { }
29
30
let
30
31
hasPlugin = builtins . hasAttr name plugins ;
31
32
in
32
- if skipMissingPlugins
33
- then builtins . traceVerbose ( if hasPlugin then "Plugin ${ name } found" else "Skipping plugin ${ name } " ) hasPlugin
34
- else hasPlugin || throw ''
35
- No plugin found for "${ name } ", try adding the missing plugin:
33
+ lib . throwIf ( ! skipMissingPlugins && ! hasPlugin )
34
+ ''
35
+ No plugin found for "${ name } ", try adding the missing plugin:
36
36
37
- ```
38
- asdf2nix.lib.packagesFromToolVersions = {
39
- plugins = {
40
- ${ name } = asdf-${ name } .lib.packageFromVersion;
37
+ ```
38
+ asdf2nix.lib.packagesFromToolVersions = {
39
+ plugins = {
40
+ ${ name } = asdf-${ name } .lib.packageFromVersion;
41
+ ...
42
+ };
41
43
...
42
44
};
43
- ...
44
- };
45
- ```
45
+ ```
46
46
47
- Or enable `skipMissingPlugins` to skip this error:
47
+ Or enable `skipMissingPlugins` to skip this error:
48
48
49
- ```
50
- asdf2nix.lib.packagesFromToolVersions = {
51
- plugins = { ... };
52
- skipMissingPlugins = true;
53
- ...
54
- };
55
- ```
56
- '' ) ;
57
- findPackage = plugin : version : plugins . ${ plugin } { inherit system version ; } ;
49
+ ```
50
+ asdf2nix.lib.packagesFromToolVersions = {
51
+ plugins = { ... };
52
+ skipMissingPlugins = true;
53
+ ...
54
+ };
55
+ ```
56
+ ''
57
+ hasPlugin ) ;
58
+ findPackage = plugin : version : plugins . ${ plugin } {
59
+ inherit system version ;
60
+ } ;
58
61
in
59
62
builtins . mapAttrs findPackage
60
63
( builtins . listToAttrs
You can’t perform that action at this time.
0 commit comments