111 lines
3.1 KiB
JSON
111 lines
3.1 KiB
JSON
{
|
|
"description": "Bar widget to monitor IPs from interfaces, custom commands, or IPC.",
|
|
"name": "IP Monitor",
|
|
"settings": {
|
|
"click": {
|
|
"options": {
|
|
"copy_ip": "Copy IP",
|
|
"copy_name": "Copy Name",
|
|
"none": "None"
|
|
}
|
|
},
|
|
"custom_command": {
|
|
"description": "Command to run to fetch the IP.",
|
|
"label": "Custom Command"
|
|
},
|
|
"details_font_size": {
|
|
"description": "Font size for the network details text.",
|
|
"label": "Details Font Size"
|
|
},
|
|
"details_key_color": {
|
|
"description": "Color for the detail labels (e.g. Network, Mask).",
|
|
"label": "Details Key Color"
|
|
},
|
|
"details_value_color": {
|
|
"description": "Color for the detail values.",
|
|
"label": "Details Value Color"
|
|
},
|
|
"glyph": {
|
|
"description": "Icon to show before the IP.",
|
|
"label": "Icon"
|
|
},
|
|
"glyph_color": {
|
|
"description": "Color of the icon.",
|
|
"label": "Icon Color"
|
|
},
|
|
"hide_details_options": {
|
|
"description": "Comma-separated list of fields to hide in the details table (e.g. network,mask,iface).",
|
|
"label": "Hide Details Options"
|
|
},
|
|
"hide_on_empty": {
|
|
"description": "Hide the widget entirely when no IP is found.",
|
|
"label": "Hide on Empty"
|
|
},
|
|
"hide_tooltip_options": {
|
|
"description": "Comma-separated list of fields to hide in the tooltip (e.g. network,mask,iface).",
|
|
"label": "Hide Tooltip Options"
|
|
},
|
|
"iface": {
|
|
"description": "Pattern to match network interfaces (e.g. wlan*, eth0).",
|
|
"label": "Interface"
|
|
},
|
|
"ip_font_size": {
|
|
"description": "Font size for the IP and name text.",
|
|
"label": "IP Font Size"
|
|
},
|
|
"ipc_id": {
|
|
"description": "String ID used to target this specific widget via IPC JSON payload.",
|
|
"label": "IPC ID"
|
|
},
|
|
"left_click_action": {
|
|
"description": "Action to perform on left click.",
|
|
"label": "Left Click Action"
|
|
},
|
|
"mode": {
|
|
"description": "How to fetch the IP.",
|
|
"label": "Mode",
|
|
"options": {
|
|
"custom_command": "Custom Command",
|
|
"interface": "Network Interface",
|
|
"ipc": "IPC"
|
|
}
|
|
},
|
|
"name": {
|
|
"description": "Optional name to show next to the IP.",
|
|
"label": "Name"
|
|
},
|
|
"name_color": {
|
|
"description": "Color of the name text.",
|
|
"label": "Name Text Color"
|
|
},
|
|
"refresh_interval": {
|
|
"description": "How often to refresh the IP (in seconds).",
|
|
"label": "Refresh Interval"
|
|
},
|
|
"right_click_action": {
|
|
"description": "Action to perform on right click.",
|
|
"label": "Right Click Action"
|
|
},
|
|
"separator": {
|
|
"description": "Character to separate the IP and the name (e.g. -).",
|
|
"label": "Separator"
|
|
},
|
|
"separator_color": {
|
|
"description": "Color of the separator.",
|
|
"label": "Separator Color"
|
|
},
|
|
"text_color": {
|
|
"description": "Color of the IP text.",
|
|
"label": "IP Text Color"
|
|
}
|
|
},
|
|
"tooltip": {
|
|
"broadcast": "Broadcast",
|
|
"gateway": "Default route",
|
|
"iface": "Interface",
|
|
"ip": "IP",
|
|
"mask": "Mask",
|
|
"network": "Network"
|
|
}
|
|
}
|