We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Nixel: a nicer way to write your Nix expressions

Formal Metadata

Title
Nixel: a nicer way to write your Nix expressions
Title of Series
Number of Parts
542
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Nickel is a generic configuration language, heavily inspired by Nix but adding a number of features such as a gradual type system and a built-in merge system for records. This in turn allows for a better developer experience (error reporting, powerful LSP server, introspectability), more runtime guaranties, and eventually better performances (since there's no need to encode a computationally costly module system into it). Nixel is an experimental Nickel library allowing to use Nickel for writing Nix configurations. This makes it possible to leverage the niceties of the language for writing modular and user-friendly configurations.