dabfe404d9
MPD is sending network requests all the time Use workspace names because I have bound a workspace to each key, and use that key as the name (will commit that soon) Hide the SSID because in the end that's just clutter
481 lines
11 KiB
INI
481 lines
11 KiB
INI
;=====================================================
|
|
;
|
|
; To learn more about how to configure Polybar
|
|
; go to https://github.com/jaagr/polybar
|
|
;
|
|
; The README contains a lot of information
|
|
;
|
|
;=====================================================
|
|
|
|
[colors]
|
|
background = #000
|
|
background-alt = #222
|
|
background-selected = #444
|
|
background-alert = #bd2c40
|
|
|
|
foreground = #dfdfdf
|
|
foreground-alt = #777
|
|
foreground-caution = #bd2c40
|
|
foreground-alert = #ff4e4e
|
|
|
|
[bardefaults]
|
|
;enable-ipc = true
|
|
; I don't use this at the moment
|
|
enable-ipc = false
|
|
|
|
height = 27
|
|
fixed-center = true
|
|
|
|
background = ${colors.background}
|
|
foreground = ${colors.foreground}
|
|
|
|
padding-left = 0
|
|
padding-right = 3
|
|
|
|
module-margin-left = 6
|
|
module-margin-right = 6
|
|
|
|
; Default text
|
|
font-0 = "Fira Sans:size=10;1"
|
|
; Other timezones clock symbols
|
|
font-1 = "Noto Sans Symbols2:size=16;4"
|
|
; Default icons
|
|
font-2 = "Material Icons:pixelsize=14;3"
|
|
; Clock text
|
|
font-3 = "Fira Sans:size=12;2"
|
|
; MPD song name
|
|
font-4 = "Fira Mono:size=7;0"
|
|
; Specialised icons
|
|
font-5 = "Weather Icons:size=10;1"
|
|
font-6 = "Bar Material Supplements:pixelsize=14;1"
|
|
font-7 = "Bar Material Supplements:pixelsize=19;3"
|
|
; MPD song position
|
|
font-8 = "Fira Mono:size=7;-1"
|
|
|
|
cursor-click = pointer
|
|
cursor-scroll = ns-resize
|
|
|
|
[bar/midbard]
|
|
inherit = bardefaults
|
|
|
|
monitor = ${env:MONITOR:eDP-1}
|
|
width = 100%
|
|
|
|
modules-left = i3 volume
|
|
modules-center = date
|
|
modules-right = battery cpu memory temperature eth wlan
|
|
|
|
tray-position = right
|
|
tray-padding = 2
|
|
|
|
[bar/secondary]
|
|
inherit = bardefaults
|
|
|
|
height=18
|
|
|
|
modules-left = i3
|
|
modules-right = xwindow
|
|
monitor = ${env:MONITOR:eDP-1}
|
|
|
|
|
|
|
|
[module/xwindow]
|
|
type = internal/xwindow
|
|
label = "%title:0:100:…%"
|
|
label-foreground = ${colors.foreground-alt}
|
|
|
|
[module/xkeyboard]
|
|
type = internal/xkeyboard
|
|
blacklist-0 = num lock
|
|
|
|
format-prefix = " "
|
|
format-prefix-foreground = ${colors.foreground-alt}
|
|
|
|
label-layout = %layout%
|
|
|
|
label-indicator-padding = 2
|
|
label-indicator-margin = 1
|
|
label-indicator-background = ${colors.secondary}
|
|
|
|
[module/filesystem]
|
|
type = internal/fs
|
|
interval = 24
|
|
|
|
mount-0 = /
|
|
|
|
label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%%
|
|
label-unmounted = %mountpoint% not mounted
|
|
label-unmounted-foreground = ${colors.foreground-alt}
|
|
|
|
[module/i3]
|
|
type = internal/i3
|
|
format = <label-state> <label-mode>
|
|
index-sort = true
|
|
wrapping-scroll = false
|
|
|
|
; Only show workspaces on the same output as the bar
|
|
pin-workspaces = true
|
|
|
|
label-mode-padding = 2
|
|
label-mode-foreground = #000
|
|
label-mode-background = #ffb52a
|
|
|
|
; focused = Active workspace on focused monitor
|
|
label-focused = " %name% "
|
|
label-focused-background = ${colors.background-selected}
|
|
label-focused-padding = 2
|
|
|
|
; unfocused = Inactive workspace on any monitor
|
|
label-unfocused = %name%
|
|
label-unfocused-padding = 2
|
|
|
|
; visible = Active workspace on unfocused monitor
|
|
label-visible = ${self.label-focused}
|
|
label-visible-background = ${colors.background-alt}
|
|
label-visible-padding = ${self.label-focused-padding}
|
|
|
|
; urgent = Workspace with urgency hint set
|
|
label-urgent = %name%
|
|
label-urgent-background = ${colors.background-alert}
|
|
label-urgent-padding = 2
|
|
|
|
[mpd-shared]
|
|
type = internal/mpd
|
|
|
|
format-online = <toggle><icon-stop> <icon-prev> %{T8}<bar-progress>%{T-}%{O-125}%{T5}<label-song>%{T-} <icon-next>
|
|
small-format-online = <toggle><icon-stop> <icon-prev> %{T8}<bar-progress>%{T-}%{O-50}%{T5}<label-song>%{T-} <icon-next>
|
|
|
|
format-stopped = %{A1:cantata &:}%{A}
|
|
format-stopped-foreground = ${colors.foreground-alt}
|
|
|
|
icon-prev =
|
|
icon-prev-foreground = ${colors.foreground-alt}
|
|
icon-stop =
|
|
icon-stop-foreground = ${colors.foreground-alt}
|
|
icon-play =
|
|
icon-play-foreground = ${colors.foreground-alt}
|
|
icon-pause =
|
|
icon-pause-foreground = ${colors.foreground-alt}
|
|
icon-next =
|
|
icon-next-foreground = ${colors.foreground-alt}
|
|
|
|
label-song = "%artist% - %title% "
|
|
label-song-maxlen = 22
|
|
small-label-song-maxlen = 7
|
|
label-song-ellipsis = false
|
|
label-song-foreground = ${colors.foreground}
|
|
|
|
bar-progress-width = 25
|
|
small-bar-progress-width = 10
|
|
bar-progress-indicator = ▁
|
|
bar-progress-indicator-foreground = #eee
|
|
bar-progress-fill = ▁
|
|
bar-progress-fill-foreground = #999
|
|
bar-progress-empty = ▁
|
|
bar-progress-empty-foreground = #333
|
|
|
|
[module/mpd-local]
|
|
inherit = mpd-shared
|
|
|
|
host = localhost
|
|
port = 6600
|
|
|
|
[module/mpd-online-1]
|
|
inherit = mpd-shared
|
|
|
|
host = ${env:MPD_ONLINE_1_HOST}
|
|
port = ${env:MPD_ONLINE_1_PORT}
|
|
password = ${env:MPD_ONLINE_1_PASS}
|
|
|
|
[module/mpd-online-2]
|
|
inherit = mpd-shared
|
|
|
|
host = ${env:MPD_ONLINE_2_HOST}
|
|
port = ${env:MPD_ONLINE_2_PORT}
|
|
password = ${env:MPD_ONLINE_2_PASS}
|
|
|
|
format-online = ${mpd-shared.small-format-online}
|
|
|
|
label-song-maxlen = ${mpd-shared.small-label-song-maxlen}
|
|
label-song-foreground = ${colors.foreground-alt}
|
|
|
|
bar-progress-width = ${mpd-shared.small-bar-progress-width}
|
|
|
|
[module/xbacklight]
|
|
type = internal/xbacklight
|
|
|
|
format = <label> <bar>
|
|
label = BL
|
|
|
|
bar-width = 10
|
|
bar-indicator = |
|
|
bar-indicator-foreground = #ff
|
|
bar-indicator-font = 1
|
|
bar-fill = ─
|
|
bar-fill-font = 1
|
|
bar-fill-foreground = #9f78e1
|
|
bar-empty = ─
|
|
bar-empty-font = 1
|
|
bar-empty-foreground = ${colors.foreground-alt}
|
|
|
|
[module/backlight-acpi]
|
|
inherit = module/xbacklight
|
|
type = internal/backlight
|
|
card = intel_backlight
|
|
|
|
[module/cpu]
|
|
type = internal/cpu
|
|
interval = 3
|
|
;format-prefix = " "
|
|
format = <ramp-coreload>%{O-20}
|
|
format-foreground = ${colors.foreground-alt}
|
|
format-prefix-foreground = ${colors.foreground-alt}
|
|
|
|
|
|
; Available tokens:
|
|
; %percentage% (default) - total cpu load
|
|
; %percentage-cores% - load percentage for each core
|
|
; %percentage-core[1-9]% - load percentage for specific core
|
|
label = %percentage%%
|
|
|
|
ramp-coreload-0 = ▁
|
|
ramp-coreload-0-foreground = ${colors.foreground-alt}
|
|
ramp-coreload-1 = ▂
|
|
ramp-coreload-1-foreground = ${colors.foreground-alt}
|
|
ramp-coreload-2 = ▃
|
|
ramp-coreload-2-foreground = ${colors.foreground-alt}
|
|
ramp-coreload-3 = ▄
|
|
ramp-coreload-3-foreground = ${colors.foreground-alt}
|
|
ramp-coreload-4 = ▅
|
|
ramp-coreload-4-foreground = ${colors.foreground-alt}
|
|
ramp-coreload-5 = ▆
|
|
ramp-coreload-5-foreground = ${colors.foreground-alt}
|
|
ramp-coreload-6 = ▇
|
|
ramp-coreload-6-foreground = ${colors.foreground-caution}
|
|
ramp-coreload-7 = █
|
|
ramp-coreload-7-foreground = ${colors.foreground-alert}
|
|
|
|
[module/memory]
|
|
type = internal/memory
|
|
interval = 3
|
|
format = "<label>"
|
|
label = "%{F#777}%{F}%percentage_used:3%%%{O-20}"
|
|
|
|
[module/temperature]
|
|
type = internal/temperature
|
|
thermal-zone = 0
|
|
warn-temperature = 80
|
|
|
|
interval = 3
|
|
|
|
;format = <ramp> <label>
|
|
format = %{F#888}%{F} <label>
|
|
format-warn = %{T3}%{T-} <label-warn>
|
|
format-warn-foreground = ${colors.foreground-alert}
|
|
|
|
label = %temperature%
|
|
label-warn = ${self.label}
|
|
|
|
ramp-0 =
|
|
ramp-1 =
|
|
ramp-2 =
|
|
ramp-foreground = ${colors.foreground-alt}
|
|
|
|
[module/wlan]
|
|
type = internal/network
|
|
interface = wlp5s0
|
|
interval = 3
|
|
|
|
; %{T7} select font 7
|
|
; %{F#333} use a dark foreground colour
|
|
; icon for "full signal strength" in my font 8
|
|
; %{F}%{T-} reset foreground colour and font
|
|
; %{O-18} go back 18 pixels to the left
|
|
; <ramp-signal> show a signal strength icon
|
|
; This overlays the actual signal strength icon over the dark "full signal" icon
|
|
;format-connected = %{T7}%{F#333}%{F}%{T-}%{O-18}<ramp-signal> <label-connected>
|
|
format-connected = %{T7}%{F#333}%{F}%{T-}%{O-18}<ramp-signal>
|
|
format-connected-foreground = ${colors.foreground-alt}
|
|
label-connected = %essid%
|
|
|
|
format-disconnected = <label-disconnected>
|
|
label-disconnected =
|
|
label-disconnected-foreground = ${colors.foreground-alt}
|
|
|
|
ramp-signal-0 = ""
|
|
ramp-signal-1 =
|
|
ramp-signal-2 =
|
|
ramp-signal-3 =
|
|
ramp-signal-font = 7
|
|
ramp-signal-foreground = ${colors.foreground}
|
|
|
|
[module/eth]
|
|
type = internal/network
|
|
interface = enp4s0
|
|
interval = 3
|
|
|
|
;format-connected-prefix = " "
|
|
;format-connected-prefix-foreground = ${colors.foreground}
|
|
;label-connected = %local_ip%
|
|
;label-connected = "↑%{T5}%upspeed%%{T-} %{T5}↓%downspeed%%{T-}"
|
|
label-connected = "%{O-32}"
|
|
|
|
;[module/date]
|
|
;type = internal/date
|
|
;interval = 5
|
|
|
|
;date =
|
|
;date-alt =
|
|
|
|
;time = %A %{T4}%H:%M%{T-} %e %b
|
|
;time-alt = %a %Y-%m-%d %H:%M:%S
|
|
|
|
;label = %time%
|
|
|
|
[module/date]
|
|
type = custom/script
|
|
tail = true
|
|
|
|
exec = ~/.config/polybar/clock.py America/Detroit Asia/Seoul
|
|
|
|
[module/volume]
|
|
type = internal/volume
|
|
|
|
format-volume = <label-volume> <bar-volume>
|
|
label-volume =
|
|
label-volume-foreground = ${root.foreground}
|
|
|
|
label-muted =
|
|
|
|
bar-volume-width = 10
|
|
bar-volume-foreground-0 = #55aa55
|
|
bar-volume-foreground-1 = #55aa55
|
|
bar-volume-foreground-2 = #55aa55
|
|
bar-volume-foreground-3 = #55aa55
|
|
bar-volume-foreground-4 = #55aa55
|
|
bar-volume-foreground-5 = #f5a70a
|
|
bar-volume-foreground-6 = #ff5555
|
|
bar-volume-gradient = false
|
|
bar-volume-indicator = |
|
|
bar-volume-indicator-font = 1
|
|
bar-volume-fill = ─
|
|
bar-volume-fill-font = 1
|
|
bar-volume-empty = ─
|
|
bar-volume-empty-font = 1
|
|
bar-volume-empty-foreground = ${colors.foreground-alt}
|
|
|
|
[module/battery]
|
|
type = internal/battery
|
|
battery = BAT0
|
|
adapter = AC
|
|
full-at = 95
|
|
interval = 5
|
|
|
|
format-charging = %{T7}%{F555}%{O-18}%{FED9}<ramp-capacity>%{O-17}%{F000}%{F}%{T-}%{O2}<label-charging>
|
|
label-charging = %percentage%%
|
|
|
|
format-discharging = %{F555}%{O-18}%{F}<ramp-capacity>%{O2}<label-discharging>
|
|
label-discharging = %percentage%%
|
|
|
|
format-full-prefix = ""
|
|
format-full-prefix-foreground = ${colors.foreground-alert}
|
|
|
|
; <5
|
|
ramp-capacity-0 = %{F#F55}
|
|
; 5
|
|
ramp-capacity-1 = %{F#F55}
|
|
; 10
|
|
ramp-capacity-2 = %{F#F55}
|
|
ramp-capacity-3 = %{F#F55}
|
|
; 20
|
|
ramp-capacity-4 =
|
|
ramp-capacity-5 =
|
|
; 30
|
|
ramp-capacity-6 =
|
|
ramp-capacity-7 =
|
|
; 40
|
|
ramp-capacity-8 =
|
|
ramp-capacity-9 =
|
|
; 50
|
|
ramp-capacity-10 =
|
|
ramp-capacity-11 =
|
|
; 60
|
|
ramp-capacity-12 =
|
|
ramp-capacity-13 =
|
|
; 70
|
|
ramp-capacity-14 =
|
|
ramp-capacity-15 =
|
|
; 80
|
|
ramp-capacity-16 =
|
|
ramp-capacity-17 =
|
|
; 90
|
|
ramp-capacity-18 =
|
|
; 95
|
|
ramp-capacity-19 =
|
|
; full
|
|
ramp-capacity-20 =
|
|
|
|
animation-charging-0 =
|
|
animation-charging-1 =
|
|
animation-charging-2 =
|
|
animation-charging-3 =
|
|
animation-charging-framerate = 750
|
|
|
|
[module/powermenu]
|
|
type = custom/menu
|
|
|
|
expand-right = true
|
|
|
|
format-spacing = 1
|
|
|
|
;
|
|
label-open = ""
|
|
label-open-foreground = ${colors.secondary}
|
|
label-close = cancel
|
|
label-close-foreground = ${colors.secondary}
|
|
label-separator = |
|
|
label-separator-foreground = ${colors.foreground-alt}
|
|
|
|
menu-0-0 = reboot
|
|
menu-0-0-exec = menu-open-1
|
|
menu-0-1 = power off
|
|
menu-0-1-exec = menu-open-2
|
|
|
|
menu-1-0 = cancel
|
|
menu-1-0-exec = menu-open-0
|
|
menu-1-1 = reboot
|
|
menu-1-1-exec = sudo reboot
|
|
|
|
menu-2-0 = power off
|
|
menu-2-0-exec = sudo poweroff
|
|
menu-2-1 = cancel
|
|
menu-2-1-exec = menu-open-0
|
|
|
|
[module/info-hackspeed]
|
|
type = custom/script
|
|
exec = LAYOUT=azerty ICON= METRIC=wpm ~/.config/polybar/info-hackspeed.sh
|
|
tail = true
|
|
|
|
[module/weather-full]
|
|
type = custom/script
|
|
exec = ~/.config/polybar/openweathermap-fullfeatured.sh
|
|
interval = 600
|
|
label-font = 6
|
|
|
|
[settings]
|
|
; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events
|
|
screenchange-reload = false
|
|
|
|
; Compositing operators
|
|
; they say: see https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-operator-t
|
|
; but I have no idea what this is supposed to do
|
|
;compositing-background = xor
|
|
;compositing-background = screen
|
|
;compositing-foreground = source
|
|
;compositing-border = over
|
|
|
|
[global/wm]
|
|
margin-top = 5
|
|
margin-bottom = 5
|
|
|
|
; vim: set ft=dosini foldmethod=marker foldlevel=0 :
|