summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2024-12-29 21:20:53 +0100
committerMel <einebeere@gmail.com>2024-12-29 21:20:53 +0100
commit6228ed5c566b099f33a7763ac9c02d4703e0aa12 (patch)
treeb3f56d0bb07fd70d1c9d32e88d211f23b2f3c9f5
parentc50acea960b3f90516e2d8b568d0e7ef19a8ba16 (diff)
downloadspecimen-6228ed5c566b099f33a7763ac9c02d4703e0aa12.tar.zst
specimen-6228ed5c566b099f33a7763ac9c02d4703e0aa12.zip
Pass default specimen package to module through flake self input
Signed-off-by: Mel <einebeere@gmail.com>
-rw-r--r--application/module.nix10
1 files 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;