#[non_exhaustive]pub struct BarConfig {Show 14 fields
pub id: String,
pub mode: BarMode,
pub position: Position,
pub status_command: Option<String>,
pub font: String,
pub workspace_buttons: bool,
pub workspace_min_width: usize,
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: Option<String>The 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.
workspace_min_width: usizeMinimum width in px for 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.