diff --git a/docs/nix/lib-reference.md b/docs/nix/lib-reference.md index 1026667..612b4a8 100644 --- a/docs/nix/lib-reference.md +++ b/docs/nix/lib-reference.md @@ -2,7 +2,7 @@ title: Nix built-in and lib functions description: An overview of the various functions available in Nix and Nixpkgs lib. published: true -date: 2024-06-09T16:32:39.315Z +date: 2024-06-29T14:32:32.688Z tags: nix, nixpkgs editor: markdown dateCreated: 2024-06-09T16:32:18.232Z @@ -56,6 +56,15 @@ Debug functions are useful for debugging Nix expressions. Resources: * [Nixpkgs source](https://github.com/NixOS/nixpkgs/blob/master/lib/debug.nix) +## Local Files (`lib.fileset`) + +A safer and more convenient interface for working with local files (compared to nix's built-in functionality). + +Resources: +* [Nixpkgs source](https://github.com/NixOS/nixpkgs/tree/master/lib/fileset) +* [Nixpkgs manual](https://nixos.org/manual/nixpkgs/stable/#sec-functions-library-fileset) +* [nix.dev Tutorial](https://nix.dev/tutorials/working-with-local-files) + ## Generator functions (`lib.generators`) Generators can create various file formats from Nix data structures. They all use a similar interface: `generator { config-attrs } data`. `config-attrs` are used to overwrite the generator's default attributes.