commit 18134822666691a25050eff1a46df82a4108de3f
parent 432256ad84af0b6ef62ff92fe3248d2ce8ceffd4
Author: Drew DeVault <sir@cmpwn.com>
Date: Fri, 11 May 2018 21:13:43 -0400
Add sway-bar(5)
Diffstat:
4 files changed, 152 insertions(+), 159 deletions(-)
diff --git a/meson.build b/meson.build
@@ -55,6 +55,7 @@ if scdoc.found()
man_files = [
'sway/sway.1.scd',
'sway/sway.5.scd',
+ 'sway/sway-bar.5.scd',
]
foreach filename : man_files
topic = filename.split('.')[-3].split('/')[-1]
diff --git a/sway/sway-bar.5.scd b/sway/sway-bar.5.scd
@@ -0,0 +1,147 @@
+sway-bar(5)
+
+# NAME
+
+sway-bar - bar configuration file and commands
+
+# DESCRIPTION
+
+Sway allows configuring swaybar in the sway configuration file. Swaybar
+commands must be used inside a _bar { }_ block in the config file.
+
+# COMMANDS
+
+*status\_command* <status command>
+ Executes the bar _status command_ with _sh -c_. Each line of text printed
+ to stdout from this command will be displayed in the status area of the
+ bar. You may also use the i3bar JSON protocol:
+
+ https://i3wm.org/docs/i3bar-protocol.html
+
+*pango\_markup* enabled|disabled
+ Enables or disables pango markup for status lines. This has no effect on
+ status lines using the i3bar JSON protocol.
+
+*id* <bar\_id>
+ Sets the ID of the bar.
+
+*position* top|bottom
+ Sets position of the bar. Default is _bottom_.
+
+*output* <output>
+ Restrict the bar to a certain output, can be specified multiple times. If
+ the output command is omitted, the bar will be displayed on all outputs.
+
+*swaybar\_command* <command>
+ Executes custom bar command. Default is _swaybar_.
+
+*font* <font>
+ Specifies the font to be used in the bar.
+
+*separator\_symbol* <symbol>
+ Specifies the separator symbol to separate blocks on the bar.
+
+*wrap\_scroll* yes|no
+ Enables or disables wrapping when scrolling through workspaces with the
+ scroll wheel. Default is _no_.
+
+*workspace\_buttons* yes|no
+ Enables or disables workspace buttons on the bar. Default is _yes_.
+
+*strip\_workspace\_numbers* yes|no
+ If set to _yes_, then workspace numbers will be omitted from the workspace
+ button and only the custom name will be shown. Default is _no_.
+
+*binding\_mode\_indicator* yes|no
+ Enable or disable binding mode indicator. Default is _yes_.
+
+*height* <height>
+ Sets the height of the bar. Default height will match the font size.
+
+## TRAY
+
+Swaybar provides a system tray where third-party applications may place icons.
+The following commands configure the tray.
+
+The _button_ argument in all cases is a platform-specific button code. On Linux
+you can find a list of these at linux/input-event-codes.h.
+
+*activate\_button* <button>
+ Sets the button to be used for the _activate_ (primary click) tray item
+ event. The default is BTN\_LEFT (0x110).
+
+*context\_button* <button>
+ Sets the button to be used for the _context menu_ (right click) tray item
+ event. The default is BTN\_RIGHT (0x111).
+
+*secondary\_button* <button>
+ Sets the button to be used for the _secondary_ (middle click) tray item
+ event. The default is BTN\_MIDDLE (0x112).
+
+*tray\_output* none|all|<output>
+ Sets the output that the tray will appear on or none. Unlike i3bar, swaybar
+ is able to show icons on any number of bars and outputs without races.
+ The default is _all_.
+
+*tray\_padding* <px> [px]
+ Sets the pixel padding of the system tray. This padding will surround the
+ tray on all sides and between each item. The default value for _px_ is 2.
+
+*icon\_theme* <name>
+ Sets the icon theme that sway will look for item icons in. This option has
+ no default value, because sway will always default to the fallback theme,
+ hicolor.
+
+## COLORS
+
+Colors are defined within a _colors { }_ block inside a _bar { }_ block. Colors
+must be defined in hex: _#RRGGBB_ or _#RRGGBBAA_.
+
+*background* <color>
+ Background color of the bar.
+
+*statusline* <color>
+ Text color to be used for the statusline.
+
+*separator* <color>
+ Text color to be used for the separator.
+
+*focused\_background* <color>
+ Background color of the bar on the currently focused monitor output. If not
+ used, the color will be taken from _background_.
+
+*focused\_statusline* <color>
+ Text color to be used for the statusline on the currently focused monitor
+ output. If not used, the color will be taken from _statusline_.
+
+*focused\_separator* <color>
+ Text color to be used for the separator on the currently focused monitor
+ output. If not used, the color will be taken from _separator_.
+
+*focused\_workspace* <border> <background> <text>
+ Border, background and text color for a workspace button when the workspace
+ has focus.
+
+*active\_workspace* <border> <background> <text>
+ Border, background and text color for a workspace button when the workspace
+ is active (visible) on some output, but the focus is on another one. You
+ can only tell this apart from the focused workspace when you are using
+ multiple monitors.
+
+*inactive\_workspace* <border> <background> <text>
+ Border, background and text color for a workspace button when the workspace
+ does not have focus and is not active (visible) on any output. This will be
+ the case for most workspaces.
+
+*urgent\_workspace* <border> <background> <text>
+ Border, background and text color for a workspace button when the workspace
+ contains a window with the urgency hint set.
+
+*binding\_mode* <border> <background> <text>
+ Border, background and text color for the binding mode indicator. If not used,
+ the colors will be taken from _urgent\_workspace_.
+
+# SEE ALSO
+
+*sway*(5)
+
diff --git a/sway/sway-bar.5.txt b/sway/sway-bar.5.txt
@@ -1,159 +0,0 @@
-/////
-vim:set ts=4 sw=4 tw=82 noet:
-/////
-sway-bar (5)
-============
-
-Name
-----
-sway-bar - bar configuration file and commands
-
-Description
------------
-
-Sway allows configuring swaybar in the sway configuration file.
-Swaybar commands must be used inside a _bar { }_ block in the config file.
-
-
-Commands
---------
-
-**status_command** <status command>::
- Executes the bar _status command_ with _sh -c_. Each line of text printed to
- stdout from this command will be displayed in the status area of the bar. You
- may also use the i3bar JSON protocol:
- +
- https://i3wm.org/docs/i3bar-protocol.html
-
-**pango_markup** <enabled|disabled>::
- Enables or disables pango markup for status lines. This has no effect on
- status lines using the i3bar JSON protocol.
-
-**id** <bar_id>::
- Sets the ID of the bar.
-
-**position** <top|bottom>::
- Sets position of the bar. Default is _bottom_.
-
-**output** <output>::
- Restrict the bar to a certain output, can be specified multiple times. If the
- output command is omitted, the bar will be displayed on all outputs.
-
-**swaybar_command** <command>::
- Executes custom bar command, default is _swaybar_.
-
-**font** <font>::
- Specifies the font to be used in the bar.
-
-**separator_symbol** <symbol>::
- Specifies the separator symbol to separate blocks on the bar.
-
-**wrap_scroll** <yes|no>::
- Enables or disables wrapping when scrolling through workspaces with the
- scroll wheel. Default is _no_.
-
-**workspace_buttons** <yes|no>::
- Enables or disables workspace buttons on the bar. Default is _yes_.
-
-**strip_workspace_numbers** <yes|no>::
- If set to _yes_, then workspace numbers will be omitted from the workspace
- button and only the custom name will be shown. Default is _no_.
-
-**binding_mode_indicator** <yes|no>::
- Enable or disable binding mode indicator. Default is _yes_.
-
-**height** <height>::
- Sets the height of the bar. Default height will match the font size.
-
-Tray
-----
-
-Swaybar provides a system tray where programs such as NetworkManager, VLC,
-Pidgin, etc. can place little icons. The following commands configure
-interaction with the tray or individual icons.
-The _button_ argument in all following commands is a Linux input event code as
-defined in linux/input-event-codes.h. This is because wayland defines button
-codes in this manner.
-
-**activate_button** <button>::
- Sets the button to be used for the _activate_ (primary click) tray item
- event. The default is BTN_LEFT (0x110).
-
-**context_button** <button>::
- Sets the button to be used for the _context menu_ (right click) tray item
- event. The default is BTN_RIGHT (0x111).
-
-**secondary_button** <button>::
- Sets the button to be used for the _secondary_ (middle click) tray item
- event. The default is BTN_MIDDLE (0x112).
-
-**tray_output** none|all|<name>::
- Sets the output that the tray will appear on or none. Unlike i3bar, swaybar
- should be able to show icons on any number of bars and outputs without
- races. Because of this, the default value for this is _all_.
-
-**tray_padding** <px> [px]::
- Sets the pixel padding of the system tray. This padding will surround the
- tray on all sides and between each item. The default value for _px_ is 2.
-
-**icon_theme** <name>::
- Sets the icon theme that sway will look for item icons in. This option has
- no default value, because sway will always default to the fallback theme,
- hicolor.
-
-Colors
-------
-
-Colors are defined within a _colors { }_ block inside a _bar { }_ block. Colors
-must be defined in hex. i.e. _#rrggbb_ or _#rrggbbaa_ when including the alpha
-channel.
-
-**background** <color>::
- Background color of the bar.
-
-**statusline** <color>::
- Text color to be used for the statusline.
-
-**separator** <color>::
- Text color to be used for the separator.
-
-**focused_background** <color>::
- Background color of the bar on the currently focused monitor output. If not
- used, the color will be taken from _background_.
-
-**focused_statusline** <color>::
- Text color to be used for the statusline on the currently focused monitor
- output. If not used, the color will be taken from _statusline_.
-
-**focused_separator** <color>::
- Text color to be used for the separator on the currently focused monitor
- output. If not used, the color will be taken from _separator_.
-
-**focused_workspace** <border> <background> <text>::
- Border, background and text color for a workspace button when the workspace
- has focus.
-
-**active_workspace** <border> <background> <text>::
- Border, background and text color for a workspace button when the workspace is
- active (visible) on some output, but the focus is on another one. You can only
- tell this apart from the focused workspace when you are using multiple
- monitors.
-
-**inactive_workspace** <border> <background> <text>::
- Border, background and text color for a workspace button when the workspace
- does not have focus and is not active (visible) on any output. This will be
- the case for most workspaces.
-
-**urgent_workspace** <border> <background> <text>::
- Border, background and text color for a workspace button when the workspace
- contains a window with the urgency hint set.
-
-**binding_mode** <border> <background> <text>::
- Border, background and text color for the binding mode indicator. If not used,
- the colors will be taken from _urgent_workspace_.
-
-
-See Also
---------
-
-**sway**(5)
diff --git a/sway/sway.5.scd b/sway/sway.5.scd
@@ -576,3 +576,7 @@ The following attributes may be matched with:
Compare against the workspace name for this view. Can be a regular
expression. If the value is \_\_focused\_\_, then all the views on the
currently focused workspace matches.
+
+# SEE ALSO
+
+*sway*(1) *sway-input*(5) *sway-bar*(5)