<?xml version="1.0" encoding="UTF-8"?>
<schemalist gettext-domain="gnome-shell-extensions">
  <schema id="org.gnome.shell.extensions.vitals" path="/org/gnome/shell/extensions/vitals/">
    <key name="hot-sensors" type="as">
      <default>['_memory_usage_', '_system_load_1m_', '__network-rx_max__']</default>
      <summary>Sensors to show in panel</summary>
      <description>List of sensors to be shown in the panel</description>
    </key>
    <key type="i" name="update-time">
      <default>5</default>
      <summary>Seconds between updates</summary>
      <description>Delay between sensor polling</description>
    </key>
    <key type="i" name="position-in-panel">
      <default>2</default>
      <summary>Position in panel</summary>
      <description>Position in Panel ('left', 'center', 'right')</description>
    </key>
    <key type="b" name="use-higher-precision">
      <default>false</default>
      <summary>Use higher precision</summary>
      <description>Show one extra digit after decimal</description>
    </key>
    <key type="b" name="alphabetize">
      <default>true</default>
      <summary>Alphabetize sensors</summary>
      <description>Display sensors in alphabetical order</description>
    </key>
    <key type="b" name="hide-zeros">
      <default>false</default>
      <summary>Hide zero values</summary>
      <description>Hide data from sensors that are invalid</description>
    </key>
    <key type="b" name="show-temperature">
      <default>true</default>
      <summary>Monitor temperature</summary>
      <description>Display temperature of various components</description>
    </key>
    <key type="i" name="unit">
      <default>0</default>
      <summary>Temperature unit</summary>
      <description>The unit ('centigrade' or 'fahrenheit') the extension should display the temperature in</description>
    </key>
    <key type="b" name="show-voltage">
      <default>true</default>
      <summary>Monitor voltage</summary>
      <description>Display voltage of various components</description>
    </key>
    <key type="b" name="show-fan">
      <default>true</default>
      <summary>Monitor fan</summary>
      <description>Display fan rotation per minute</description>
    </key>
    <key type="b" name="show-memory">
      <default>true</default>
      <summary>Monitor memory</summary>
      <description>Display memory information</description>
    </key>
    <key type="b" name="show-processor">
      <default>true</default>
      <summary>Monitor processor</summary>
      <description>Display processor information</description>
    </key>
    <key type="b" name="show-system">
      <default>true</default>
      <summary>Monitor system</summary>
      <description>Display system information</description>
    </key>
    <key type="b" name="show-storage">
      <default>true</default>
      <summary>Monitor storage</summary>
      <description>Display storage information</description>
    </key>
    <key type="b" name="show-network">
      <default>true</default>
      <summary>Monitor network</summary>
      <description>Display network information</description>
    </key>
    <key type="b" name="include-public-ip">
      <default>true</default>
      <summary>Include public IP address</summary>
      <description>Display public IP address of internet connection</description>
    </key>
    <key type="i" name="network-public-ip-interval">
      <default>60</default>
      <range min="15" max="1440"/>
      <summary>Public IP refresh interval in minutes</summary>
    </key>
    <key name="network-public-ip-show-flag" type="b">
        <default>true</default>
        <summary>Show country flag for public IP</summary>
    </key>
    <key type="i" name="network-public-ip-provider">
      <default>0</default>
      <summary>Public IP provider</summary>
      <description>Service used to look up public IP address. 0=Core Coding, 1=MyIP.com, 2=ipify</description>
    </key>
    <key type="i" name="network-speed-format">
      <default>0</default>
      <summary>Network speed format</summary>
      <description>Should speed display in bits or bytes?</description>
    </key>
    <key type="i" name="network-speed-unit">
      <default>0</default>
      <summary>Fixed network speed unit</summary>
      <description>Fix the network speed unit instead of auto-scaling. 0=Auto, 1=Kbps/KiB/s, 2=Mbps/MiB/s</description>
    </key>
    <key type="s" name="storage-path">
      <default>"/"</default>
      <summary>Storage path</summary>
      <description>Storage path for monitoring</description>
    </key>
    <key type="b" name="show-battery">
      <default>false</default>
      <summary>Monitor battery</summary>
      <description>Monitor battery health</description>
    </key>
    <key type="i" name="memory-measurement">
      <default>1</default>
      <summary>Memory measurement</summary>
      <description>Can use gigabyte or gibibyte for memory</description>
    </key>
    <key type="i" name="storage-measurement">
      <default>1</default>
      <summary>Storage measurement</summary>
      <description>Can use gigabyte or gibibyte for storage</description>
    </key>
    <key type="i" name="battery-slot">
      <default>0</default>
      <summary>Battery slot to monitor</summary>
      <description>Which numerical battery slot should vitals monitor</description>
    </key>
    <key type="b" name="fixed-widths">
      <default>true</default>
      <summary>Use fixed widths in top bar</summary>
      <description>Keep sensors in top bar from jumping around</description>
    </key>
    <key type="b" name="hide-icons">
      <default>false</default>
      <summary>Hide icons in top bar</summary>
      <description>Keep top bar clean by only showing sensor values</description>
    </key>
    <key type="b" name="menu-centered">
      <default>false</default>
      <summary>Make the menu centered</summary>
      <description>Center the menu to the icon regardless of the position in the panel</description>
    </key>
    <key type="s" name="monitor-cmd">
      <default>"gnome-system-monitor"</default>
      <summary>System Monitor command</summary>
      <description>The command run when system monitor button is clicked</description>
    </key>
    <key type="b" name="include-static-info">
      <default>false</default>
      <summary>Include processor static information</summary>
      <description>Display processor static information that doesn't change</description>
    </key>
    <key type="b" name="show-gpu">
      <default>false</default>
      <summary>Monitor GPU</summary>
      <description>Display GPU information (requires the nvidia-smi tool)</description>
    </key>
    <key type="b" name="include-static-gpu-info">
      <default>false</default>
      <summary>Include GPU static information</summary>
      <description>Display GPU static information that doesn't change</description>
    </key>
    <key type="i" name="icon-style">
      <default>0</default>
      <summary>Icon styles</summary>
      <description>Set the style for the displayed sensor icons ('original', 'updated')</description>
    </key>
    <key name="temperature-colors" type="as">
      <default>[]</default>
      <summary>Temperature color thresholds</summary>
      <description>Color rules matched against the displayed temperature value. Entries are "threshold r g b" for all sensors, or "threshold r g b sensor:&lt;key&gt;" for one sensor. Multiple sensors may each have their own breakpoints; unknown sensor keys are ignored.</description>
    </key>
    <key name="fan-colors" type="as">
      <default>[]</default>
      <summary>Fan color thresholds</summary>
      <description>Color rules matched against fan RPM. Entries are "threshold r g b" or "threshold r g b sensor:&lt;key&gt;" per sensor. Unknown sensor keys are ignored.</description>
    </key>
    <key name="memory-colors" type="as">
      <default>[]</default>
      <summary>Memory usage color thresholds</summary>
      <description>Color rules matched against memory usage percentage. Entries are "threshold r g b" or "threshold r g b sensor:&lt;key&gt;". Unknown sensor keys are ignored.</description>
    </key>
    <key name="processor-colors" type="as">
      <default>[]</default>
      <summary>Processor usage color thresholds</summary>
      <description>Color rules matched against processor usage percentage. Entries are "threshold r g b" or "threshold r g b sensor:&lt;key&gt;". Unknown sensor keys are ignored.</description>
    </key>
    <key name="system-colors" type="as">
      <default>[]</default>
      <summary>System load color thresholds</summary>
      <description>Color rules matched against system load average. Entries are "threshold r g b" or "threshold r g b sensor:&lt;key&gt;". Unknown sensor keys are ignored.</description>
    </key>
    <key name="battery-colors" type="as">
      <default>[]</default>
      <summary>Battery color thresholds</summary>
      <description>Color rules matched against battery percentage. Entries are "threshold r g b" or "threshold r g b sensor:&lt;key&gt;". Unknown sensor keys are ignored.</description>
    </key>
    <key name="gpu-colors" type="as">
      <default>[]</default>
      <summary>GPU usage color thresholds</summary>
      <description>Color rules matched against GPU utilization percentages. Entries are "threshold r g b" or "threshold r g b sensor:&lt;key&gt;". Unknown sensor keys are ignored.</description>
    </key>
  </schema>
</schemalist>
