Configuring the Panorama panel
------------------------------

The panel loads all its configuration from a file
`~/.config/panorama-panel/config.yaml`. The format has a single top-level key
`panels` which is a list of the panels to generate. Each panel has the following
keys:

* `position`: `top`, `right`, `bottom` or `left`; specifies the edge of the
  monitor to show the panel on
* `monitor`: the index of the monitor to show the panel on (usually refers
  to the order in which the monitors are plugged in)
* `size`: the thickness of the panel in pixels
* `autohide`: whether the panel automatically hides leaving only 1px
* `hide_time`: the duration in ms of the sliding animation (not applicable
  if `autohide` is `false`)
* `can_capture_keyboard`: whether the panel can receive keyboard focus
  (works best with special compositor setup; check
  [accessibility.md](accessibility.md) for details)
* `applets`: a dictionary with keys `left`, `centre`, `right`; they are actually
  named wrong and are start/centre/end areas, each key has a list of applets,
  each applet is described by a dictionary with a single key being the class
  name and the value being a dictionary with configuration options (the options
  depend on the applet)

Example:

~~~yaml
panels:
- position: top
  monitor: 0
  size: 40
  autohide: false
  hide_time: 300
  applets:
    left:
    - WFWindowList: {}
    centre: []
    right:
    - ClockApplet:
        formatting: '%T, %a %-d %b %Y'
~~~

The order the panels are specified in decides how they occupy the screen, thus,
if you specify panel 1 on top, panel 2 on left, and panel 3 on bottom it will
look like:

~~~
 ===========================
=111111111111111111111111111=
=22                         =
=22                         =
=22                         =
=22                         =
=22                         =
=22                         =
=223333333333333333333333333=
 ===========================
~~~
