This change makes use of the `extend` function inside `lib` to inject a new `hm` field containing the Home Manager library functions. This simplifies use of the Home Manager library in the modules and reduces the risk of accidental infinite recursion. PR #994wip/yesman
parent
c8323a0bf1
commit
6e4b9af080
@ -0,0 +1,11 @@ |
||||
# Just a convenience function that returns the given Nixpkgs standard |
||||
# library extended with the HM library. |
||||
|
||||
nixpkgsLib: |
||||
|
||||
let |
||||
mkHmLib = import ./.; |
||||
in |
||||
nixpkgsLib.extend (self: super: { |
||||
hm = mkHmLib { lib = super; }; |
||||
}) |
Loading…
Reference in new issue