diff options
author | Max | 2022-03-30 16:28:05 +0000 |
---|---|---|
committer | GitHub | 2022-03-30 16:28:05 +0000 |
commit | 4eed4c26e9f72a586f9175c4976d80ba091086e6 (patch) | |
tree | 603df37edc09a899808fde528a95445784e627a2 | |
parent | 58758fee610a3808dfaeafddd1b4b4242a7e42cd (diff) |
Use fromTOML on Nix >= 2.6.0 (#1892)
-rw-r--r-- | grammars.nix | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/grammars.nix b/grammars.nix index bcd2c2fa..ada14aaf 100644 --- a/grammars.nix +++ b/grammars.nix @@ -5,8 +5,10 @@ let languages-json = runCommand "languages-toml-to-json" { } '' ${yj}/bin/yj -t < ${./languages.toml} > $out ''; - languagesConfig = - builtins.fromJSON (builtins.readFile (builtins.toPath languages-json)); + languagesConfig = if lib.versionAtLeast builtins.nixVersion "2.6.0" then + builtins.fromTOML (builtins.readFile ./languages.toml) + else + builtins.fromJSON (builtins.readFile (builtins.toPath languages-json)); isGitGrammar = (grammar: builtins.hasAttr "source" grammar && builtins.hasAttr "git" grammar.source && builtins.hasAttr "rev" grammar.source); |