{lib, ...}: {
  perSystem = {
    system,
    config,
    ...
  }: {
    apps =
      {
        nix.program = lib.getExe config.packages.nix;
        maximal.program = lib.getExe config.packages.maximal;
        default = config.apps.nix;
      }
      // (
        if !(builtins.elem system ["aarch64-darwin" "x86_64-darwin"])
        then {
          tidal.program = lib.getExe config.packages.tidal;
        }
        else {}
      );
  };
}