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

Connect #1

Open
aameen-tulip opened this issue Dec 29, 2022 · 3 comments
Open

Connect #1

aameen-tulip opened this issue Dec 29, 2022 · 3 comments

Comments

@aameen-tulip
Copy link

Hey I'm very interested in typed Nix pretty strictly without extending the language evaluator itself.

I've used the module type system extensively and found it, quite frankly, to be pretty worthless. After getting fed up with it I extended YANTS and I suspect that I'm sitting on the largest collection of YANTS types which I've converted to module types in many cases.

In any case this stuff interests me and I'd like to pick your brain about it.

Shoot me an email and we can link up on matrix or something. Alex.ameen.tx@gmail.com

A big blob of YANTS types that you might find interesting :
https://github.com/aameen-tulip/at-node-nix/blob/main/types/pkginfo.nix

@tazjin
Copy link

tazjin commented Jan 11, 2023

For context, yants is a runtime type checker for Nix by TVL: https://code.tvl.fyi/about/nix/yants

@aakropotkin
Copy link

Big thanks for that system BTW. I'm evidently a fan 😁

@hsjobeki
Copy link
Owner

You can try to use it in your future codebase as my rubber duck ;) And tell me about your experience and what pieces are missing

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

4 participants