| 1 | ;========================================================== |
| 2 | ; |
| 3 | ; |
| 4 | ; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ |
| 5 | ; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ |
| 6 | ; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ |
| 7 | ; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ |
| 8 | ; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ |
| 9 | ; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ |
| 10 | ; |
| 11 | ; |
| 12 | ; To learn more about how to configure Polybar |
| 13 | ; go to https://github.com/polybar/polybar |
| 14 | ; |
| 15 | ; The README contains a lot of information |
| 16 | ; |
| 17 | ;========================================================== |
| 18 | |
| 19 | ; One transparent, full-width bar. The visible blocks are "islands": runs of |
| 20 | ; modules that paint their own background between a pair of rounded caps. |
| 21 | ; See modules/caps.ini for how that works and what a module owes an island. |
| 22 | ; |
| 23 | ; colors.ini the palette |
| 24 | ; fonts.ini fonts, including the oversized one the caps are drawn with |
| 25 | ; layout.ini which modules go in which island |
| 26 | ; modules/ one file per module; a file here is not enabled until it |
| 27 | ; is named in layout.ini |
| 28 | ; scripts/ backing scripts for custom/script modules |
| 29 | ; |
| 30 | ; Relative includes resolve next to this file *as installed* -- polybar does |
| 31 | ; not follow the symlink first -- so every one of them needs its own symlink |
| 32 | ; in ~/.config/polybar. |
| 33 | |
| 34 | include-file = colors.ini |
| 35 | include-directory = modules |
| 36 | |
| 37 | [bar/main] |
| 38 | ; 24pt = 32px at 96dpi. fonts.ini pins the cap glyph to this height, so the |
| 39 | ; two move together. |
| 40 | height = 24pt |
| 41 | ; Inset 32px from both screen edges, on any monitor width. |
| 42 | width = 100%:-64px |
| 43 | offset-x = 32px |
| 44 | offset-y = 6pt |
| 45 | |
| 46 | ; The islands are rounded, the bar is not: it is invisible. |
| 47 | radius = 0 |
| 48 | background = ${colors.transparent} |
| 49 | foreground = ${colors.foreground} |
| 50 | |
| 51 | line-size = 3pt |
| 52 | |
| 53 | ; No bar padding, no module-margin, no separator, on purpose: space between |
| 54 | ; two modules is a see-through gap in the island. Spacing inside an island |
| 55 | ; comes from each module's own format-padding, spacing between islands from |
| 56 | ; [module/gap]. |
| 57 | padding = 0 |
| 58 | module-margin = 0 |
| 59 | |
| 60 | cursor-click = pointer |
| 61 | cursor-scroll = ns-resize |
| 62 | |
| 63 | enable-ipc = true |
| 64 | |
| 65 | include-file = fonts.ini |
| 66 | include-file = layout.ini |
| 67 | |
| 68 | [settings] |
| 69 | screenchange-reload = true |
| 70 | pseudo-transparency = false |
| 71 | |
| 72 | ; vim:ft=dosini |