46 lines
1.0 KiB
Nix
46 lines
1.0 KiB
Nix
{ lib, config, pkgs, ... }:
|
|
{
|
|
options = {
|
|
mainUser = {
|
|
name = lib.mkOption {
|
|
default = "mainuser";
|
|
description = ''
|
|
username
|
|
'';
|
|
};
|
|
layout = lib.mkOption {
|
|
default = "de";
|
|
description = "keyboard layout";
|
|
};
|
|
variant = lib.mkOption {
|
|
default = "";
|
|
description = "keyboard variant";
|
|
};
|
|
sshKey = lib.mkOption {
|
|
default = throw "No ssh key specified";
|
|
description = "Public key of the user";
|
|
};
|
|
};
|
|
custom.user = {
|
|
name = lib.mkOption {
|
|
default = "mainuser";
|
|
description = ''
|
|
username
|
|
'';
|
|
};
|
|
layout = lib.mkOption {
|
|
default = "de";
|
|
description = "keyboard layout";
|
|
};
|
|
variant = lib.mkOption {
|
|
default = "";
|
|
description = "keyboard variant";
|
|
};
|
|
sshKey = lib.mkOption {
|
|
default = throw "No ssh key specified";
|
|
description = "Public key of the user";
|
|
};
|
|
};
|
|
};
|
|
}
|