From d43452a8d3fd5110b63b71ae9d34ca5ddff746b0 Mon Sep 17 00:00:00 2001 From: alexion Date: Fri, 28 Aug 2026 11:12:46 -0400 Subject: [PATCH] docs(nix): use real flake namespace example --- docs/nix.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/docs/nix.md b/docs/nix.md index e826e0a..0d647a6 100644 --- a/docs/nix.md +++ b/docs/nix.md @@ -16,17 +16,29 @@ Use `flake.mk` for assembly functions passed through module arguments. Avoid: ```nix -{ - lib = projectFunctions; -} +specialArgs = { + lib = flakeLib; +}; ``` Use: +```nix +specialArgs = { + inherit flake; +}; +``` + +Then call project functions through `flake` inside modules: + ```nix { - lib = nixpkgs.lib; - flake.lib = projectFunctions; + flake, + lib, + ... +}: +{ + networking.networkmanager.unmanaged = [ "interface-name:${flake.lib.bridgeName 10}" ]; } ```