From 34ad7d3d61a5feb76e162018e39b487cc305d132 Mon Sep 17 00:00:00 2001 From: ooks-io Date: Wed, 24 Apr 2024 18:30:50 +1200 Subject: [PATCH] feat(systemModules): add meta module --- system/modules/default.nix | 1 + system/modules/meta/default.nix | 5 +++++ system/modules/meta/device/default.nix | 13 +++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 system/modules/meta/default.nix create mode 100644 system/modules/meta/device/default.nix diff --git a/system/modules/default.nix b/system/modules/default.nix index e05aadd..d6d751f 100644 --- a/system/modules/default.nix +++ b/system/modules/default.nix @@ -14,6 +14,7 @@ ./security ./services ./audio + ./meta ]; diff --git a/system/modules/meta/default.nix b/system/modules/meta/default.nix new file mode 100644 index 0000000..80f25ea --- /dev/null +++ b/system/modules/meta/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./device + ]; +} diff --git a/system/modules/meta/device/default.nix b/system/modules/meta/device/default.nix new file mode 100644 index 0000000..5e1a671 --- /dev/null +++ b/system/modules/meta/device/default.nix @@ -0,0 +1,13 @@ +{ lib, ... }: + +let + inherit (lib) types mkOption; +in + +{ + options.systemModules.meta.device.type = mkOption { + type = types.enum ["desktop" "server" "phone" "vm"]; + default = "desktop"; + description = "Meta option to describe what type of device the host is"; + }; +}