Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nickel use-cases: tracking issue #1166

Open
yannham opened this issue Mar 8, 2023 · 5 comments
Open

Nickel use-cases: tracking issue #1166

yannham opened this issue Mar 8, 2023 · 5 comments

Comments

@yannham
Copy link
Member

yannham commented Mar 8, 2023

Nickel potential applications

This issue gathers requests and ideas about specific Nickel usages (Cabal, Terraform, JSON Schema, etc.) scattered across the issue tracker or external documents.

@matthew-healy
Copy link
Contributor

I'd like to find a way to maintain GitHub Actions in Nickel, though as @aspiwack pointed out when I raised this in a review meeting, right now it's likely impossible to avoid the need to export the .yaml files before committing.

@jaen
Copy link

jaen commented May 31, 2023

Nickel frontend for https://dagger.io/, maybe?

It used to be CUE-first, but now they have pluggable SDKs based on GraphQL. The official SDKs are for normal programming languages (they might or might not update the CUE one), but one based on a configuration language could probably be nice.

@arjinfo
Copy link

arjinfo commented Jun 9, 2023

generate all the things like: https://hofstadter.io/

@ento
Copy link

ento commented Jul 3, 2023

Terraform data source that lets you provide data to modules that expect JSON or other structured data from a Nickel file. This would be analogous to this data source for dhall.

Examples

@emeinhardt
Copy link

Nickel seems to overlap with Dhall in a lot of ways, and there are potential use cases that Dhall almost is a good fit for, but which are out of Dhall's stated scope:

Language-specific libraries supporting Dhall make typesafe (de)serialization between Dhall and ADTs in any given language that supports them look pretty seamless and more ergonomic than munging e.g. JSON...but Dhall's limits on string functions and recursive types bound its usefulness here: Nickel has neither of those a priori restrictions, though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants