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