config.ini (9626B)
1 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 2 ;; 3 ;; ____ __ __ 4 ;; / __ \____ / /_ __/ /_ ____ ______ 5 ;; / /_/ / __ \/ / / / / __ \/ __ `/ ___/ 6 ;; / ____/ /_/ / / /_/ / /_/ / /_/ / / 7 ;; /_/ \____/_/\__, /_.___/\__,_/_/ 8 ;; /____/ 9 ;; 10 ;; Created By Aditya Shakya @adi1090x 11 ;; 12 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 13 14 ;; Global WM Settings 15 16 [global/wm] 17 ; Adjust the _NET_WM_STRUT_PARTIAL top value 18 ; Used for top aligned bars 19 margin-bottom = 0 20 21 ; Adjust the _NET_WM_STRUT_PARTIAL bottom value 22 ; Used for bottom aligned bars 23 margin-top = 20 24 25 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 26 27 ;; File Inclusion 28 ; include an external file, like module file, etc. 29 30 include-file = ~/.config/polybar/beach/colors.ini 31 include-file = ~/.config/polybar/beach/modules.ini 32 include-file = ~/.config/polybar/beach/user_modules.ini 33 include-file = ~/.config/polybar/beach/bars.ini 34 35 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 36 37 ;; Bar Settings 38 39 [bar/main] 40 ; Use either of the following command to list available outputs: 41 ; If unspecified, the application will pick the first one it finds. 42 ; $ polybar -m | cut -d ':' -f 1 43 ; $ xrandr -q | grep " connected" | cut -d ' ' -f1 44 monitor = 45 46 ; Use the specified monitor as a fallback if the main one is not found. 47 monitor-fallback = 48 49 ; Require the monitor to be in connected state 50 ; XRandR sometimes reports my monitor as being disconnected (when in use) 51 monitor-strict = false 52 53 ; Tell the Window Manager not to configure the window. 54 ; Use this to detach the bar if your WM is locking its size/position. 55 override-redirect = false 56 57 ; Put the bar at the bottom of the screen 58 bottom = true 59 60 ; Prefer fixed center position for the `modules-center` block 61 ; When false, the center position will be based on the size of the other blocks. 62 fixed-center = true 63 64 ; Dimension defined as pixel value (e.g. 35) or percentage (e.g. 50%), 65 ; the percentage can optionally be extended with a pixel offset like so: 66 ; 50%:-10, this will result in a width or height of 50% minus 10 pixels 67 width = 100% 68 height = 30 69 70 ; Offset defined as pixel value (e.g. 35) or percentage (e.g. 50%) 71 ; the percentage can optionally be extended with a pixel offset like so: 72 ; 50%:-10, this will result in an offset in the x or y direction 73 ; of 50% minus 10 pixels 74 offset-x = 0 75 offset-y = 0 76 77 ; Background ARGB color (e.g. #f00, #ff992a, #ddff1023) 78 background = ${color.BG} 79 80 ; Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023) 81 foreground = ${color.FG} 82 83 ; Background gradient (vertical steps) 84 ; background-[0-9]+ = #aarrggbb 85 ;;background-0 = 86 87 ; Value used for drawing rounded corners 88 ; Note: This shouldn't be used together with border-size because the border 89 ; doesn't get rounded 90 ; Individual top/bottom values can be defined using: 91 ; radius-{top,bottom} 92 radius-top = 0.0 93 radius-bottom = 0.0 94 95 ; Under-/overline pixel size and argb color 96 ; Individual values can be defined using: 97 ; {overline,underline}-size 98 ; {overline,underline}-color 99 line-size = 2 100 line-color = ${color.AC} 101 102 ; Values applied to all borders 103 ; Individual side values can be defined using: 104 ; border-{left,top,right,bottom}-size 105 ; border-{left,top,right,bottom}-color 106 ; The top and bottom borders are added to the bar height, so the effective 107 ; window height is: 108 ; height + border-top-size + border-bottom-size 109 ; Meanwhile the effective window width is defined entirely by the width key and 110 ; the border is placed withing this area. So you effectively only have the 111 ; following horizontal space on the bar: 112 ; width - border-right-size - border-left-size 113 border-top-size = 0 114 border-color = ${color.AC} 115 116 ; Number of spaces to add at the beginning/end of the bar 117 ; Individual side values can be defined using: 118 ; padding-{left,right} 119 padding = 2 120 121 ; Number of spaces to add before/after each module 122 ; Individual side values can be defined using: 123 ; module-margin-{left,right} 124 module-margin-left = 1 125 module-margin-right = 1 126 127 ; Fonts are defined using <font-name>;<vertical-offset> 128 ; Font names are specified using a fontconfig pattern. 129 ; font-0 = "Terminus:size=8;3" 130 ; font-1 = MaterialIcons:size=10 131 ; font-2 = Termsynu:size=8;-1 132 ; font-3 = FontAwesome:size=10 133 ; See the Fonts wiki page for more details 134 135 font-0 = "Terminus:size=8;3" 136 font-1 = "waffle:size=12;3" 137 font-2 = "Terminus:size=8;3" 138 139 ; Modules are added to one of the available blocks 140 ; modules-left = cpu ram 141 ; modules-center = xwindow xbacklight 142 ; modules-right = ipc clock 143 144 ;; Available modules 145 ;; 146 ;alsa backlight battery 147 ;bspwm cpu date 148 ;filesystem github i3 149 ;subscriber demo memory 150 ;menu-apps mpd wired-network 151 ;wireless-network network pulseaudio 152 ;name_you_want temperature my-text-label 153 ;backlight keyboard title workspaces 154 ;; 155 ;; User modules 156 ;checknetwork updates window_switch launcher powermenu sysmenu menu 157 ;; 158 ;; Bars 159 ;cpu_bar memory_bar filesystem_bar mpd_bar 160 ;volume brightness battery_bar 161 162 modules-left = workspaces 163 modules-center = mpd 164 modules-right = pulseaudio battery network date 165 166 ; The separator will be inserted between the output of each module 167 separator = 168 169 ; This value is used to add extra spacing between elements 170 ; @deprecated: This parameter will be removed in an upcoming version 171 spacing = 0 172 173 ; Opacity value between 0.0 and 1.0 used on fade in/out 174 dim-value = 1.0 175 176 ; Value to be used to set the WM_NAME atom 177 ; If the value is empty or undefined, the atom value 178 ; will be created from the following template: polybar-[BAR]_[MONITOR] 179 ; NOTE: The placeholders are not available for custom values 180 wm-name = 181 182 ; Locale used to localize various module data (e.g. date) 183 ; Expects a valid libc locale, for example: sv_SE.UTF-8 184 locale = 185 186 ; Position of the system tray window 187 ; If empty or undefined, tray support will be disabled 188 ; NOTE: A center aligned tray will cover center aligned modules 189 ; 190 ; Available positions: 191 ; left 192 ; center 193 ; right 194 ; none 195 tray-position = right 196 197 ; If true, the bar will not shift its 198 ; contents when the tray changes 199 tray-detached = false 200 201 ; Tray icon max size 202 tray-maxsize = 16 203 204 ; DEPRECATED! Since 3.3.0 the tray always uses pseudo-transparency 205 ; Enable pseudo transparency 206 ; Will automatically be enabled if a fully transparent 207 ; background color is defined using `tray-background` 208 ; tray-transparent = false 209 210 ; Background color for the tray container 211 ; ARGB color (e.g. #f00, #ff992a, #ddff1023) 212 ; By default the tray container will use the bar 213 ; background color. 214 tray-background = ${color.BGA} 215 216 ; Tray offset defined as pixel value (e.g. 35) or percentage (e.g. 50%) 217 tray-offset-x = 0 218 tray-offset-y = 0 219 220 ; Pad the sides of each tray icon 221 tray-padding = 0 222 223 ; Scale factor for tray clients 224 tray-scale = 1.0 225 226 ; Restack the bar window and put it above the 227 ; selected window manager's root 228 ; 229 ; Fixes the issue where the bar is being drawn 230 ; on top of fullscreen window's 231 ; 232 ; Currently supported WM's: 233 ; bspwm 234 ; i3 (requires: `override-redirect = true`) 235 ; wm-restack = 236 237 ; Set a DPI values used when rendering text 238 ; This only affects scalable fonts 239 ; dpi = 240 241 ; Enable support for inter-process messaging 242 ; See the Messaging wiki page for more details. 243 enable-ipc = true 244 245 ; Fallback click handlers that will be called if 246 ; there's no matching module handler found. 247 click-left = 248 click-middle = 249 click-right = 250 scroll-up = 251 scroll-down = 252 double-click-left = 253 double-click-middle = 254 double-click-right = 255 256 ; Requires polybar to be built with xcursor support (xcb-util-cursor) 257 ; Possible values are: 258 ; - default : The default pointer as before, can also be an empty string (default) 259 ; - pointer : Typically in the form of a hand 260 ; - ns-resize : Up and down arrows, can be used to indicate scrolling 261 cursor-click = 262 cursor-scroll = 263 264 ;; WM Workspace Specific 265 266 ; bspwm 267 ;;scroll-up = bspwm-desknext 268 ;;scroll-down = bspwm-deskprev 269 ;;scroll-up = bspc desktop -f prev.local 270 ;;scroll-down = bspc desktop -f next.local 271 272 ;i3 273 ;;scroll-up = i3wm-wsnext 274 ;;scroll-down = i3wm-wsprev 275 ;;scroll-up = i3-msg workspace next_on_output 276 ;;scroll-down = i3-msg workspace prev_on_output 277 278 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 279 280 ;; Application Settings 281 282 [settings] 283 ; The throttle settings lets the eventloop swallow up til X events 284 ; if they happen within Y millisecond after first event was received. 285 ; This is done to prevent flood of update event. 286 ; 287 ; For example if 5 modules emit an update event at the same time, we really 288 ; just care about the last one. But if we wait too long for events to swallow 289 ; the bar would appear sluggish so we continue if timeout 290 ; expires or limit is reached. 291 throttle-output = 5 292 throttle-output-for = 10 293 294 ; Time in milliseconds that the input handler will wait between processing events 295 throttle-input-for = 30 296 297 ; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events 298 screenchange-reload = false 299 300 ; Compositing operators 301 ; @see: https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-operator-t 302 compositing-background = source 303 compositing-foreground = over 304 compositing-overline = over 305 compositing-underline = over 306 compositing-border = over 307 308 ; Define fallback values used by all module formats 309 format-foreground = 310 format-background = 311 format-underline = 312 format-overline = 313 format-spacing = 314 format-padding = 315 format-margin = 316 format-offset = 317 318 ; Enables pseudo-transparency for the bar 319 ; If set to true the bar can be transparent without a compositor. 320 pseudo-transparency = false 321 322 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 323 ;; __________ ______ 324 ;; / ____/ __ \/ ____/ 325 ;; / __/ / / / / /_ 326 ;; / /___/ /_/ / __/ 327 ;; /_____/\____/_/ 328 ;; 329 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 330