From 7c176d9216d9cfcef0cb86982bd3b625019d647a Mon Sep 17 00:00:00 2001 From: Gene Liverman Date: Thu, 2 Oct 2025 08:48:27 -0400 Subject: [PATCH] [WIP] Migrate code into a proper Nix module and use said module --- modules/genebean/default.nix | 5 +++++ modules/genebean/sample.nix | 26 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 modules/genebean/default.nix create mode 100644 modules/genebean/sample.nix diff --git a/modules/genebean/default.nix b/modules/genebean/default.nix new file mode 100644 index 0000000..6684cc2 --- /dev/null +++ b/modules/genebean/default.nix @@ -0,0 +1,5 @@ +{ ... }: { + imports = [ + # + ] +} diff --git a/modules/genebean/sample.nix b/modules/genebean/sample.nix new file mode 100644 index 0000000..9d0f489 --- /dev/null +++ b/modules/genebean/sample.nix @@ -0,0 +1,26 @@ +{ config, lib, pkgs, ... }: +with lib; +let + cfg = config.genebean.sample; +in { + imports = [ + # paths of other modules + ]; + + options.genebean.sample = { + enable = mkEnableOption "Enable the genebean sample module"; + + foo = mkOption { + type = types.str; + default = "defaultFoo"; + description = "An example string option for the genebean sample module."; + }; + }; + + config = mkIf cfg.enable { + # configuration settings when enabled + genebean.sample = { + # option definitions + }; + }; +}