Skip to content

Commit 050e665

Browse files
committed
Fix languages searcher to include all metadata
1 parent f2bc1f7 commit 050e665

File tree

14 files changed

+8
-30
lines changed

14 files changed

+8
-30
lines changed

codedown.nix

+8-4
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ let
4040
(pkgsMaster.callPackage ./languages/rust {})
4141
];
4242

43+
lib = pkgsStable.lib;
44+
4345
in
4446

4547
rec {
@@ -72,16 +74,18 @@ rec {
7274

7375
languages = languagesFn false;
7476
languagesSearcher = common.searcher' {
75-
packages = languagesFn true;
76-
packageMustBeDerivation = false;
77+
packages = let
78+
filterOverrideKeys = lib.filterAttrs (k: _: !(lib.hasPrefix "override") k);
79+
in
80+
filterOverrideKeys (lib.mapAttrs (n: v: v.build {}) (languagesFn true));
7781
};
7882
languagesIcons = common.searcherIcons' {
7983
packages = languagesFn true;
8084
packageMustBeDerivation = false;
8185
};
8286

83-
settingsSchemas = pkgsStable.lib.mapAttrs (attr: value:
84-
common.safeEval (pkgsStable.lib.attrByPath ["meta" "settingsSchema"] [] value)
87+
settingsSchemas = lib.mapAttrs (attr: value:
88+
common.safeEval (lib.attrByPath ["meta" "settingsSchema"] [] value)
8589
) languages;
8690

8791
mkCodeDownEnvironment = callPackage ./codedown/mkCodeDownEnvironment.nix {

languages/bash/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,6 @@ lib.listToAttrs (map (x:
8080
};
8181
};
8282
};
83-
84-
inherit meta;
8583
};
8684
}
8785
) (lib.filter (x: lib.hasAttr x pkgs) baseCandidates))

languages/clojure/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,6 @@ listToAttrs (map (x:
9696
};
9797
};
9898
};
99-
100-
inherit meta;
10199
};
102100
}
103101

languages/coq/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,6 @@ lib.listToAttrs (map (x:
100100
};
101101
};
102102
};
103-
104-
inherit meta;
105103
};
106104
}
107105
) (lib.filter (x: lib.hasAttr x pkgs) baseCandidates))

languages/cpp/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,6 @@ if cling == null then {} else
114114
};
115115
};
116116
};
117-
118-
inherit meta;
119117
};
120118
}
121119
) baseCandidates)

languages/go/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,6 @@ listToAttrs (map (x:
8888
};
8989
};
9090
};
91-
92-
inherit meta;
9391
};
9492
}
9593

languages/haskell/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,6 @@ listToAttrs (mapAttrsToList (compilerName: snapshot:
120120
};
121121
};
122122
};
123-
124-
inherit meta;
125123
};
126124
}
127125
) (lib.filterAttrs (k: _: !(hasPrefix "override") k) compilers))

languages/julia/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,5 @@ mapAttrs (attr: value:
157157
};
158158
};
159159
};
160-
161-
inherit meta;
162160
}
163161
) baseCandidates

languages/octave/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,6 @@ listToAttrs (map (x:
107107
};
108108
};
109109
};
110-
111-
inherit meta;
112110
};
113111
}
114112
) (filter (x: hasAttr x pkgs) baseCandidates))

languages/postgres/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,5 @@ in
6363
};
6464
};
6565
};
66-
67-
inherit meta;
6866
};
6967
}

languages/python/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,6 @@ lib.listToAttrs (map (x:
226226
};
227227
};
228228
};
229-
230-
inherit meta;
231229
};
232230
}
233231
) (lib.filter (x: lib.hasAttr x pkgs) baseCandidates))

languages/r/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,5 @@ listToAttrs [{
101101
};
102102
};
103103
};
104-
105-
inherit meta;
106104
};
107105
}]

languages/ruby/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -110,8 +110,6 @@ listToAttrs (map (x:
110110
};
111111
};
112112
};
113-
114-
inherit meta;
115113
};
116114
}
117115

languages/rust/default.nix

-2
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,6 @@ listToAttrs (map (x:
141141
};
142142
};
143143
};
144-
145-
inherit meta;
146144
};
147145
}
148146
) (filter (x: hasAttr x pkgs) baseCandidates))

0 commit comments

Comments
 (0)