<?xml version="1.0" encoding="UTF-8"?>
<schemalist gettext-domain="budgie-panel">
  <enum id="com.solus-project.budgie-panel.Position">
      <value nick="none" value="1" />
      <value nick="bottom" value="2" />
      <value nick="top" value="4" />
      <value nick="left" value="16" />
  </enum>
  <enum id="com.solus-project.budgie-applet.Alignment">
      <value nick="start" value="1" />
      <value nick="center" value="2" />
      <value nick="end" value="4" />
  </enum>

  <schema id="com.solus-project.budgie-panel.panel">
    <key enum="com.solus-project.budgie-panel.Position" name="location">
      <default>'none'</default>
      <summary>Panel location</summary>
      <description>Which screen edge to place the panel on</description>
    </key>

    <key type="i" name="size">
      <default>39</default>
      <summary>Panel size</summary>
      <description>Height of panel if horizontal, or the width if it is vertical</description>
    </key>

    <key type="b" name="enable-shadow">
      <default>true</default>
      <summary>Enable panel shadow</summary>
      <description>Whether to enable an aesthetic drop shadow for the panel</description>
    </key>

    <key type="b" name="theme-regions">
      <default>true</default>
      <summary>Enable themed regions</summary>
      <description>Whether to enable the theming of each specific panel region</description>
    </key>

    <key type="as" name="applets">
      <default>[]</default>
      <summary>Configured applets</summary>
      <description>Configured applets for this toplevel</description>
    </key>

  </schema>

  <schema id="com.solus-project.budgie-panel.applet">
    <key enum="com.solus-project.budgie-applet.Alignment" name="alignment">
      <default>'start'</default>
      <summary>Which area of the panel to use</summary>
      <description>Controls placement on a specific area of the panel: start, center or end</description>
    </key>

    <key type="i" name="position">
      <default>0</default>
      <summary>Applet position</summary>
      <description>Pack index for this applet</description>
    </key>

    <key type="s" name="name">
      <default>''</default>
      <summary>Name of the provider plugin</summary>
      <description>Name of the provider plugin</description>
    </key>
  </schema>

  <schema path="/com/solus-project/budgie-panel/" id="com.solus-project.budgie-panel">
    <key type="as" name="panels">
      <default>[]</default>
      <summary>Toplevel panels</summary>
      <description>Toplevel panels</description>
    </key>
    <key type="as" name="spam-apps">
      <default>['Spotify', 'Lollypop', 'lollypop.desktop']</default>
      <summary>Spam Apps</summary>
      <description>Notifications send by these apps will not be displayed in Raven.</description>
    </key>
    <key type="as" name="spam-categories">
      <default>['x-gnome.music']</default>
      <summary>Spam Categories</summary>
      <description>Notifications send by apps of these categories will not be displayed in Raven.</description>
    </key>
    <key type="b" name="dark-theme">
      <default>true</default>
      <summary>Use dark theme within Budgie Desktop</summary>
      <description>Use the dark theme within Budgie, aka night mode</description>
    </key>
    <key type="b" name="builtin-theme">
      <default>true</default>
      <summary>Enable the built-in theming</summary>
      <description>Enable the built-in theming, or disable to let themes override it.</description>
    </key>
    <key type="i" name="migration-level">
      <default>0</default>
      <summary>Current migration level</summary>
      <description>Migration level of the current Budgie installation to permit built-in applet changes</description>
    </key>
  </schema>
</schemalist>
