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

16 lines
480 B
Nix
Raw Normal View History

# All of the extra module arguments to be passed as part of the holistic NixOS
# system.
2024-02-28 10:44:27 +00:00
{ config, options, lib, pkgs, ... }:
let
2024-02-25 14:27:05 +00:00
foodogsquaredLib = import ../../../lib { inherit pkgs; };
in
{
_module.args.foodogsquaredLib =
2024-02-25 14:27:05 +00:00
foodogsquaredLib.extend (final: prev:
2024-02-28 10:44:27 +00:00
import ../../../lib/nixos.nix { inherit pkgs config; lib = prev; }
// lib.optionalAttrs (options?sops) {
2024-02-25 14:27:05 +00:00
sops-nix = import ../../../lib/sops.nix { inherit pkgs; lib = prev; };
});
}