nixos-config/modules/flake-parts/config.nix
2024-09-28 18:01:53 -04:00

35 lines
656 B
Nix

# Top-level configuration for everything in this repo.
#
# Values are set in 'config.nix' in repo root.
{ lib, ... }:
let
userSubmodule = lib.types.submodule {
options = {
username = lib.mkOption {
type = lib.types.str;
};
fullname = lib.mkOption {
type = lib.types.str;
};
email = lib.mkOption {
type = lib.types.str;
};
sshKey = lib.mkOption {
type = lib.types.str;
description = ''
SSH public key
'';
};
};
};
in
{
imports = [
../../config.nix
];
options = {
me = lib.mkOption {
type = userSubmodule;
};
};
}