; To learn more about how to configure Polybar ; go to https://github.com/polybar/polybar [colors] background = #2c2b2b background-alt = #373B41 foreground = #C5C8C6 primary = #F0C674 secondary = #8ABEB7 alert = #A54242 disabled = #707880 [bar/example] width = 100% height = 14pt radius = 0 ; dpi = 96 background = ${colors.background} foreground = ${colors.foreground} line-size = 3pt border-size = 4pt border-color = #00000000 border-left-size = 21% border-right-size = 21% padding-left = 4 padding-right = 4 module-margin = 2 separator = | separator-foreground = ${colors.disabled} font-0 = "Terminus:pixelsize=6;2" modules-left = osversion filesystem pulseaudio xkeyboard memory cpu temperature wlan date modules-right = cursor-click = pointer cursor-scroll = ns-resize enable-ipc = true ; tray-position = right ; wm-restack = generic ; wm-restack = bspwm ; wm-restack = i3 ; override-redirect = true [module/xworkspaces] type = internal/xworkspaces label-active = %name% label-active-background = ${colors.background-alt} label-active-underline= ${colors.primary} label-active-padding = 1 label-occupied = %name% label-occupied-padding = 1 label-urgent = %name% label-urgent-background = ${colors.alert} label-urgent-padding = 1 label-empty = %name% label-empty-foreground = ${colors.disabled} label-empty-padding = 1 [module/xwindow] type = internal/xwindow label = %title:0:60:...% [module/filesystem] type = internal/fs interval = 25 mount-0 = / label-mounted = %{F#F0C674}FS %{F#C5C8C6}%mountpoint%%{F-} %percentage_used%% label-unmounted = %mountpoint% not mounted label-unmounted-foreground = ${colors.disabled} [module/pulseaudio] type = internal/pulseaudio format-volume-prefix = "VOL " format-volume-prefix-foreground = ${colors.primary} format-volume = label-volume = %percentage%% label-muted = muted label-muted-foreground = ${colors.disabled} [module/xkeyboard] type = internal/xkeyboard blacklist-0 = num lock label-layout = %layout% label-layout-foreground = ${colors.primary} label-indicator-padding = 2 label-indicator-margin = 1 label-indicator-foreground = ${colors.background} label-indicator-background = ${colors.secondary} [module/memory] type = internal/memory interval = 2 format-prefix = "RAM " format-prefix-foreground = ${colors.primary} ;label = %percentage_used:2%% label = %gb_used% / %gb_free% / %gb_total% [module/cpu] type = internal/cpu interval = 2 format-prefix = "CPU " format-prefix-foreground = ${colors.primary} label = %percentage:2%% [network-base] type = internal/network interval = 5 format-connected = format-disconnected = label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected [module/wlan] inherit = network-base interface-type = wireless label-connected = %{F#F0C674}%ifname%%{F-} %essid% %local_ip% [module/eth] inherit = network-base interface-type = wired label-connected = %{F#F0C674}%ifname%%{F-} %local_ip% [module/date] type = internal/date interval = 1 date-alt = %H:%M date = %y-%m-%d %H:%M:%S label = %date% label-foreground = ${colors.primary} [settings] screenchange-reload = true pseudo-transparency = true ; vim:ft=dosini [module/temperature] type = internal/temperature ; Seconds to sleep between updates ; Default: 1 interval = 0.5 ; Thermal zone to use ; To list all the zone types, run ; $ for i in /sys/class/thermal/thermal_zone*; do echo "$i: $(<$i/type)"; done ; Default: 0 thermal-zone = 0 ; Full path of temperature sysfs path ; Use `sensors` to find preferred temperature source, then run ; $ for i in /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input; do echo "$(<$(dirname $i)/name): $(cat ${i%_*}_label 2>/dev/null || echo $(basename ${i%_*})) $(readlink -f $i)"; done ; to find path to desired file ; Default reverts to thermal zone setting hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input ; Base temperature for where to start the ramp (in degrees celsius) ; Default: 0 base-temperature = 20 ; Threshold temperature to display warning label (in degrees celsius) ; Default: 80 warn-temperature = 60 [module/osversion] type = custom/script label = %{F#F0C674} OS %{F#C5C8C6} %output% exec = /home/orby/.twm/scripts/osver.sh [module/text] type = custom/text content = Custom Text