{
  "settings": {
    "changeIcon": {
      "label": "Select Icon"
    },
    "currentCommands": {
      "label": "Currently configured commands"
    },
    "currentIconName": {
      "desc": "Currently configured icon name.",
      "label": "Icon Identifier"
    },
    "currentNumUpdatesCmd": {
      "label": "Update count"
    },
    "currentUpdateCmd": {
      "label": "System update"
    },
    "customCmdDoSystemUpdate": {
      "desc": "Shell command used to perform the system update.",
      "label": "Custom System Update Command",
      "placeholder": "e.g., yay -Syu"
    },
    "customCmdGetNumUpdates": {
      "desc": "Shell command that must output a single integer representing the number of available updates.",
      "label": "Custom Update Count Command",
      "placeholder": "e.g., yay -Quq 2>/dev/null | wc -l"
    },
    "hideWidget": {
      "desc": "Hide the widget when the available update count is 0.",
      "label": "Hide on Zero Updates"
    },
    "terminal": {
      "desc": "Terminal command used to execute the system update command. Optional: {} for update command.",
      "label": "Terminal Emulator",
      "placeholder": "e.g., foot -e, hyprctl dispatch exec '[float] kitty -e {}'"
    },
    "updateInterval": {
      "desc": "Polling interval for update checks",
      "label": "Update Check Interval"
    }
  },
  "tooltip": {
    "noUpdatesAvailable": "No updates detected",
    "updatesAvailable": "Click to run the configured system update command"
  }
}
