nixos-config/modules/nixos/_private/extra-arguments.nix

20 lines
554 B
Nix
Raw Normal View History

# All of the extra module arguments to be passed as part of the holistic NixOS
# system.
{ pkgs, lib, options, ... }:
2025-01-29 04:48:19 +00:00
let foodogsquaredLib = import ../../../lib { inherit pkgs; };
in {
_module.args.foodogsquaredLib = foodogsquaredLib.extend (final: prev:
{
nixos = import ../../../lib/env-specific/nixos.nix {
inherit pkgs lib;
self = final;
};
} // lib.optionalAttrs (options ? sops) {
sops-nix = import ../../../lib/env-specific/sops.nix {
inherit pkgs lib;
self = final;
};
});
}