From 6228ed5c566b099f33a7763ac9c02d4703e0aa12 Mon Sep 17 00:00:00 2001 From: Mel Date: Sun, 29 Dec 2024 21:20:53 +0100 Subject: Pass default specimen package to module through flake self input Signed-off-by: Mel --- application/module.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/application/module.nix b/application/module.nix index 5f07245..7ec368d 100644 --- a/application/module.nix +++ b/application/module.nix @@ -2,6 +2,7 @@ lib, config, pkgs, + self, ... }: @@ -10,9 +11,10 @@ let mkIf mkOption mkEnableOption - mkPackageOption types ; + inherit (pkgs) stdenv; + inherit (stdenv.hostPlatform) system; cfg = config.services.specimen; in @@ -20,7 +22,11 @@ in options.services.specimen = { enable = mkEnableOption "specimen application"; - package = mkPackageOption pkgs "specimen" { }; + package = mkOption { + type = types.package; + description = "specimen package to use."; + default = self.packages.${system}.default; + }; port = mkOption { type = types.port; -- cgit 1.4.1