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: StringThe bar ID.
mode: BarModeThe mode for the bar. It can be dock, hide, or invisible.
position: PositionThe bar’s position. It can currently either be bottom or top.
status_command: StringThe command which should be run to generate the status line.
font: StringThe font to use for the text on the bar.
Whether to display the workspace buttons on the bar.
binding_mode_indicator: boolWhether to display the current binding mode on the bar.
verbose: boolFor i3 compatibility, this will be the boolean value false.
colors: ColorableBarPartAn object containing the #RRGGBBAA colors to use for the bar. See below for more information.
gaps: GapsAn object representing the gaps for the bar consisting of top, right, bottom, and left.
bar_height: usizeThe absolute height to use for the bar or 0 to automatically size based on the font.
status_padding: usizeThe vertical padding to use for the status line.
status_edge_padding: usizeThe horizontal padding to use for the status line when at the end of an output.