54 lines
987 B
Nix
54 lines
987 B
Nix
{ lib, ... }:
|
|
{
|
|
options.bchmnn = with lib; {
|
|
user = {
|
|
extraGroups = mkOption {
|
|
type = types.listOf types.str;
|
|
default = [
|
|
"wheel"
|
|
"networkmanager"
|
|
"libvirtd"
|
|
"docker"
|
|
"wireshark"
|
|
];
|
|
};
|
|
};
|
|
|
|
git = {
|
|
signing = {
|
|
key = mkOption {
|
|
type = types.str;
|
|
default = "732A612DAD28067D";
|
|
};
|
|
};
|
|
};
|
|
|
|
collections = {
|
|
cli-utils = {
|
|
enable = mkEnableOption "cli-utils";
|
|
};
|
|
profiling = {
|
|
enable = mkEnableOption "profiling";
|
|
};
|
|
development = {
|
|
enable = mkEnableOption "development";
|
|
};
|
|
vpn = {
|
|
enable = mkEnableOption "vpn";
|
|
};
|
|
virtualisation = {
|
|
enable = mkEnableOption "virtualisation";
|
|
};
|
|
games = {
|
|
enable = mkEnableOption "games";
|
|
};
|
|
};
|
|
};
|
|
|
|
imports = [
|
|
./core
|
|
./desktop
|
|
./home-manager
|
|
./services
|
|
];
|
|
}
|