Struct swayipc_async::BarConfig
source · #[non_exhaustive]pub struct BarConfig {Show 13 fields
pub id: String,
pub mode: BarMode,
pub position: Position,
pub status_command: String,
pub font: String,
pub workspace_buttons: bool,
pub binding_mode_indicator: bool,
pub verbose: bool,
pub colors: ColorableBarPart,
pub gaps: Gaps,
pub bar_height: usize,
pub status_padding: usize,
pub status_edge_padding: usize,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: String
The bar ID.
mode: BarMode
The mode for the bar. It can be dock, hide, or invisible.
position: Position
The bar’s position. It can currently either be bottom or top.
status_command: String
The command which should be run to generate the status line.
font: String
The font to use for the text on the bar.
Whether to display the workspace buttons on the bar.
binding_mode_indicator: bool
Whether to display the current binding mode on the bar.
verbose: bool
For i3 compatibility, this will be the boolean value false.
colors: ColorableBarPart
An object containing the #RRGGBBAA colors to use for the bar. See below for more information.
gaps: Gaps
An object representing the gaps for the bar consisting of top, right, bottom, and left.
bar_height: usize
The absolute height to use for the bar or 0 to automatically size based on the font.
status_padding: usize
The vertical padding to use for the status line.
status_edge_padding: usize
The horizontal padding to use for the status line when at the end of an output.