{ vimPlugins, lib, writeText, }: let builtinSources = lib.trivial.importJSON "${vimPlugins.none-ls-nvim.src}/doc/builtins.json"; builtinSourceNames = lib.mapAttrs (_: lib.attrNames) builtinSources; in writeText "none-ls-sources.nix" ( "# WARNING: DO NOT EDIT\n" + "# This file is generated with packages..none-ls-builtins, which is run automatically by CI\n" + (lib.generators.toPretty { } builtinSourceNames) )