Nedryland extension with language tooling and opinionated defaults.
Nedryglot comes in form of two base extensions. One for all supported
languages and one for enabling protobuf support for all languages. To
use in your nedryland project, first obtain the sources (using Niv,
fetchTarball
etc.) and then:
let
nedryglot = import ./path/to/nedryglot/ { };
in
mkProject {
# ...
baseExtensions = [
nedryglot.languages
# other extensions...
nedryglot.protobuf
];
}
After doing this, base.languages
will contain attributes for the
supported languages.
The manual explains how to use the different language components. More detailed examples can be found in the examples folder.
We welcome contributions to this project! See the contribution guide for more information.
Licensed under BSD-3-Clause License.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any additional terms or conditions.