modules.ini (27904B)
1 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 2 ;; 3 ;; __ ___ __ __ 4 ;; / |/ /___ ____/ /_ __/ /__ _____ 5 ;; / /|_/ / __ \/ __ / / / / / _ \/ ___/ 6 ;; / / / / /_/ / /_/ / /_/ / / __(__ ) 7 ;; /_/ /_/\____/\__,_/\__,_/_/\___/____/ 8 ;; 9 ;; Created By Aditya Shakya @adi1090x 10 ;; 11 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 12 13 [module/alsa] 14 type = internal/alsa 15 16 ; Soundcard to be used 17 ; Usually in the format hw:# where # is the card number 18 ; You can find the different card numbers in `/proc/asound/cards` 19 ;;master-soundcard = default 20 ;;speaker-soundcard = default 21 ;;headphone-soundcard = default 22 23 ; Name of the master, speaker and headphone mixers 24 ; Use the following command to list available mixer controls: 25 ; $ amixer scontrols | sed -nr "s/.*'([[:alnum:]]+)'.*/\1/p" 26 ; If master, speaker or headphone-soundcard isn't the default, 27 ; use `amixer -c # scontrols` instead where # is the number 28 ; of the master, speaker or headphone soundcard respectively 29 ; 30 ; Default: Master 31 ;;master-mixer = Master 32 33 ; Optionally define speaker and headphone mixers 34 ; Default: none 35 ;;speaker-mixer = Speaker 36 ; Default: none 37 ;;headphone-mixer = Headphone 38 39 ; NOTE: This is required if headphone_mixer is defined 40 ; Use the following command to list available device controls 41 ; $ amixer controls | sed -r "/CARD/\!d; s/.*=([0-9]+).*name='([^']+)'.*/printf '%3.0f: %s\n' '\1' '\2'/e" | sort 42 ; You may also need to use `amixer -c # controls` as above for the mixer names 43 ; Default: none 44 ;;headphone-id = 9 45 46 ; Use volume mapping (similar to amixer -M and alsamixer), where the increase in volume is linear to the ear 47 ; Default: false 48 ;;mapped = true 49 50 ; Interval for volume increase/decrease (in percent points) 51 ; Default: 5 52 ;;interval = 5 53 54 ; Available tags: 55 ; <label-volume> (default) 56 ; <ramp-volume> 57 ; <bar-volume> 58 format-volume = <ramp-volume> <label-volume> 59 60 ; Available tags: 61 ; <label-muted> (default) 62 ; <ramp-volume> 63 ; <bar-volume> 64 ;format-muted = <label-muted> 65 66 ; Available tokens: 67 ; %percentage% (default) 68 label-volume = %percentage%% 69 70 ; Available tokens: 71 ; %percentage% (default 72 format-muted-prefix = 73 format-muted-prefix-foreground = ${color.PINK} 74 label-muted = " Muted" 75 label-muted-foreground = ${color.BGA} 76 77 ; Only applies if <ramp-volume> is used 78 ramp-volume-0 = 79 ramp-volume-1 = 80 ramp-volume-2 = 81 ramp-volume-3 = 82 ramp-volume-4 = 83 ramp-volume-foreground = ${color.PINK} 84 85 ; If defined, it will replace <ramp-volume> when 86 ; headphones are plugged in to `headphone_control_numid` 87 ; If undefined, <ramp-volume> will be used for both 88 ; Only applies if <ramp-volume> is used 89 ramp-headphones-0 = 90 ramp-headphones-1 = 91 92 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 93 94 [module/backlight] 95 type = internal/xbacklight 96 97 ; Use the following command to list available cards: 98 ; $ ls -1 /sys/class/backlight/ 99 card = intel_backlight 100 101 ; Available tags: 102 ; <label> (default) 103 ; <ramp> 104 ; <bar> 105 format = <ramp> <label> 106 107 ; Available tokens: 108 ; %percentage% (default) 109 label = %percentage%% 110 111 ; Only applies if <ramp> is used 112 113 ramp-0 = 114 ramp-1 = 115 ramp-2 = 116 ramp-3 = 117 ramp-4 = 118 ramp-foreground = ${color.TEAL} 119 120 ;; Other Icons 121 ; 122 123 ; Only applies if <bar> is used 124 ;;bar-width = 10 125 ;;bar-indicator = | 126 ;;bar-fill = ─ 127 ;;bar-empty = ─ 128 129 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 130 131 [module/battery] 132 type = internal/battery 133 134 ; This is useful in case the battery never reports 100% charge 135 full-at = 99 136 137 ; Use the following command to list batteries and adapters: 138 ; $ ls -1 /sys/class/power_supply/ 139 battery = BAT1 140 adapter = ACAD 141 142 ; If an inotify event haven't been reported in this many 143 ; seconds, manually poll for new values. 144 ; 145 ; Needed as a fallback for systems that don't report events 146 ; on sysfs/procfs. 147 ; 148 ; Disable polling by setting the interval to 0. 149 ; 150 ; Default: 5 151 poll-interval = 2 152 153 ; see "man date" for details on how to format the time string 154 ; NOTE: if you want to use syntax tags here you need to use %%{...} 155 ; Default: %H:%M:%S 156 time-format = %H:%M 157 158 ; Available tags: 159 ; <label-charging> (default) 160 ; <bar-capacity> 161 ; <ramp-capacity> 162 ; <animation-charging> 163 format-charging = <animation-charging> <label-charging> 164 format-charging-prefix = 165 ; Available tags: 166 ; <label-discharging> (default) 167 ; <bar-capacity> 168 ; <ramp-capacity> 169 ; <animation-discharging> 170 format-discharging = <ramp-capacity> <label-discharging> 171 172 ; Available tags: 173 ; <label-full> (default) 174 ; <bar-capacity> 175 ; <ramp-capacity> 176 format-full = <label-full> 177 format-full-prefix = " " 178 format-full-prefix-foreground = ${color.RED} 179 ; Available tokens: 180 ; %percentage% (default) 181 ; %time% 182 ; %consumption% (shows current charge rate in watts) 183 184 label-charging = %percentage%% 185 186 ; Available tokens: 187 ; %percentage% (default) 188 ; %time% 189 ; %consumption% (shows current discharge rate in watts) 190 label-discharging = %percentage%% 191 192 ; Available tokens: 193 ; %percentage% (default) 194 label-full = %percentage%% 195 196 ; Only applies if <ramp-capacity> is used 197 ramp-capacity-0 = 198 ramp-capacity-1 = 199 ramp-capacity-2 = 200 ramp-capacity-3 = 201 ramp-capacity-4 = 202 ramp-capacity-foreground = ${color.AMBER} 203 204 ; Only applies if <bar-capacity> is used 205 ;bar-capacity-width = 10 206 207 ; Only applies if <animation-charging> is used 208 animation-charging-0 = 209 animation-charging-1 = 210 animation-charging-2 = 211 animation-charging-3 = 212 animation-charging-4 = 213 animation-charging-5 = 214 animation-charging-foreground = ${color.GREEN} 215 216 ; Framerate in milliseconds 217 animation-charging-framerate = 750 218 219 ; Only applies if <animation-discharging> is used 220 ;;animation-discharging-0 = 221 ;;animation-discharging-1 = 222 ;;animation-discharging-2 = 223 ;;animation-discharging-3 = 224 ;;animation-discharging-4 = 225 ;;animation-discharging-5 = 226 ;;animation-discharging-6 = 227 ;;animation-discharging-7 = 228 ;;animation-discharging-8 = 229 230 ; Framerate in milliseconds 231 ;animation-discharging-framerate = 500 232 233 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 234 235 ;;[module/bspwm] 236 ;;type = internal/bspwm 237 238 ; Only show workspaces defined on the same output as the bar 239 ; NOTE: The bspwm and XRandR monitor names must match, which they do by default. 240 ; Default: true 241 ;;pin-workspaces = true 242 243 ; Output mode flags after focused state label 244 ; Default: false 245 ;;inline-mode = false 246 247 ; Create click handler used to focus workspace 248 ; Default: true 249 ;;enable-click = false 250 251 ; Create scroll handlers used to cycle workspaces 252 ; Default: true 253 ;;enable-scroll = false 254 255 ; Set the scroll cycle direction 256 ; Default: true 257 ;;reverse-scroll = false 258 259 ; Use fuzzy (partial) matching on labels when assigning 260 ; icons to workspaces 261 ; Example: code;♚ will apply the icon to all workspaces 262 ; containing 'code' in the label 263 ; Default: false 264 ;;fuzzy-match = true 265 266 ; ws-icon-[0-9]+ = label;icon 267 ; Note that the label needs to correspond with the bspwm workspace name 268 ;;ws-icon-0 = code;♚ 269 ;;ws-icon-1 = office;♛ 270 ;;ws-icon-2 = graphics;♜ 271 ;;ws-icon-3 = mail;♝ 272 ;;ws-icon-4 = web;♞ 273 ;;ws-icon-default = ♟ 274 275 ; Available tags: 276 ; <label-monitor> 277 ; <label-state> - gets replaced with <label-(focused|urgent|occupied|empty)> 278 ; <label-mode> - gets replaced with <label-(monocle|tiled|fullscreen|floating|locked|sticky|private)> 279 ; Default: <label-state> 280 ;;format = <label-state> <label-mode> 281 282 ; Available tokens: 283 ; %name% 284 ; Default: %name% 285 ;;label-monitor = %name% 286 287 ; If any values for label-dimmed-N are defined, the workspace/mode 288 ; colors will get overridden with those values if the monitor is out of focus 289 ; To only override workspaces in a specific state, use: 290 ; label-dimmed-focused 291 ; label-dimmed-occupied 292 ; label-dimmed-urgent 293 ; label-dimmed-empty 294 ;;label-dimmed-foreground = #555 295 ;;label-dimmed-underline = ${bar/top.background} 296 ;;label-dimmed-focused-background = #f00 297 298 ; Available tokens: 299 ; %name% 300 ; %icon% 301 ; %index% 302 ; Default: %icon% %name% 303 ;;label-focused = %icon% 304 ;;label-focused-foreground = #ffffff 305 ;;label-focused-background = #3f3f3f 306 ;;label-focused-underline = #fba922 307 308 ; Available tokens: 309 ; %name% 310 ; %icon% 311 ; %index% 312 ; Default: %icon% %name% 313 ;;label-occupied = %icon% 314 ;;label-occupied-underline = #555555 315 316 ; Available tokens: 317 ; %name% 318 ; %icon% 319 ; %index% 320 ; Default: %icon% %name% 321 ;;label-urgent = %icon% 322 ;;label-urgent-foreground = #000000 323 ;;label-urgent-background = #bd2c40 324 ;;label-urgent-underline = #9b0a20 325 326 ; Available tokens: 327 ; %name% 328 ; %icon% 329 ; %index% 330 ; Default: %icon% %name% 331 ;;label-empty = %icon% 332 ;;label-empty-foreground = #55 333 334 ; The following labels will be used to indicate the layout/mode 335 ; for the focused workspace. Requires <label-mode> 336 ; 337 ; Available tokens: 338 ; None 339 ;label-monocle = 340 ;label-tiled = 341 ;label-fullscreen = 342 ;label-floating = 343 ;label-pseudotiled = P 344 ;label-locked = 345 ;label-locked-foreground = #bd2c40 346 ;label-sticky = 347 ;label-sticky-foreground = #fba922 348 ;label-private = 349 ;label-private-foreground = #bd2c40 350 351 ; Separator in between workspaces 352 ;;label-separator = | 353 ;;label-separator-padding = 2 354 ;;label-separator-foreground = #ffb52a 355 356 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 357 358 [module/cpu] 359 type = internal/cpu 360 361 ; Seconds to sleep between updates 362 ; Default: 1 363 interval = 0.5 364 365 ; Available tags: 366 ; <label> (default) 367 ; <bar-load> 368 ; <ramp-load> 369 ; <ramp-coreload> 370 ;;format = <label> <ramp-coreload> 371 format = <label> 372 format-prefix = 373 format-prefix-foreground = ${color.YELLOW} 374 375 ; Available tokens: 376 ; %percentage% (default) - total cpu load averaged over all cores 377 ; %percentage-sum% - Cumulative load on all cores 378 ; %percentage-cores% - load percentage for each core 379 ; %percentage-core[1-9]% - load percentage for specific core 380 label = " %percentage%%" 381 382 ; Spacing between individual per-core ramps 383 ;;ramp-coreload-spacing = 1 384 ;;ramp-coreload-0 = 385 ;;ramp-coreload-1 = 386 ;;ramp-coreload-2 = 387 ;;ramp-coreload-3 = 388 ;;ramp-coreload-4 = 389 390 ramp-load-0 = 391 ramp-load-1 = 392 ramp-load-2 = 393 ramp-load-3 = 394 ramp-load-4 = 395 396 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 397 398 [module/date] 399 type = internal/date 400 401 ; Seconds to sleep between updates 402 interval = 1.0 403 404 ; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string 405 ; NOTE: if you want to use syntax tags here you need to use %%{...} 406 date = %A, %d %B 407 408 ; Optional time format 409 time = %I:%M %p 410 411 ; if `date-alt` or `time-alt` is defined, clicking 412 ; the module will toggle between formats 413 date-alt = It's %A, %d %B %Y 414 time-alt = %k:%M:%S 415 416 ; Available tags: 417 ; <label> (default) 418 format = <label> 419 format-prefix = " " 420 format-prefix-foreground = ${color.YELLOW} 421 422 ; Available tokens: 423 ; %date% 424 ; %time% 425 ; Default: %date% 426 label = %time% 427 428 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 429 430 [module/filesystem] 431 type = internal/fs 432 433 ; Mountpoints to display 434 mount-0 = / 435 ;;mount-1 = /home 436 ;;mount-2 = /var 437 438 ; Seconds to sleep between updates 439 ; Default: 30 440 interval = 10 441 442 ; Display fixed precision values 443 ; Default: false 444 fixed-values = true 445 446 ; Spacing between entries 447 ; Default: 2 448 ;;spacing = 4 449 450 ; Available tags: 451 ; <label-mounted> (default) 452 ; <bar-free> 453 ; <bar-used> 454 ; <ramp-capacity> 455 format-mounted = <label-mounted> 456 format-mounted-prefix = 457 format-mounted-prefix-foreground = ${color.YELLOW} 458 459 ; Available tags: 460 ; <label-unmounted> (default) 461 format-unmounted = <label-unmounted> 462 format-unmounted-prefix = 463 format-unmounted-prefix-foreground = ${color.ORANGE} 464 465 ; Available tokens: 466 ; %mountpoint% 467 ; %type% 468 ; %fsname% 469 ; %percentage_free% 470 ; %percentage_used% 471 ; %total% 472 ; %free% 473 ; %used% 474 ; Default: %mountpoint% %percentage_free%% 475 label-mounted = " %free%" 476 477 ; Available tokens: 478 ; %mountpoint% 479 ; Default: %mountpoint% is not mounted 480 label-unmounted = %mountpoint%: not mounted 481 482 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 483 484 [module/github] 485 type = internal/github 486 487 ; Accessing an access token stored in file 488 token = ${file:/path/to/file/containing/github/access.token} 489 490 ; Accessing an access token stored in an environment variable 491 ;token = ${env:GITHUB_ACCESS_TOKEN} 492 493 ; Whether empty notifications should be displayed or not 494 empty-notifications = false 495 496 ; Number of seconds in between requests 497 interval = 10 498 499 ; Available tags: 500 ; <label> (default) 501 format = <label> 502 503 ; Available tokens: 504 ; %notifications% (default) 505 ; Default: Notifications: %notifications% 506 label = %notifications% 507 508 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 509 510 ;;[module/i3] 511 ;;type = internal/i3 512 513 ; Only show workspaces defined on the same output as the bar 514 ; 515 ; Useful if you want to show monitor specific workspaces 516 ; on different bars 517 ; 518 ; Default: false 519 ;;pin-workspaces = true 520 521 ; This will split the workspace name on ':' 522 ; Default: false 523 ;;strip-wsnumbers = true 524 525 ; Sort the workspaces by index instead of the default 526 ; sorting that groups the workspaces by output 527 ; Default: false 528 ;;index-sort = true 529 530 ; Create click handler used to focus workspace 531 ; Default: true 532 ;;enable-click = false 533 534 ; Create scroll handlers used to cycle workspaces 535 ; Default: true 536 ;;enable-scroll = false 537 538 ; Wrap around when reaching the first/last workspace 539 ; Default: true 540 ;;wrapping-scroll = false 541 542 ; Set the scroll cycle direction 543 ; Default: true 544 ;;reverse-scroll = false 545 546 ; Use fuzzy (partial) matching on labels when assigning 547 ; icons to workspaces 548 ; Example: code;♚ will apply the icon to all workspaces 549 ; containing 'code' in the label 550 ; Default: false 551 ;;fuzzy-match = true 552 553 ; ws-icon-[0-9]+ = label;icon 554 ; NOTE: The label needs to match the name of the i3 workspace 555 ;;ws-icon-0 = 1;♚ 556 ;;ws-icon-1 = 2;♛ 557 ;;ws-icon-2 = 3;♜ 558 ;;ws-icon-3 = 4;♝ 559 ;;ws-icon-4 = 5;♞ 560 ;;ws-icon-default = ♟ 561 ; NOTE: You cannot skip icons, e.g. to get a ws-icon-6 562 ; you must also define a ws-icon-5. 563 564 ; Available tags: 565 ; <label-state> (default) - gets replaced with <label-(focused|unfocused|visible|urgent)> 566 ; <label-mode> (default) 567 ;;format = <label-state> <label-mode> 568 569 ; Available tokens: 570 ; %mode% 571 ; Default: %mode% 572 ;;label-mode = %mode% 573 ;;label-mode-padding = 2 574 ;;label-mode-background = #e60053 575 576 ; Available tokens: 577 ; %name% 578 ; %icon% 579 ; %index% 580 ; %output% 581 ; Default: %icon% %name% 582 ;;label-focused = %index% 583 ;;label-focused-foreground = #ffffff 584 ;;label-focused-background = #3f3f3f 585 ;;label-focused-underline = #fba922 586 ;;label-focused-padding = 4 587 588 ; Available tokens: 589 ; %name% 590 ; %icon% 591 ; %index% 592 ; %output% 593 ; Default: %icon% %name% 594 ;;label-unfocused = %index% 595 ;;label-unfocused-padding = 4 596 597 ; Available tokens: 598 ; %name% 599 ; %icon% 600 ; %index% 601 ; %output% 602 ; Default: %icon% %name% 603 ;;label-visible = %index% 604 ;;label-visible-underline = #555555 605 ;;label-visible-padding = 4 606 607 ; Available tokens: 608 ; %name% 609 ; %icon% 610 ; %index% 611 ; %output% 612 ; Default: %icon% %name% 613 ;;label-urgent = %index% 614 ;;label-urgent-foreground = #000000 615 ;;label-urgent-background = #bd2c40 616 ;;label-urgent-padding = 4 617 618 ; Separator in between workspaces 619 ;;label-separator = | 620 ;;label-separator-padding = 2 621 ;;label-separator-foreground = #ffb52a 622 623 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 624 625 [module/memory] 626 type = internal/memory 627 628 ; Seconds to sleep between updates 629 ; Default: 1 630 interval = 3 631 632 ; Available tags: 633 ; <label> (default) 634 ; <bar-used> 635 ; <bar-free> 636 ; <ramp-used> 637 ; <ramp-free> 638 ; <bar-swap-used> 639 ; <bar-swap-free> 640 ; <ramp-swap-used> 641 ; <ramp-swap-free> 642 format = <label> 643 format-prefix = 644 format-prefix-foreground = ${color.YELLOW} 645 646 ; Available tokens: 647 ; %percentage_used% (default) 648 ; %percentage_free% 649 ; %gb_used% 650 ; %gb_free% 651 ; %gb_total% 652 ; %mb_used% 653 ; %mb_free% 654 ; %mb_total% 655 ; %percentage_swap_used% 656 ; %percentage_swap_free% 657 ; %mb_swap_total% 658 ; %mb_swap_free% 659 ; %mb_swap_used% 660 ; %gb_swap_total% 661 ; %gb_swap_free% 662 ; %gb_swap_used% 663 664 label = " %mb_used%" 665 666 ; Only applies if <bar-used> is used 667 ;;bar-used-indicator = 668 ;;bar-used-width = 50 669 ;;bar-used-foreground-0 = #55aa55 670 ;;bar-used-foreground-1 = #557755 671 ;;bar-used-foreground-2 = #f5a70a 672 ;;bar-used-foreground-3 = #ff5555 673 ;;bar-used-fill = ▐ 674 ;;bar-used-empty = ▐ 675 ;;bar-used-empty-foreground = #444444 676 677 ; Only applies if <ramp-used> is used 678 ;;ramp-used-0 = 679 ;;ramp-used-1 = 680 ;;ramp-used-2 = 681 ;;ramp-used-3 = 682 ;;ramp-used-4 = 683 684 ; Only applies if <ramp-free> is used 685 ;;ramp-free-0 = 686 ;;ramp-free-1 = 687 ;;ramp-free-2 = 688 ;;ramp-free-3 = 689 ;;ramp-free-4 = 690 691 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 692 693 [module/mpd] 694 type = internal/mpd 695 696 ; Host where mpd is running (either ip or domain name) 697 ; Can also be the full path to a unix socket where mpd is running. 698 ;;host = 127.0.0.1 699 ;;port = 6600 700 ;;password = mysecretpassword 701 702 ; Seconds to sleep between progressbar/song timer sync 703 ; Default: 1 704 interval = 2 705 706 ; Available tags: 707 ; <label-song> (default) 708 ; <label-time> 709 ; <bar-progress> 710 ; <toggle> - gets replaced with <icon-(pause|play)> 711 ; <toggle-stop> - gets replaced with <icon-(stop|play)> 712 ; <icon-random> 713 ; <icon-repeat> 714 ; <icon-repeatone> (deprecated) 715 ; <icon-single> - Toggle playing only a single song. Replaces <icon-repeatone> 716 ; <icon-consume> 717 ; <icon-prev> 718 ; <icon-stop> 719 ; <icon-play> 720 ; <icon-pause> 721 ; <icon-next> 722 ; <icon-seekb> 723 ; <icon-seekf> 724 format-online = <bar-progress> 725 format-online-prefix = " " 726 format-online-prefix-foreground = ${color.PINK} 727 728 ;format-playing = ${self.format-online} 729 ;format-paused = ${self.format-online} 730 ;format-stopped = ${self.format-online} 731 732 ; Available tags: 733 ; <label-offline> 734 ;format-offline = <label-offline> 735 736 ; Available tokens: 737 ; %artist% 738 ; %album-artist% 739 ; %album% 740 ; %date% 741 ; %title% 742 ; Default: %artist% - %title% 743 label-song = "%title%" 744 label-song-maxlen = 10 745 label-song-ellipsis = true 746 747 ; Available tokens: 748 ; %elapsed% 749 ; %total% 750 Default: %elapsed% / %total% 751 label-time = %elapsed% / %total% 752 753 ; Available tokens: 754 ; None 755 label-offline = "N/A" 756 757 ; Only applies if <icon-X> is used 758 icon-play-foreground = ${color.CYAN} 759 icon-play = 760 icon-pause-foreground = ${color.CYAN} 761 icon-pause = 762 icon-stop-foreground = ${color.CYAN} 763 icon-stop = 764 icon-prev-foreground = ${color.CYAN} 765 icon-prev = 766 icon-next-foreground = ${color.CYAN} 767 icon-next = 768 769 icon-seekb = ⏪ 770 icon-seekf = ⏩ 771 icon-random = 🔀 772 icon-repeat = 🔁 773 icon-repeatone = 🔂 774 icon-single = 🔂 775 icon-consume = ✀ 776 777 ; Used to display the state of random/repeat/repeatone/single 778 ; Only applies if <icon-[random|repeat|repeatone|single]> is used 779 ;;toggle-on-foreground = #ff 780 ;;toggle-off-foreground = #55 781 782 ; Only applies if <bar-progress> is used 783 bar-progress-width = 10 784 bar-progress-indicator = | 785 bar-progress-fill = ─ 786 bar-progress-empty = ─ 787 788 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 789 790 ; If you use both a wired and a wireless network, just add 2 module definitions. For example 791 [module/wired-network] 792 type = internal/network 793 interface = eth0 794 795 [module/wireless-network] 796 type = internal/network 797 interface = wlp3s0 798 799 ; Normal Module 800 [module/network] 801 type = internal/network 802 interface = wlan0 803 804 ; Seconds to sleep between updates 805 ; Default: 1 806 interval = 1.0 807 808 ; Test connectivity every Nth update 809 ; A value of 0 disables the feature 810 ; NOTE: Experimental (needs more testing) 811 ; Default: 0 812 ;ping-interval = 3 813 814 ; @deprecated: Define min width using token specifiers (%downspeed:min% and %upspeed:min%) 815 ; Minimum output width of upload/download rate 816 ; Default: 3 817 ;;udspeed-minwidth = 5 818 819 ; Accumulate values from all interfaces 820 ; when querying for up/downspeed rate 821 ; Default: false 822 accumulate-stats = true 823 824 ; Consider an `UNKNOWN` interface state as up. 825 ; Some devices have an unknown state, even when they're running 826 ; Default: false 827 unknown-as-up = true 828 829 ; Available tags: 830 ; <label-connected> (default) 831 ; <ramp-signal> 832 format-connected = <ramp-signal> <label-connected> 833 834 ; Available tags: 835 ; <label-disconnected> (default) 836 format-disconnected = <label-disconnected> 837 format-disconnected-prefix = " " 838 format-disconnected-prefix-foreground = ${color.RED} 839 840 ; Available tags: 841 ; <label-connected> (default) 842 ; <label-packetloss> 843 ; <animation-packetloss> 844 ;;format-packetloss = <animation-packetloss> <label-connected> 845 846 ; Available tokens: 847 ; %ifname% [wireless+wired] 848 ; %local_ip% [wireless+wired] 849 ; %local_ip6% [wireless+wired] 850 ; %essid% [wireless] 851 ; %signal% [wireless] 852 ; %upspeed% [wireless+wired] 853 ; %downspeed% [wireless+wired] 854 ; %linkspeed% [wired] 855 ; Default: %ifname% %local_ip% 856 label-connected = "%essid% %downspeed%" 857 ;;label-connected-foreground = #eefafafa 858 859 ; Available tokens: 860 ; %ifname% [wireless+wired] 861 ; Default: (none) 862 label-disconnected = Disconnected 863 ;;label-disconnected-foreground = #66ffffff 864 865 ; Available tokens: 866 ; %ifname% [wireless+wired] 867 ; %local_ip% [wireless+wired] 868 ; %local_ip6% [wireless+wired] 869 ; %essid% [wireless] 870 ; %signal% [wireless] 871 ; %upspeed% [wireless+wired] 872 ; %downspeed% [wireless+wired] 873 ; %linkspeed% [wired] 874 ; Default: (none) 875 ;label-packetloss = %essid% 876 ;label-packetloss-foreground = #eefafafa 877 878 ; Only applies if <ramp-signal> is used 879 ramp-signal-0 = 880 ramp-signal-1 = 881 ramp-signal-2 = 882 ramp-signal-3 = 883 ramp-signal-4 = 884 ramp-signal-foreground = ${color.YELLOW} 885 886 ; Only applies if <animation-packetloss> is used 887 ;;animation-packetloss-0 = ⚠ 888 ;;animation-packetloss-0-foreground = #ffa64c 889 ;;animation-packetloss-1 = ⚠ 890 ;;animation-packetloss-1-foreground = #000000 891 ; Framerate in milliseconds 892 ;;animation-packetloss-framerate = 500 893 894 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 895 896 [module/pulseaudio] 897 type = internal/pulseaudio 898 899 ; Sink to be used, if it exists (find using `pacmd list-sinks`, name field) 900 ; If not, uses default sink 901 sink = alsa_output.pci-0000_12_00.3.analog-stereo 902 903 ; Use PA_VOLUME_UI_MAX (~153%) if true, or PA_VOLUME_NORM (100%) if false 904 ; Default: true 905 use-ui-max = false 906 907 ; Interval for volume increase/decrease (in percent points) 908 ; Default: 5 909 interval = 5 910 911 ; Available tags: 912 ; <label-volume> (default) 913 ; <ramp-volume> 914 ; <bar-volume> 915 format-volume = <ramp-volume> <label-volume> 916 917 ; Available tags: 918 ; <label-muted> (default) 919 ; <ramp-volume> 920 ; <bar-volume> 921 ;format-muted = <label-muted> 922 923 ; Available tokens: 924 ; %percentage% (default) 925 ;label-volume = %percentage%% 926 927 ; Available tokens: 928 ; %percentage% (default) 929 format-muted-prefix = 930 format-muted-prefix-foreground = ${color.PINK} 931 label-muted = " Muted" 932 label-muted-foreground = ${color.BGA} 933 934 ; Only applies if <ramp-volume> is used 935 ramp-volume-0 = 936 ramp-volume-1 = 937 ramp-volume-2 = 938 ramp-volume-3 = 939 ramp-volume-4 = 940 ramp-volume-foreground = ${color.PINK} 941 942 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 943 944 [module/temperature] 945 type = internal/temperature 946 947 ; Seconds to sleep between updates 948 ; Default: 1 949 interval = 0.5 950 951 ; Thermal zone to use 952 ; To list all the zone types, run 953 ; $ for i in /sys/class/thermal/thermal_zone*; do echo "$i: $(<$i/type)"; done 954 ; Default: 0 955 thermal-zone = 0 956 957 ; Full path of temperature sysfs path 958 ; Use `sensors` to find preferred temperature source, then run 959 ; $ for i in /sys/class/hwmon/hwmon*/temp*_input; do echo "$(<$(dirname $i)/name): $(cat ${i%_*}_label 2>/dev/null || echo $(basename ${i%_*})) $(readlink -f $i)"; done 960 ; to find path to desired file 961 ; Default reverts to thermal zone setting 962 ;;hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input 963 964 ; Threshold temperature to display warning label (in degrees celsius) 965 ; Default: 80 966 warn-temperature = 60 967 968 ; Whether or not to show units next to the temperature tokens (°C, °F) 969 ; Default: true 970 units = true 971 972 ; Available tags: 973 ; <label> (default) 974 ; <ramp> 975 format = <ramp> <label> 976 977 ; Available tags: 978 ; <label-warn> (default) 979 ; <ramp> 980 format-warn = <ramp> <label-warn> 981 982 ; Available tokens: 983 ; %temperature% (deprecated) 984 ; %temperature-c% (default, temperature in °C) 985 ; %temperature-f% (temperature in °F) 986 label = %temperature-f% 987 988 ; Available tokens: 989 ; %temperature% (deprecated) 990 ; %temperature-c% (default, temperature in °C) 991 ; %temperature-f% (temperature in °F) 992 label-warn = "%temperature-f%" 993 label-warn-foreground = #f00 994 995 ; Requires the <ramp> tag 996 ; The icon selection will range from 0 to `warn-temperature` 997 ; with the current temperature as index. 998 ramp-0 = 999 ramp-1 = 1000 ramp-2 = 1001 ramp-3 = 1002 ramp-4 = 1003 ramp-foreground = ${color.YELLOW} 1004 ;;ramp-foreground = #55 1005 1006 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 1007 1008 [module/keyboard] 1009 type = internal/xkeyboard 1010 1011 ; List of indicators to ignore 1012 blacklist-0 = num lock 1013 blacklist-1 = scroll lock 1014 1015 ; Available tags: 1016 ; <label-layout> (default) 1017 ; <label-indicator> (default) 1018 format = <label-layout> <label-indicator> 1019 format-prefix = " " 1020 format-prefix-foreground = ${color.PURPLE} 1021 ;;format-spacing = 0 1022 1023 ; Available tokens: 1024 ; %layout% 1025 ; %name% 1026 ; %number% 1027 ; Default: %layout% 1028 label-layout = %layout% 1029 ;;label-layout-padding = 2 1030 ;;label-layout-background = #bc99ed 1031 ;;label-layout-foreground = #000 1032 1033 ; Available tokens: 1034 ; %name% 1035 ; Default: %name% 1036 label-indicator-on = %name% 1037 ;;label-indicator-padding = 2 1038 label-indicator-on-foreground = ${color.AC} 1039 1040 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 1041 1042 [module/title] 1043 type = internal/xwindow 1044 1045 ; Available tags: 1046 ; <label> (default) 1047 format = <label> 1048 format-prefix = " " 1049 format-prefix-foreground = ${color.BLUE} 1050 ;;format-background = ${color.BG} 1051 ;;format-foreground = ${color.AC} 1052 ;;format-padding = 4 1053 1054 ; Available tokens: 1055 ; %title% 1056 ; Default: %title% 1057 label = %title% 1058 label-maxlen = 25 1059 1060 ; Used instead of label when there is no window title 1061 ; Available tokens: 1062 ; None 1063 ;;label-empty = Archcraft 1064 ;;label-empty-foreground = #707880 1065 1066 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 1067 1068 [module/openbox] 1069 type = internal/xworkspaces 1070 1071 ; Only show workspaces defined on the same output as the bar 1072 ; 1073 ; Useful if you want to show monitor specific workspaces 1074 ; on different bars 1075 ; 1076 ; Default: false 1077 pin-workspaces = true 1078 1079 ; Create click handler used to focus desktop 1080 ; Default: true 1081 enable-click = true 1082 1083 ; Create scroll handlers used to cycle desktops 1084 ; Default: true 1085 enable-scroll = true 1086 1087 ; icon-[0-9]+ = <desktop-name>;<icon> 1088 ; NOTE: The desktop name needs to match the name configured by the WM 1089 ; You can get a list of the defined desktops using: 1090 ; $ xprop -root _NET_DESKTOP_NAMES 1091 icon-0 = 1;░░ 1092 icon-1 = 2;░░ 1093 icon-2 = 3;░░ 1094 icon-3 = 4;░░ 1095 icon-4 = 5; 1096 icon-default = ░░ 1097 1098 ; Available tags: 1099 ; <label-monitor> 1100 ; <label-state> - gets replaced with <label-(active|urgent|occupied|empty)> 1101 ; Default: <label-state> 1102 format = <label-state> 1103 format-padding = 0 1104 1105 ; Available tokens: 1106 ; %name% 1107 ; Default: %name% 1108 label-monitor = %name% 1109 1110 ; Available tokens: 1111 ; %name% 1112 ; %icon% 1113 ; %index% 1114 ; Default: %icon% %name% 1115 label-active = "▓▓ " 1116 label-active-foreground = ${color.PINK} 1117 label-active-background = ${color.BG} 1118 ;;label-active-underline = ${color.AC} 1119 ;;label-active-overline = ${color.AC} 1120 1121 ; Available tokens: 1122 ; %name% 1123 ; %icon% 1124 ; %index% 1125 ; Default: %icon% %name% 1126 label-occupied = "%icon% " 1127 label-occupied-foreground = ${color.BLUE} 1128 label-occupied-background = ${color.BG} 1129 ;;label-occupied-underline = ${color.AC} 1130 ;;label-occupied-overline = ${color.AC} 1131 1132 ; Available tokens: 1133 ; %name% 1134 ; %icon% 1135 ; %index% 1136 ; Default: %icon% %name% 1137 label-urgent = "%icon% " 1138 label-urgent-foreground = ${color.AC} 1139 label-urgent-background = ${color.BG} 1140 ;;label-urgent-underline = ${color.AC} 1141 ;;label-urgent-overline = ${color.AC} 1142 1143 ; Available tokens: 1144 ; %name% 1145 ; %icon% 1146 ; %index% 1147 ; Default: %icon% %name% 1148 label-empty = "%icon% " 1149 label-empty-foreground = ${color.FG} 1150 label-empty-background = ${color.BG} 1151 ;;label-empty-underline = ${color.AC} 1152 ;;label-empty-overline = ${color.AC} 1153 1154 label-active-padding = 0 1155 label-urgent-padding = 0 1156 label-occupied-padding = 0 1157 label-empty-padding = 0 1158 1159 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ 1160 ;; __________ ______ 1161 ;; / ____/ __ \/ ____/ 1162 ;; / __/ / / / / /_ 1163 ;; / /___/ /_/ / __/ 1164 ;; /_____/\____/_/ 1165 ;; 1166 ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_