Personal Nix setup
at main 523 B view raw
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}