24 lines
758 B
Nix
24 lines
758 B
Nix
{ config, lib, ... }:
|
|
|
|
with lib;
|
|
|
|
{
|
|
options.numbus-backup = {
|
|
hardware = {
|
|
HddSpindown = {
|
|
enable = mkOption {
|
|
description = "Spin down Hard drives when inactive in order to save power.";
|
|
type = types.bool;
|
|
example = true;
|
|
default = true;
|
|
};
|
|
optimize = mkOption {
|
|
description = "Optimize services to reduce HDD wakeups when HddSpindown is enabled. Can be set to \"compatible\" to optimize all compatible services, or a list of service names to optimize.";
|
|
type = types.nullOr (types.either (types.enum [ "compatible" ]) (types.listOf types.str));
|
|
default = "compatible";
|
|
example = "[ \"crafty\" \"gitea\" ]";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
} |