summaryrefslogtreecommitdiff
path: root/common/modules/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'common/modules/default.nix')
-rw-r--r--common/modules/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/common/modules/default.nix b/common/modules/default.nix
new file mode 100644
index 0000000..4df376f
--- /dev/null
+++ b/common/modules/default.nix
@@ -0,0 +1,34 @@
+{ inputs, ... }:
+let
+ lib = inputs.nixpkgs.lib;
+ mkMods =
+ homeManager:
+ let
+ args = {
+ moduleNameSpace = "beeMods";
+ inherit inputs homeManager;
+ };
+ modules = {
+ mango = import ./mango args;
+ terminal = import ./terminal args;
+ # beevim = import ./beevim args;
+ matugen = import ./matugen args;
+ };
+ in
+ modules
+ // {
+ beeMods = {
+ imports = lib.attrValues modules;
+ };
+ };
+in
+{
+ options.flake.homeModules = lib.mkOption {
+ type = lib.types.lazyAttrsOf lib.types.unspecified;
+ };
+
+ config = {
+ flake.nixosModules = mkMods false;
+ flake.homeModules = mkMods true;
+ };
+}