Hacker GitHub

← All repos

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

Mentions per year 40 mentions · busiest year 2023 (13)
20082026
  1. ▲ 4
    The rationale for the Nickel configuration language
    story by Bogdanp · 2025-08-30 · 0 comments
  2. …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…
  3. …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
  4. …it from most other configuration languages from the start. See the 'RATIONALE' document: https://github.com/tweag/nickel/blob/378ece30b3e3c0ab488f659...
  5. 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
  6. …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:…
  7. …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
  8. …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
  9. …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)
  10. 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
  11. 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
  12. 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)
  13. 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.
  14. …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
  15. …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
  16. 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
  17. ▲ 1
    Nickel v1.0.0
    story by solatic · 2023-05-18 · 0 comments
  18. …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
  19. 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
  20. ▲ 1
    Design rationale for the Nickel configuration language
    story by soraminazuki · 2023-03-27 · 0 comments
  21. ▲ 2
    Nickel – Better Configuration for Less
    story by alex_hirner · 2023-02-12 · 0 comments
  22. …Development is very active and the maintainers seem quite appreciative of testing and feedback. https://github.com/tweag/nickel
  23. …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
  24. https://github.com/tweag/nickel
    comment by yewenjie · 2022-09-02 · in We want to make Nix better
  25. …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
  26. …. 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
  27. 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
  28. …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
  29. 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
  30. …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
  31. …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
  32. 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...
  33. …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.
  34. …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
  35. https://github.com/tweag/nickel#use-cases
    comment by Doji · 2021-03-12 · in Nickel: Cheap Configuration Language
  36. …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
  37. ▲ 52
    Nickel: Cheap Configuration Language
    story by lelf · 2021-03-10 · 36 comments
  38. …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
  39. …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
  40. 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