summaryrefslogtreecommitdiff
path: root/modules/options.nix
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-06-26 13:26:37 -0400
committerFreya Murphy <freya@freyacat.org>2025-06-26 13:26:37 -0400
commitd94d620d2f393e274676a619b8a56f97f0ed7524 (patch)
tree9a71c00f90a93749a4db4abe823e87ea72bfec2a /modules/options.nix
parentadd packages to wsl (diff)
downloaddotfiles-nix-d94d620d2f393e274676a619b8a56f97f0ed7524.tar.gz
dotfiles-nix-d94d620d2f393e274676a619b8a56f97f0ed7524.tar.bz2
dotfiles-nix-d94d620d2f393e274676a619b8a56f97f0ed7524.zip
make system config more modular
Diffstat (limited to 'modules/options.nix')
-rw-r--r--modules/options.nix18
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/options.nix b/modules/options.nix
index f55b398..62b4ae5 100644
--- a/modules/options.nix
+++ b/modules/options.nix
@@ -189,6 +189,24 @@ in {
type = types.str;
description = "Hostname of the system.";
};
+ timeZone = mkOption {
+ type = types.str;
+ description = "System time zone";
+ default = "America/New_York";
+ };
+
+ #
+ # System modules
+ #
+ battery = mkEnableOption {
+ description = "Install battery and power system services and programs.";
+ };
+ bluetooth = mkEnableOption {
+ description = "Install bluetooth system services and programs.";
+ };
+ network = mkEnableOption {
+ description = "Install networking system services and programs.";
+ };
minimal = mkEnableOption {
description = "Install only required system services, drivers, and programs.";
};