nickel-lang/nickel
View on GitHub ↗ ★ 3,026 Rust
Better configuration for less
40 mentions on Hacker News by 31 people: 5 stories, 35 comments · first 2020-10-22 · latest 2025-08-30
20082026
-
…Nix and the Nix language that try to address this in different ways. For example, there is Nickel: https://github.com/tweag/nickel I think the Nix language is OK for what it is: lazy evaluation and functional purity is a good fit for what…
comment by jchw · 2025-01-24 · in The Nix NGI Team: Advancing Open Source with Nix -
…of nix 2.0 / nix with types for a while with the aim (I think) of being able to use it in nixpkgs: https://github.com/tweag/nickel
comment by tkz1312 · 2024-10-02 · in NixOS is a good server OS, except when it isn't -
…it from most other configuration languages from the start. See the 'RATIONALE' document: https://github.com/tweag/nickel/blob/378ece30b3e3c0ab488f659...
comment by pxc · 2024-10-02 · in NixOS is a good server OS, except when it isn't -
There’s an issue for this :) https://github.com/tweag/nickel/issues/357
comment by Xophmeister · 2024-09-07 · in Adding algebraic data types to Nickel -
…to plug into (hopefully?) all the other GNU applications on your system. It's a cool idea. -- 1: https://github.com/tweag/nickel/pull/405 2: https://www.tweag.io/blog/2024-05-16-nickel-programmable-lsp... 3:…
comment by pxc · 2024-08-13 · in What you learn by making a new programming language -
…isn't there yet. Some design document that was started a long time ago can give you more details: https://github.com/tweag/nickel/pull/693 . The best current take is organist ( https://github.com/nickel-lang/organist ), which is much more…
comment by yagrouze · 2024-06-26 · in Nickel Modules -
…and modularity. There are experiments to add a type-and-contract system to Nix, such as Nickel ( https://github.com/tweag/nickel ). Most of the above are also listed in the Overview of the One Pager.
comment by one-punch · 2024-04-07 · in Nix – A One Pager -
…language like Pulumi) and how Nickel compares to other config languages like Dhall and CUE: https://github.com/tweag/nickel/blob/master/RATIONALE.md
comment by letmeinhere · 2024-01-23 · in Why are we templating YAML? (2019) -
There's some prospect of Nickel ( https://github.com/tweag/nickel ) meeting this need, though haven't tried it and can't really vouch. Typing might be really helpful for building your own layers up, but I don't know if it can meaningfully…
comment by abathur · 2023-12-15 · in NixOS has one fatal flaw -
Also look at nickel which is an evolution of nix. It's my favorite in this space. nickel-lang.org https://github.com/tweag/nickel
comment by snthpy · 2023-10-27 · in Show HN: Togomak – declarative pipeline orchestrator based on HCL and Terraform -
Nickel[1] maybe? Though I'm not sure about "for humans" part :) [1]: https://github.com/tweag/nickel
comment by ducktective · 2023-09-13 · in What is wrong with TOML? (2019) -
There’s this https://github.com/tweag/nickel Coupled with https://github.com/nickel-lang/organist I’m not sure how immature it is though.
comment by rq1 · 2023-08-31 · in Show HN: Flake schemas – teaching Nix about your flake outputs -
…is just a configuration format, so not really comparable. Here's a comparison with similar tools: https://github.com/tweag/nickel#comparison
comment by takeda · 2023-06-17 · in Nickel 1.0 -
…its adoption. Even debian folks toned down their stance on this, why couldn't Guix do so too? [1]: https://github.com/tweag/nickel
comment by ducktective · 2023-06-08 · in The guide to software development with Guix -
You can find these in the project's README on GitHub: https://github.com/tweag/nickel#comparison Of the two languages you mention, I've only ever worked with CUE. The things you can do with Nickel's contracts, both in terms of capabilities…
comment by pxc · 2023-05-18 · in Nickel 1.0 -
…nice for that. The Nickel rationale doc has some thoughts on why this might be the right call: https://github.com/tweag/nickel/blob/master/RATIONALE.md#tur... From my (limited) experience with another deliberately limited configuration DSL…
comment by pxc · 2023-04-07 · in Buck2: Our open source build system -
relevant: https://github.com/tweag/nickel#comparison-with-other-config... FWIW, "YAML Typing = None" is for sure wrong, that's what the `!!map` annotations ( https://yaml.org/spec/1.1/#tag/syntax ) are for, and a very common RCE vector for…
comment by mdaniel · 2023-03-27 · in Jsonnet – The Data Templating Language -
…Development is very active and the maintainers seem quite appreciative of testing and feedback. https://github.com/tweag/nickel
comment by pxc · 2023-01-23 · in Zero to Nix, an unofficial, opinionated, gentle introduction to Nix -
…has accumulated quite a lot of idiosyncrasies and cruft. I hope that a simpler typed language like https://github.com/tweag/nickel replaces it.
comment by lykahb · 2022-09-02 · in We want to make Nix better -
https://github.com/tweag/nickel
comment by yewenjie · 2022-09-02 · in We want to make Nix better -
…started an experiment to add gradual typing to Nix, which eventually became the start of Nickel: https://github.com/tweag/nickel Today, Nickel development continues at Tweag, but now they have someone else, Yann Hamdaoui, driving the…
comment by pxc · 2022-08-07 · in Our Roadmap for Nix -
…. Regarding the language and "configurations" specifically, you might like what we do with Nickel: https://github.com/tweag/nickel . Research project showing a potential future for Nix.
comment by mboes · 2022-08-07 · in Our Roadmap for Nix -
Nickel Is Coming! https://github.com/tweag/nickel , e.g. https://github.com/tweag/nickel/blob/master/examples/polymor... . Looks really exciting to me!
comment by Smaug123 · 2022-02-19 · in Nix: An idea whose time has come -
…now the version 2.4 already contains it, but it is still locked behind experimental features) 1. https://github.com/tweag/nickel - it is a typed language, that might in the future replace nix language 2. looks like likely is addressed by…
comment by takeda · 2022-01-25 · in The Curse of NixOS -
There is Nickel in development which might replace Nix (the configuration language) in future. https://github.com/tweag/nickel
comment by yewenjie · 2022-01-24 · in The Curse of NixOS -
…untyped language (Guile Scheme) (GNU Guix uses Guile also AFAIK). What about introducing typing? https://github.com/tweag/nickel is an interesting project and it would be great to have a system like Nix with optional typing to make writing…
comment by sidkshatriya · 2021-12-02 · in Tvix: We Are Rewriting Nix -
…one of the drivers of this push: https://discourse.nixos.org/t/nickel-the-nix-language-spin-o... https://github.com/tweag/nickel/issues/93
comment by jml7c5 · 2021-10-21 · in Nix-GUI: Make NixOS usable for non-technical users through settings / GUI -
Thanks for linking this - reading through the thread made me discover a cool related project! -> https://github.com/tweag/nickel/ See esp.: https://github.com/tweag/nickel/#related-projects-and-inspir...
comment by akavel · 2021-09-15 · in Spectrum OS: a declarative, reproducible, compartmentalized Linux -
…the language being dynamic, I recently found that there's work on making a typed language: https://github.com/tweag/nickel Perhaps it can solve this problem.
comment by takeda · 2021-06-12 · in Guix: Unifying provisioning, deployment, and management in the age of containers -
…to add static types to Nix, but I don't know of any efforts to integrate Nickel into nixpkgs. [1]: https://github.com/tweag/nickel
comment by throwaway894345 · 2021-04-09 · in Nix is the ultimate DevOps toolkit -
https://github.com/tweag/nickel#use-cases
comment by Doji · 2021-03-12 · in Nickel: Cheap Configuration Language -
…the examples seem to be limited to type definitions, nested let bindings and things like that. https://github.com/tweag/nickel/tree/master/src/examples
comment by solidsnack9000 · 2021-03-12 · in Nickel: Cheap Configuration Language -
…type checking[3] has been done. [0] https://github.com/lf-/nix-doc [1] https://dhall-lang.org/ [2] https://github.com/tweag/nickel [3] https://www.tweag.io/blog/2017-05-23-typing-nix/
comment by siraben · 2020-11-09 · in One Week of NixOS -
…talking about TC in the Cue slack today. Nickel calls out its Cue inspiration while maintaining TC. https://github.com/tweag/nickel#related-projects-and-inspira... https://cuelang.org/community
comment by verdverm · 2020-10-22 · in Nickel: Better Configuration for Less -
https://github.com/tweag/nickel/blob/master/RATIONALE.md > However, sometimes the situation does not fit in a rigid framework: as for Turing-completeness, there may be cases which mandates side-effects. An example is when writing Terraform…
comment by cogman10 · 2020-10-22 · in Nickel: Better Configuration for Less