[module/alsa] type = internal/alsa ; Soundcard to be used ; Usually in the format hw:# where # is the card number ; You can find the different card numbers in `/proc/asound/cards` master-soundcard = default speaker-soundcard = default headphone-soundcard = default ; Name of the master, speaker and headphone mixers ; Use the following command to list available mixer controls: ; $ amixer scontrols | sed -nr "s/.*'([[:alnum:]]+)'.*/\1/p" ; If master, speaker or headphone-soundcard isn't the default, ; use `amixer -c # scontrols` instead where # is the number ; of the master, speaker or headphone soundcard respectively ; ; Default: Master master-mixer = Master ; Optionally define speaker and headphone mixers ; Default: none ;speaker-mixer = Speaker ; Default: none ;headphone-mixer = Headphone ; NOTE: This is required if headphone_mixer is defined ; Use the following command to list available device controls ; $ amixer controls | sed -r "/CARD/\!d; s/.*=([0-9]+).*name='([^']+)'.*/printf '%3.0f: %s\n' '\1' '\2'/e" | sort ; You may also need to use `amixer -c # controls` as above for the mixer names ; Default: none ;headphone-id = 9 ; Use volume mapping (similar to amixer -M and alsamixer), where the increase in volume is linear to the ear ; Default: false mapped = true ; Interval for volume increase/decrease (in percent points) ; Default: 5 interval = 5 ; Available tags: ; (default) ; ; format-volume = ; Available tags: ; (default) ; ; format-muted = format-muted-prefix =  format-muted-prefix-foreground = ${color.red} ; Available tokens: ; %percentage% (default) label-volume = %percentage%% ; Available tokens: ; %percentage% (default) label-muted = " Muted" label-muted-foreground = ${color.sep} ; Only applies if is used ramp-volume-0 =  ramp-volume-1 =  ramp-volume-2 =  ramp-volume-foreground = ${color.blue} ; If defined, it will replace when ; headphones are plugged in to `headphone_control_numid` ; If undefined, will be used for both ; Only applies if is used ramp-headphones-0 =  ramp-headphones-1 =  ramp-headphones-foreground = ${color.blue} [module/battery0] type = internal/battery ; This is useful in case the battery never reports 100% charge full-at = 99 ; Use the following command to list batteries and adapters: ; $ ls -1 /sys/class/power_supply/ battery = BAT0 adapter = AC ; If an inotify event haven't been reported in this many ; seconds, manually poll for new values. ; ; Needed as a fallback for systems that don't report events ; on sysfs/procfs. ; ; Disable polling by setting the interval to 0. ; ; Default: 5 poll-interval = 2 ; see "man date" for details on how to format the time string ; NOTE: if you want to use syntax tags here you need to use %%{...} ; Default: %H:%M:%S time-format = %H:%M ; Available tags: ; (default) ; ; ; format-charging = ; Available tags: ; (default) ; ; ; format-discharging = ; Available tags: ; (default) ; ; format-full = format-full-prefix =  format-full-prefix-foreground = ${color.dark-green} ; Available tokens: ; %percentage% (default) ; %time% ; %consumption% (shows current charge rate in watts) label-charging = %percentage%% ; Available tokens: ; %percentage% (default) ; %time% ; %consumption% (shows current discharge rate in watts) label-discharging = %percentage%% ; Available tokens: ; %percentage% (default) label-full = " Full" ; Only applies if is used ramp-capacity-0 =  ramp-capacity-1 =  ramp-capacity-2 =  ramp-capacity-3 =  ramp-capacity-4 =  ramp-capacity-foreground = ${color.dark-yellow} ; Only applies if is used ;bar-capacity-width = 10 ; Only applies if is used animation-charging-0 =  animation-charging-1 =  animation-charging-2 =  animation-charging-3 =  animation-charging-4 =  animation-charging-foreground = ${color.green} ; Framerate in milliseconds animation-charging-framerate = 750 ; Only applies if is used animation-discharging-0 =  animation-discharging-1 =  animation-discharging-2 =  animation-discharging-3 =  animation-discharging-4 =  ; Framerate in milliseconds animation-discharging-framerate = 500 [module/battery1] type = internal/battery ; This is useful in case the battery never reports 100% charge full-at = 89 ; Use the following command to list batteries and adapters: ; $ ls -1 /sys/class/power_supply/ battery = BAT1 adapter = AC ; If an inotify event haven't been reported in this many ; seconds, manually poll for new values. ; ; Needed as a fallback for systems that don't report events ; on sysfs/procfs. ; ; Disable polling by setting the interval to 0. ; ; Default: 5 poll-interval = 2 ; see "man date" for details on how to format the time string ; NOTE: if you want to use syntax tags here you need to use %%{...} ; Default: %H:%M:%S time-format = %H:%M ; Available tags: ; (default) ; ; ; format-charging = ; Available tags: ; (default) ; ; ; format-discharging = ; Available tags: ; (default) ; ; format-full = format-full-prefix =  format-full-prefix-foreground = ${color.dark-green} ; Available tokens: ; %percentage% (default) ; %time% ; %consumption% (shows current charge rate in watts) label-charging = %percentage%% ; Available tokens: ; %percentage% (default) ; %time% ; %consumption% (shows current discharge rate in watts) label-discharging = %percentage%% ; Available tokens: ; %percentage% (default) label-full = " Full" ; Only applies if is used ramp-capacity-0 =  ramp-capacity-1 =  ramp-capacity-2 =  ramp-capacity-3 =  ramp-capacity-4 =  ramp-capacity-foreground = ${color.dark-yellow} ; Only applies if is used ;bar-capacity-width = 10 ; Only applies if is used animation-charging-0 =  animation-charging-1 =  animation-charging-2 =  animation-charging-3 =  animation-charging-4 =  animation-charging-foreground = ${color.green} ; Framerate in milliseconds animation-charging-framerate = 750 ; Only applies if is used animation-discharging-0 =  animation-discharging-1 =  animation-discharging-2 =  animation-discharging-3 =  animation-discharging-4 =  ; Framerate in milliseconds animation-discharging-framerate = 500 [module/bspwm] type = internal/bspwm ; Only show workspaces defined on the same output as the bar ; NOTE: The bspwm and XRandR monitor names must match, which they do by default. ; Default: true pin-workspaces = true ; Output mode flags after focused state label ; Default: false ;;inline-mode = false ; Create click handler used to focus workspace ; Default: true enable-click = true ; Create scroll handlers used to cycle workspaces ; Default: true enable-scroll = true ; Set the scroll cycle direction ; Default: true ;;reverse-scroll = false ; Use fuzzy (partial) matching on labels when assigning ; icons to workspaces ; Example: code;♚ will apply the icon to all workspaces ; containing 'code' in the label ; Default: false ;;fuzzy-match = true ; ws-icon-[0-9]+ = label;icon ; Note that the label needs to correspond with the bspwm workspace name ;;ws-icon-0 = code;♚ ;;ws-icon-1 = office;♛ ;;ws-icon-2 = graphics;♜ ;;ws-icon-3 = mail;♝ ;;ws-icon-4 = web;♞ ;;ws-icon-default = ♟ ; Available tags: ; ; - gets replaced with ; - gets replaced with ; Default: format = ; Available tokens: ; %name% ; Default: %name% label-monitor = %name% ; If any values for label-dimmed-N are defined, the workspace/mode ; colors will get overridden with those values if the monitor is out of focus ; To only override workspaces in a specific state, use: ; label-dimmed-focused ; label-dimmed-occupied ; label-dimmed-urgent ; label-dimmed-empty ;;label-dimmed-foreground = #555 ;;label-dimmed-underline = ${bar/top.background} ;;label-dimmed-focused-background = #f00 ; Available tokens: ; %name% ; %icon% ; %index% ; Default: %icon% %name% label-focused = %icon% label-focused-foreground = ${color.foreground} label-focused-background = ${color.background} ;label-focused-underline = #fba922 ; Available tokens: ; %name% ; %icon% ; %index% ; Default: %icon% %name% label-occupied = %icon% ;label-occupied-underline = #555555 ; Available tokens: ; %name% ; %icon% ; %index% ; Default: %icon% %name% label-urgent = %icon% label-urgent-foreground = ${color.white} label-urgent-background = ${color.red} ;label-urgent-underline = #9b0a20 ; Available tokens: ; %name% ; %icon% ; %index% ; Default: %icon% %name% label-empty = %icon% label-empty-foreground = ${color.foreground} ; The following labels will be used to indicate the layout/mode ; for the focused workspace. Requires ; ; Available tokens: ; None label-monocle =  label-tiled =  label-fullscreen =  label-floating =  label-pseudotiled = P label-locked =  label-locked-foreground = #bd2c40 label-sticky =  label-sticky-foreground = #fba922 label-private =  label-private-foreground = #bd2c40 ; Separator in between workspaces label-separator = | label-separator-padding = 2 label-separator-foreground = ${color.sep} [module/cpu] type = internal/cpu ; Seconds to sleep between updates ; Default: 1 interval = 1 ; Available tags: ;