;; ┌────────────────────────────────────────────────────┐ ;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█▀▄░█▀█░█▀▄░█▀▀│ ;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█▀▄░█▀█░█▀▄░▀▀█│ ;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀▀░░▀░▀░▀░▀░▀▀▀│ ;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░│ ;; └────────────────────────────────────────────────────┘ ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [bar] fill = ﭳ empty = ﭳ indicator = width = 6 format = %{T4}%fill%%indicator%%empty%%{F-}%{T-} [module/volume] 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: ; <label-volume> (default) ; <ramp-volume> ; <bar-volume> format-volume = <ramp-volume> <bar-volume> format-volume-background = ${color.background} format-volume-padding = 1 ; Available tags: ; <label-muted> (default) ; <ramp-volume> ; <bar-volume> format-muted = <label-muted> format-muted-prefix = format-muted-background = ${color.background} format-muted-padding = 1 ; Available tokens: ; %percentage% (default) label-volume = %percentage%% ; Available tokens: ; %percentage% (default label-muted = " Muted" label-muted-foreground = ${color.foreground} ; Only applies if <ramp-volume> is used ramp-volume-0 = ramp-volume-1 = ramp-volume-2 = ; Only applies if <bar-volume> is used bar-volume-format = ${bar.format} bar-volume-width = ${bar.width} bar-volume-gradient = false bar-volume-indicator = ${bar.indicator} bar-volume-indicator-foreground = ${color.foreground} bar-volume-fill = ${bar.fill} bar-volume-foreground-0 = ${color.green} bar-volume-foreground-1 = ${color.green} bar-volume-foreground-2 = ${color.yellow} bar-volume-foreground-3 = ${color.yellow} bar-volume-foreground-4 = ${color.red} bar-volume-empty = ${bar.empty} bar-volume-empty-foreground = ${color.foreground-alt} ; If defined, it will replace <ramp-volume> when ; headphones are plugged in to `headphone_control_numid` ; If undefined, <ramp-volume> will be used for both ; Only applies if <ramp-volume> is used ramp-headphones-0 = ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/brightness] ;type = internal/xbacklight type = internal/backlight ; Use the following command to list available cards: ; $ ls -1 /sys/class/backlight/ ;card = intel_backlight card = amdgpu_bl0 ; Available tags: ; <label> (default) ; <ramp> ; <bar> format = <ramp> <bar> format-background = ${color.background} format-padding = 1 ; Available tokens: ; %percentage% (default) label = %percentage%% ; Only applies if <ramp> is used ramp-0 = ramp-1 = ramp-2 = ramp-3 = ramp-4 = ; Only applies if <bar> is used bar-format = ${bar.format} bar-width = ${bar.width} bar-gradient = false bar-indicator = ${bar.indicator} bar-indicator-foreground = ${color.foreground} bar-fill = ${bar.fill} bar-foreground-0 = ${color.green} bar-foreground-1 = ${color.green} bar-foreground-2 = ${color.yellow} bar-foreground-3 = ${color.yellow} bar-foreground-4 = ${color.red} bar-empty = ${bar.empty} bar-empty-foreground = ${color.foreground-alt} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/battery_bar] 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 = BAT1 adapter = ACAD ; 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: ; <label-charging> (default) ; <bar-capacity> ; <ramp-capacity> ; <animation-charging> format-charging = <bar-capacity> format-charging-prefix = " " format-charging-background = ${color.background} format-charging-padding = 1 ; Available tags: ; <label-discharging> (default) ; <bar-capacity> ; <ramp-capacity> ; <animation-discharging> format-discharging = <bar-capacity> format-discharging-prefix = " " format-discharging-background = ${color.background} format-discharging-padding = 1 ; Available tags: ; <label-full> (default) ; <bar-capacity> ; <ramp-capacity> format-full = <label-full> format-full-prefix = " " format-full-background = ${color.background} format-full-padding = 1 ; 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 <bar-capacity> is used bar-capacity-format = ${bar.format} bar-capacity-width = ${bar.width} bar-capacity-gradient = false bar-capacity-indicator = ${bar.indicator} bar-capacity-indicator-foreground = ${color.foreground} bar-capacity-fill = ${bar.fill} bar-capacity-foreground-0 = ${color.green} bar-capacity-foreground-1 = ${color.green} bar-capacity-foreground-2 = ${color.yellow} bar-capacity-foreground-3 = ${color.yellow} bar-capacity-foreground-4 = ${color.red} bar-capacity-empty = ${bar.empty} bar-capacity-empty-foreground = ${color.foreground-alt} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/cpu_bar] type = internal/cpu ; Seconds to sleep between updates ; Default: 1 interval = 0.5 ; Available tags: ; <label> (default) ; <bar-load> ; <ramp-load> ; <ramp-coreload> ;;format = <label> <ramp-coreload> format = <bar-load> <label> format-prefix = " " format-background = ${color.background} format-padding = 1 ; Available tokens: ; %percentage% (default) - total cpu load averaged over all cores ; %percentage-sum% - Cumulative load on all cores ; %percentage-cores% - load percentage for each core ; %percentage-core[1-9]% - load percentage for specific core label = "%percentage%%" ; Only applies if <bar-load> is used bar-load-format = ${bar.format} bar-load-width = ${bar.width} bar-load-gradient = false bar-load-indicator = ${bar.indicator} bar-load-indicator-foreground = ${color.foreground} bar-load-fill = ${bar.fill} bar-load-foreground-0 = ${color.green} bar-load-foreground-1 = ${color.green} bar-load-foreground-2 = ${color.yellow} bar-load-foreground-3 = ${color.yellow} bar-load-foreground-4 = ${color.red} bar-load-empty = ${bar.empty} bar-load-empty-foreground = ${color.foreground-alt} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/filesystem_bar] type = internal/fs ; Mountpoints to display mount-0 = / ;;mount-1 = /home ;;mount-2 = /var ; Seconds to sleep between updates ; Default: 30 interval = 30 ; Display fixed precision values ; Default: false fixed-values = false ; Spacing between entries ; Default: 2 ;;spacing = 4 ; Available tags: ; <label-mounted> (default) ; <bar-free> ; <bar-used> ; <ramp-capacity> format-mounted = <bar-used> <label-mounted> format-mounted-prefix = " " format-mounted-background = ${color.background} format-mounted-padding = 1 ; Available tags: ; <label-unmounted> (default) format-unmounted = <label-unmounted> format-unmounted-prefix = " " format-unmounted-background = ${color.background} format-unmounted-padding = 1 ; Available tokens: ; %mountpoint% ; %type% ; %fsname% ; %percentage_free% ; %percentage_used% ; %total% ; %free% ; %used% ; Default: %mountpoint% %percentage_free%% label-mounted = %used%/%total% ; Available tokens: ; %mountpoint% ; Default: %mountpoint% is not mounted label-unmounted = "%mountpoint%: not mounted" ; Only applies if <bar-used> is used bar-used-format = ${bar.format} bar-used-width = ${bar.width} bar-used-gradient = false bar-used-indicator = ${bar.indicator} bar-used-indicator-foreground = ${color.foreground} bar-used-fill = ${bar.fill} bar-used-foreground-0 = ${color.green} bar-used-foreground-1 = ${color.green} bar-used-foreground-2 = ${color.yellow} bar-used-foreground-3 = ${color.yellow} bar-used-foreground-4 = ${color.red} bar-used-empty = ${bar.empty} bar-used-empty-foreground = ${color.foreground-alt} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/memory_bar] type = internal/memory ; Seconds to sleep between updates ; Default: 1 interval = 2 ; Available tags: ; <label> (default) ; <bar-used> ; <bar-free> ; <ramp-used> ; <ramp-free> ; <bar-swap-used> ; <bar-swap-free> ; <ramp-swap-used> ; <ramp-swap-free> format = <bar-used> <label> format-prefix = " " format-background = ${color.background} format-padding = 1 ; Available tokens: ; %percentage_used% (default) ; %percentage_free% ; %gb_used% ; %gb_free% ; %gb_total% ; %mb_used% ; %mb_free% ; %mb_total% ; %percentage_swap_used% ; %percentage_swap_free% ; %mb_swap_total% ; %mb_swap_free% ; %mb_swap_used% ; %gb_swap_total% ; %gb_swap_free% ; %gb_swap_used% label = "%mb_used%" ; Only applies if <bar-used> is used bar-used-format = ${bar.format} bar-used-width = ${bar.width} bar-used-gradient = false bar-used-indicator = ${bar.indicator} bar-used-indicator-foreground = ${color.foreground} bar-used-fill = ${bar.fill} bar-used-foreground-0 = ${color.green} bar-used-foreground-1 = ${color.green} bar-used-foreground-2 = ${color.yellow} bar-used-foreground-3 = ${color.yellow} bar-used-foreground-4 = ${color.red} bar-used-empty = ${bar.empty} bar-used-empty-foreground = ${color.foreground-alt} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [module/mpd_bar] type = internal/mpd ; Host where mpd is running (either ip or domain name) ; Can also be the full path to a unix socket where mpd is running. ;;host = 127.0.0.1 ;;port = 6600 ;;password = mysecretpassword ; Seconds to sleep between progressbar/song timer sync ; Default: 1 interval = 1 ; Available tags: ; <label-song> (default) ; <label-time> ; <bar-progress> ; <toggle> - gets replaced with <icon-(pause|play)> ; <toggle-stop> - gets replaced with <icon-(stop|play)> ; <icon-random> ; <icon-repeat> ; <icon-repeatone> (deprecated) ; <icon-single> - Toggle playing only a single song. Replaces <icon-repeatone> ; <icon-consume> ; <icon-prev> ; <icon-stop> ; <icon-play> ; <icon-pause> ; <icon-next> ; <icon-seekb> ; <icon-seekf> format-online = <label-song> <bar-progress> <label-time> format-online-prefix = format-online-background = ${color.background} format-online-padding = 1 ;format-playing = ${self.format-online} ;format-paused = ${self.format-online} ;format-stopped = ${self.format-online} ; Available tags: ; <label-offline> format-offline = <label-offline> format-offline-prefix = format-offline-background = ${color.background} format-offline-padding = 1 ; Available tokens: ; %artist% ; %album-artist% ; %album% ; %date% ; %title% ; Default: %artist% - %title% label-song = " %artist% - %title%" label-song-maxlen = 25 label-song-ellipsis = true ; Available tokens: ; %elapsed% ; %total% ; Default: %elapsed% / %total% label-time = %elapsed% / %total% ; Available tokens: ; None label-offline = " Offline" ; Only applies if <icon-X> is used icon-play = icon-pause = icon-stop = icon-next = icon-prev = icon-seekf = icon-seekb = icon-random = icon-repeat = icon-repeatone = icon-single = icon-consume = ; Used to display the state of random/repeat/repeatone/single ; Only applies if <icon-[random|repeat|repeatone|single]> is used toggle-on-foreground = ${color.green} toggle-off-foreground = ${color.red} ; Only applies if <bar-progress> is used bar-progress-format = ${bar.format} bar-progress-width = ${bar.width} bar-progress-gradient = false bar-progress-indicator = ${bar.indicator} bar-progress-indicator-foreground = ${color.foreground} bar-progress-fill = ${bar.fill} bar-progress-foreground-0 = ${color.green} bar-progress-foreground-1 = ${color.green} bar-progress-foreground-2 = ${color.yellow} bar-progress-foreground-3 = ${color.yellow} bar-progress-foreground-4 = ${color.red} bar-progress-empty = ${bar.empty} bar-progress-empty-foreground = ${color.foreground-alt} ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_