From 5455cdc00e0251b0bf873e65f455f76031625581 Mon Sep 17 00:00:00 2001 From: Julian Mutter Date: Thu, 1 Feb 2024 12:48:27 +0100 Subject: [PATCH] move module template to modules directory --- modules/template.nix | 26 ++++++++++++++++++++++++++ templates/module.default.nix | 10 ---------- 2 files changed, 26 insertions(+), 10 deletions(-) create mode 100644 modules/template.nix delete mode 100644 templates/module.default.nix diff --git a/modules/template.nix b/modules/template.nix new file mode 100644 index 0000000..5e07a9e --- /dev/null +++ b/modules/template.nix @@ -0,0 +1,26 @@ +{ +# Snowfall Lib provides a customized `lib` instance with access to your flake's library +# as well as the libraries available from your flake's inputs. +lib, +# An instance of `pkgs` with your overlays and packages applied is also available. +pkgs, +# You also have access to your flake's inputs. +inputs, + +# Additional metadata is provided by Snowfall Lib. +system, # The system architecture for this host (eg. `x86_64-linux`). +target, # The Snowfall Lib target for this system (eg. `x86_64-iso`). +format, # A normalized name for the system target (eg. `iso`). +virtual +, # A boolean to determine whether this system is a virtual target using nixos-generators. +systems, # An attribute map of your defined hosts. + +# All other arguments come from the module system. +config, ... }: + +let cfg = config.modules.X; +in { + options.modules.X = { enable = mkOption { default = false; }; }; + + config = mkIf cfg.enable { }; +} diff --git a/templates/module.default.nix b/templates/module.default.nix deleted file mode 100644 index 3e68bb2..0000000 --- a/templates/module.default.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; - -let cfg = config.modules.X; -in { - options.modules.X = { enable = mkOption { default = false; }; }; - - config = mkIf cfg.enable { }; -}