1{ lib, config, helpers, ... }:
2
3with lib;
4let
5 cfg = config.modules.apps;
6in {
7 options.modules.apps.nix-ld = {
8 enable = mkOption {
9 default = cfg.enable;
10 example = true;
11 description = "Whether to enable nix-ld configuration.";
12 type = types.bool;
13 };
14 };
15
16 config.modules.apps.nix-ld = {
17 enable = if helpers.isLinux then (mkDefault true) else (mkForce false);
18 };
19} // helpers.linuxAttrs {
20 config = mkIf (cfg.enable && cfg.nix-ld.enable) {
21 programs.nix-ld.enable = true;
22 };
23}