Provided by: yambar_1.11.0-1_amd64
NAME
yambar - configuration file
DESCRIPTION
A yambar configuration file is a yaml formatted document containing an associative array named bar. You may define other top-level entities and reference them using anchors. Besides the normal yaml types, there are a couple of yambar specific types that are frequently used: • font: this is a comma separated list of fonts in fontconfig format. Example of valid values: • Font Awesome 6 Brands • Font Awesome 6 Free:style=solid • Dina:pixelsize=10:slant=italic • Dina:pixelsize=10:weight=bold • color: an rgba hexstring; RRGGBBAA. Examples: • ffffffff: white, no transparency • 000000ff: black, no transparency • 00ff00ff: green, no transparency • ff000099: red, semi-transparent
FORMAT
┌────────────────────┬───────────────────┬─────┬──────────────────────────────────────────┐ │Name │ Type │ Req │ Description │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │height │ int │ yes │ The height of the bar, in pixels (not │ │ │ │ │ including border) │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │location │ enum │ yes │ one of top or bottom │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │background │ color │ yes │ Background color │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │monitor │ string │ no │ Monitor to place the bar on. If not │ │ │ │ │ specified, the primary monitor will be │ │ │ │ │ used │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │layer │ string │ no │ Layer to put bar on. One of overlay, │ │ │ │ │ top, bottom or background. Wayland only. │ │ │ │ │ Default: bottom. │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │left-spacing │ int │ no │ Space, in pixels, added before each │ │ │ │ │ module │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │right-spacing │ int │ no │ Space, in pixels, added after each │ │ │ │ │ module │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │spacing │ int │ no │ Short-hand for setting both left-spacing │ │ │ │ │ and right-spacing │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │left-margin │ int │ no │ Left-side margin, in pixels │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │right-margin │ int │ no │ Right-side margin, in pixels │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │margin │ int │ no │ Short-hand for setting both left-margin │ │ │ │ │ and right-margin │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border │ associative array │ no │ Configures the border around the status │ │ │ │ │ bar │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.left-width │ int │ no │ Width of the border on the left side, in │ │ │ │ │ pixels │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.right-width │ int │ no │ Width of the border on the right side, │ │ │ │ │ in pixels │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.top-width │ int │ no │ Width of the border on the top side, in │ │ │ │ │ pixels │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.bottom-width │ int │ no │ Width of the border on the bottom side, │ │ │ │ │ in pixels │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.width │ int │ no │ Short-hand for setting │ │ │ │ │ border.left/right/top/bottom-width │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.color │ color │ no │ The color of the border │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.left-margin │ int │ no │ Left-side margin, in pixels, from screen │ │ │ │ │ edge to bar │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.right-margin │ int │ no │ Right-side margin, in pixels, from │ │ │ │ │ screen edge to bar │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.top-margin │ int │ no │ Top margin, in pixels, from screen edge │ │ │ │ │ to bar │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.bottom- │ int │ no │ Bottom margin, in pixels, from screen │ │margin │ │ │ edge to bar │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │border.margin │ int │ no │ Short-hand for setting │ │ │ │ │ border.left/right/top/bottom-margin │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │font │ font │ no │ Default font to use in modules and │ │ │ │ │ particles. May also be a comma separated │ │ │ │ │ list of several fonts, in which case the │ │ │ │ │ first font is the primary font, and the │ │ │ │ │ rest fallback fonts. These are yambar │ │ │ │ │ custom fallback fonts that will be │ │ │ │ │ searched before the fontconfig provided │ │ │ │ │ fallback list. │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │font-shaping │ enum │ no │ Default setting for font-shaping, for │ │ │ │ │ use in particles. One of full or none. │ │ │ │ │ When set to full (the default), strings │ │ │ │ │ will be "shaped" using HarfBuzz. │ │ │ │ │ Requires support in fcft. │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │foreground │ color │ no │ Default foreground (text) color to use │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │trackpad- │ int │ no │ How easy it is to trigger wheel-up and │ │sensitivity │ │ │ wheel-down on-click handlers. Higher │ │ │ │ │ values means you need to drag your │ │ │ │ │ finger a longer distance. The default is │ │ │ │ │ 30. │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │left │ list │ no │ Left-aligned modules (see yambar- │ │ │ │ │ modules(5)) │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │center │ list │ no │ Center-aligned modules (see yambar- │ │ │ │ │ modules(5)) │ ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤ │right │ list │ no │ Right-aligned modules (see yambar- │ │ │ │ │ modules(5)) │ └────────────────────┴───────────────────┴─────┴──────────────────────────────────────────┘
EXAMPLES
Top-oriented bar with a single, right-aligned, module: the clock, rendered as a simple string displaying only the time (not date). bar: location: top height: 26 background: 00000066 right: - clock: content: - string: {text: "{time}"}
FILES
The configuration file is searched for (in this order): • $XDG_CONFIG_HOME/yambar/config.yml • $HOME/.config/yambar/config.yml
SEE ALSO
yambar-modules(5), yambar-particles(5), yambar-tags(5), yambar-decorations(5) 2024-04-20 yambar(5)