{
  config,
  lib,
  ...
}:
with lib; let
  cfg = config.custom.programs.localsend;
in {
  options.custom.programs.localsend.enable = mkOption {default = false;};

  config =
    if (versionAtLeast version "24.11")
    then
      (mkIf cfg.enable {
        # https://github.com/localsend/localsend
        programs.localsend = {
          enable = true;
          openFirewall = true;
        };
      })
    else {};
}