Provided by: yambar_1.8.0-2_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 string in fontconfig format. Example of valid values: • Font Awesome 5 Brands • Font Awesome 5 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 top or │ │ │ │ │ bottom. Wayland │ │ │ │ │ only │ ├────────────────────┼───────────────────┼─────┼───────────────────────────────┤ │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, │ │margin │ │ │ from screen 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 │ ├────────────────────┼───────────────────┼─────┼───────────────────────────────┤ │foreground │ color │ no │ Default foreground (text) │ │ │ │ │ color to use │ ├────────────────────┼───────────────────┼─────┼───────────────────────────────┤ │trackpad- │ int │ no │ How easy it is to trigger │ │sensitivity │ │ │ wheel-up and 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) 2022-07-10 yambar(5)