summary refs log tree commit diff
path: root/lib/tests/modules/declare-mkPackageOption.nix
blob: 640b19a7bf22f71723c57e9d65f6b0f67f4ffab8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{ lib, ... }: let
  pkgs.hello = {
    type = "derivation";
    pname = "hello";
  };
in {
  options = {
    package = lib.mkPackageOption pkgs "hello" { };

    undefinedPackage = lib.mkPackageOption pkgs "hello" {
      default = null;
    };

    nullablePackage = lib.mkPackageOption pkgs "hello" {
      nullable = true;
      default = null;
    };
  };
}