kitty +kitten panel [options] program-to-run
Use a command line program to draw a GPU accelerated panel on your X11 desktop
Options--lines<LINES>
The number of lines shown in the panel. Ignored for background and vertical panels. Default: 1--columns<COLUMNS>
The number of columns shown in the panel. Ignored for background and horizontal panels. Default:
1--margin-top<MARGIN_TOP>
Request a given top margin to the compositor. Only works on a Wayland compositor that supports the
wlr layer shell protocol. Default: 0--margin-left<MARGIN_LEFT>
Request a given left margin to the compositor. Only works on a Wayland compositor that supports
the wlr layer shell protocol. Default: 0--margin-bottom<MARGIN_BOTTOM>
Request a given bottom margin to the compositor. Only works on a Wayland compositor that supports
the wlr layer shell protocol. Default: 0--margin-right<MARGIN_RIGHT>
Request a given right margin to the compositor. Only works on a Wayland compositor that supports
the wlr layer shell protocol. Default: 0--edge<EDGE>
Which edge of the screen to place the panel on. Note that some window managers (such as i3) do not
support placing docked windows on the left and right edges. The value background means make the
panel the "desktop wallpaper". This is only supported on Wayland, not X11 and note that when using
sway if you set a background in your sway config it will cover the background drawn using this
kitten. The value none anchors the panel to the top left corner by default and the panel should be
placed using margins parameters. Default: top Choices: background, bottom, left, none, right, top--layer<LAYER>
On a Wayland compositor that supports the wlr layer shell protocol, specifies the layer on which
the panel should be drawn. This parameter is ignored and set to background if --edge is set to
background. Default: bottom Choices: background, bottom, overlay, top--config<CONFIG>,-c<CONFIG>
Path to config file to use for kitty when drawing the panel.
--override<OVERRIDE>,-o<OVERRIDE>
Override individual kitty configuration options, can be specified multiple times. Syntax:
name=value. For example: kitty+kittenpanel-o font_size=20
--output-name<OUTPUT_NAME>
On Wayland, the panel can only be displayed on a single monitor (output) at a time. This allows
you to specify which output is used, by name. If not specified the compositor will choose an
output automatically, typically the last output the user interacted with or the primary monitor.
--class<CLS>
Set the class part of the WM_CLASS window property. On Wayland, it sets the app id. Default:
kitty-panel--name<NAME>
Set the name part of the WM_CLASS property (defaults to using the value from kitty--class)
--focus-policy<FOCUS_POLICY>
On a Wayland compositor that supports the wlr layer shell protocol, specify the focus policy for
keyboard interactivity with the panel. Please refer to the wlr layer shell protocol documentation
for more details. Default: not-allowed Choices: exclusive, not-allowed, on-demand--exclusive-zone<EXCLUSIVE_ZONE>
On a Wayland compositor that supports the wlr layer shell protocol, request a given exclusive zone
for the panel. Please refer to the wlr layer shell documentation for more details on the meaning
of exclusive and its value. If --edge is set to anything else than none, this flag will not have
any effect unless the flag --override-exclusive-zone is also set. If --edge is set to background,
this option has no effect. Default: -1--override-exclusive-zone
On a Wayland compositor that supports the wlr layer shell protocol, override the default exclusive
zone. This has effect only if --edge is set to top, left, bottom or right.
--debug-rendering
For internal debugging use.