{ lib, ... }: {
  options.my.tailscale.devices = lib.mkOption {
    type = lib.types.attrsOf ( lib.types.submodule { options = {
      user = lib.mkOption {
        type = lib.types.str;
      };
      ip = lib.mkOption {
        type = lib.types.str;
      };
    };});
    readOnly = true;
    default = {
      yoga = {
        user = "xieby1";
        ip = "100.70.248.78";
      };
      techrevo = {
        user = "xieby1";
        ip = "100.70.252.78";
      };
      dell = {
        user = "xieby1";
        ip = "100.83.73.38";
      };
      aliyun = {
        user = "root";
        ip = "100.99.83.68";
      };
    };
  };
}