2024-08-07 14:47:32 -04:00
|
|
|
{
|
2024-11-20 16:13:12 -05:00
|
|
|
perSystem,
|
|
|
|
inputs,
|
2024-08-07 14:47:32 -04:00
|
|
|
}: let
|
2024-11-20 17:07:10 -05:00
|
|
|
flake = import ./flake inputs;
|
|
|
|
strings = import ./strings inputs.nixpkgs.lib;
|
2024-08-07 14:47:32 -04:00
|
|
|
|
2024-11-20 17:07:10 -05:00
|
|
|
lib = flake // strings;
|
2024-08-07 14:47:32 -04:00
|
|
|
in
|
2024-11-20 17:07:10 -05:00
|
|
|
# Expose main attrs
|
|
|
|
lib
|
|
|
|
# Expose all funcs
|
|
|
|
// strings
|
|
|
|
// flake
|
|
|
|
# Expose funcs that require pkgs
|
|
|
|
// perSystem (
|
|
|
|
pkgs:
|
|
|
|
(import ./pkgs {
|
|
|
|
inherit pkgs;
|
|
|
|
inherit (inputs) self;
|
|
|
|
})
|
|
|
|
// lib
|
|
|
|
)
|