From 4ef9b277783db427f1db9e1c6d7cd8cf95f3cb58 Mon Sep 17 00:00:00 2001 From: Producer Matt <58014742+ProducerMatt@users.noreply.github.com> Date: Wed, 25 Jan 2023 00:01:18 -0600 Subject: [PATCH] :pencil: devos: clarify how to use /lib/ --- examples/devos/lib/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/examples/devos/lib/default.nix b/examples/devos/lib/default.nix index 9bc86f1..c7ff93f 100644 --- a/examples/devos/lib/default.nix +++ b/examples/devos/lib/default.nix @@ -1,2 +1,12 @@ {lib}: -lib.makeExtensible (self: {}) +lib.makeExtensible (self: +let + callLibs = file: import file { lib = self; }; +in +rec { + ## Define your own library functions here! + #id = x: x; + ## Or in files, containing functions that take {lib} + #foo = callLibs ./foo.nix; + ## In configs, they can be used under "lib.our" +})