Provided by: yambar_1.11.0-1_amd64 bug

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

       ┌────────────────────┬───────────────────┬─────┬──────────────────────────────────────────┐
       │NameTypeReqDescription                              │
       ├────────────────────┼───────────────────┼─────┼──────────────────────────────────────────┤
       │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)