2.5 KiB · text History 0fc3e53
<?xml version="1.0" encoding="UTF-8"?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
                          http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
  <kcfgfile name=""/>

  <group name="General">
    <entry name="instanceUrl" type="String">
      <label>GitGud instance URL</label>
      <default></default>
    </entry>

    <entry name="accessToken" type="String">
      <label>Personal access token</label>
      <default></default>
    </entry>

    <entry name="updateInterval" type="Int">
      <label>Update interval while idle (seconds)</label>
      <default>60</default>
    </entry>

    <entry name="activeInterval" type="Int">
      <label>Update interval while a run is queued or running (seconds)</label>
      <default>5</default>
    </entry>

    <entry name="runsPerRepo" type="Int">
      <label>Runs fetched per repository</label>
      <default>10</default>
    </entry>

    <entry name="pin" type="Bool">
      <label>Keep the popup open when it loses focus</label>
      <default>false</default>
    </entry>
  </group>

  <group name="Notifications">
    <!-- "owner/name#number" of each run to announce once it finishes -->
    <entry name="watchedRuns" type="StringList">
      <label>Runs to notify about when they finish</label>
      <default></default>
    </entry>

    <!-- "owner/name#number/jobRowId/jobId" of each job to announce once it finishes -->
    <entry name="watchedJobs" type="StringList">
      <label>Jobs to notify about when they finish</label>
      <default></default>
    </entry>

    <!-- "owner/name#number" of watched runs that also announce each job -->
    <entry name="eachJobRuns" type="StringList">
      <label>Watched runs that notify as each job finishes</label>
      <default></default>
    </entry>

    <entry name="notifyMyFailures" type="Bool">
      <label>Notify when any run the token's user triggered fails</label>
      <default>false</default>
    </entry>
  </group>

  <group name="Repositories">
    <!-- JSON list of {kind: "repo", fullName} | {kind: "namespace", handle, grouped} -->
    <entry name="watched" type="String">
      <label>Watched repositories and namespaces (JSON)</label>
      <default>[]</default>
    </entry>

    <entry name="hideIdle" type="Bool">
      <label>Only show circles for repositories that have runs</label>
      <default>true</default>
    </entry>
  </group>
</kcfg>