Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'grammars.nix')
-rw-r--r--grammars.nix32
1 files changed, 18 insertions, 14 deletions
diff --git a/grammars.nix b/grammars.nix
index 967b1b13..bc99d21d 100644
--- a/grammars.nix
+++ b/grammars.nix
@@ -32,10 +32,10 @@
# If `use-grammars.except` is set, use all other grammars.
# Otherwise use all grammars.
useGrammar = grammar:
- if languagesConfig?use-grammars.only then
- builtins.elem grammar.name languagesConfig.use-grammars.only
- else if languagesConfig?use-grammars.except then
- !(builtins.elem grammar.name languagesConfig.use-grammars.except)
+ if languagesConfig ? use-grammars.only
+ then builtins.elem grammar.name languagesConfig.use-grammars.only
+ else if languagesConfig ? use-grammars.except
+ then !(builtins.elem grammar.name languagesConfig.use-grammars.except)
else true;
grammarsToUse = builtins.filter useGrammar languagesConfig.grammar;
gitGrammars = builtins.filter isGitGrammar grammarsToUse;
@@ -66,10 +66,10 @@
version = grammar.source.rev;
src = source;
- sourceRoot = if builtins.hasAttr "subpath" grammar.source then
- "source/${grammar.source.subpath}"
- else
- "source";
+ sourceRoot =
+ if builtins.hasAttr "subpath" grammar.source
+ then "source/${grammar.source.subpath}"
+ else "source";
dontConfigure = true;
@@ -116,15 +116,19 @@
'';
};
grammarsToBuild = builtins.filter includeGrammarIf gitGrammars;
- builtGrammars = builtins.map (grammar: {
- inherit (grammar) name;
- value = buildGrammar grammar;
- }) grammarsToBuild;
+ builtGrammars =
+ builtins.map (grammar: {
+ inherit (grammar) name;
+ value = buildGrammar grammar;
+ })
+ grammarsToBuild;
extensibleGrammars =
lib.makeExtensible (self: builtins.listToAttrs builtGrammars);
- overlaidGrammars = lib.pipe extensibleGrammars
+ overlaidGrammars =
+ lib.pipe extensibleGrammars
(builtins.map (overlay: grammar: grammar.extend overlay) grammarOverlays);
- grammarLinks = lib.mapAttrsToList
+ grammarLinks =
+ lib.mapAttrsToList
(name: artifact: "ln -s ${artifact}/${name}.so $out/${name}.so")
(lib.filterAttrs (n: v: lib.isDerivation v) overlaidGrammars);
in