diff options
author | Timo Wilken | 2022-11-21 22:57:29 +0100 |
---|---|---|
committer | Timo Wilken | 2022-11-21 23:28:59 +0100 |
commit | a07242cdd5cec39528077d28d7273b2b8ef4328e (patch) | |
tree | c56c8622b63c470225d94057e04b58f9e385ebbe /polybar.ini | |
parent | b2bb3c637acc6ade6387421c6b26be72d92cb93d (diff) |
Add polybar config
Diffstat (limited to 'polybar.ini')
-rw-r--r-- | polybar.ini | 235 |
1 files changed, 235 insertions, 0 deletions
diff --git a/polybar.ini b/polybar.ini new file mode 100644 index 00000000..4243cb95 --- /dev/null +++ b/polybar.ini @@ -0,0 +1,235 @@ +; -*- mode: conf-windows; -*- + +[global/wm] +include-file = catppuccin.ini + +[colors] +background = ${colors.base} +background-alt = ${colors.surface0} +primary = ${colors.blue} +alert = ${colors.yellow} +disabled = ${colors.overlay2} +empty-bar = ${colors.surface2} + +[settings] +screenchange-reload = true + +[bar/primary] +monitor = ${env:POLYBAR_MONITOR} +width = 100% +height = 24pt +radius = 0 +line-size = 3pt +line-color = ${colors.primary} +border-size = 0 +padding-left = 0 +padding-right = 2 +module-margin = 2 + +background = ${colors.background} +foreground = ${colors.text} + +font-0 = Fira Sans:size=11;2 +; Some workspace names have emojis in them. +font-1 = Openmoji:size=11;2 +; Hermit is needed for Unicode block chars. +font-2 = Hermit:size=10;1 + +separator = ยท +separator-foreground = ${colors.disabled} + +modules-left = i3 xwindow +modules-right = memory cpu temp xkeyboard pulseaudio dunst wlan eth battery date +tray-position = right + +enable-ipc = true + +cursor-click = pointer +cursor-scroll = ns-resize + +[module/i3] +type = internal/i3 +pin-workspaces = false +show-urgent = true +strip-wsnumbers = true +index-sort = true +label-mode-foreground = ${colors.alert} +label-mode-background = ${colors.background-alt} +label-mode-padding = 2 +label-focused-overline = ${colors.primary} +label-focused-padding = 1 +label-urgent-foreground = ${colors.alert} +label-urgent-background = ${colors.background-alt} +label-urgent-padding = 1 +label-unfocused-padding = 1 +label-visible-padding = 1 + +[module/xwindow] +type = internal/xwindow +label = %title% +label-maxlen = 120 + +[module/pulseaudio] +type = internal/pulseaudio +format-volume = <ramp-volume> <label-volume> +label-volume = %percentage%% +label-muted = ๐ +label-muted-foreground = ${colors.disabled} + +ramp-volume-0 = ๐ +ramp-volume-1 = ๐ +ramp-volume-2 = ๐ +ramp-volume-0-foreground = ${colors.primary} +ramp-volume-1-foreground = ${colors.primary} +ramp-volume-2-foreground = ${colors.primary} + +[module/xkeyboard] +type = internal/xkeyboard +blacklist-0 = num lock +; hide xkeyboard module unless Caps Lock is pressed +label-layout = +label-indicator-padding = 1 +label-indicator-margin = 0 +label-indicator-foreground = ${colors.alert} +label-indicator-background = ${colors.background-alt} + +[module/memory] +type = internal/memory +interval = 1 +format = <label> <ramp-used> +format-prefix = "RAM " +format-prefix-foreground = ${colors.primary} +format-warn-prefix = "RAM " +format-warn-prefix-foreground = ${colors.primary} +label = %used% +label-warn = %free% left +label-warn-foreground = ${colors.alert} +label-warn-background = ${colors.background-alt} + +ramp-used-0 = โ +ramp-used-1 = โ +ramp-used-2 = โ +ramp-used-3 = โ +ramp-used-4 = โ
+ramp-used-5 = โ +ramp-used-6 = โ +ramp-used-7 = โ +ramp-used-0-foreground = ${colors.empty-bar} +ramp-used-1-foreground = ${colors.primary} +ramp-used-2-foreground = ${colors.primary} +ramp-used-3-foreground = ${colors.primary} +ramp-used-4-foreground = ${colors.primary} +ramp-used-5-foreground = ${colors.alert} +ramp-used-6-foreground = ${colors.alert} +ramp-used-7-foreground = ${colors.alert} + +[module/cpu] +type = internal/cpu +interval = 1 +format = <ramp-coreload> +format-prefix = "CPU " +format-prefix-foreground = ${colors.primary} + +; Spacing (number of spaces, pixels, points) between individual per-core ramps +ramp-coreload-spacing = 1 +ramp-coreload-0 = โ +ramp-coreload-1 = โ +ramp-coreload-2 = โ +ramp-coreload-3 = โ +ramp-coreload-4 = โ
+ramp-coreload-5 = โ +ramp-coreload-6 = โ +ramp-coreload-7 = โ +ramp-coreload-0-foreground = ${colors.empty-bar} +ramp-coreload-1-foreground = ${colors.primary} +ramp-coreload-2-foreground = ${colors.primary} +ramp-coreload-3-foreground = ${colors.primary} +ramp-coreload-4-foreground = ${colors.primary} +ramp-coreload-5-foreground = ${colors.primary} +ramp-coreload-6-foreground = ${colors.alert} +ramp-coreload-7-foreground = ${colors.alert} + +[module/temp] +type = internal/temperature +; head /sys/class/thermal/thermal_zone*/type +thermal-zone = 1 +format-prefix = "๐ก " +format-prefix-foreground = ${colors.primary} +format-warn-prefix = "๐ก " +format-warn-prefix-foreground = ${colors.primary} +label-warn-foreground = ${colors.alert} +label-warn-background = ${colors.background-alt} + +[network-base] +type = internal/network +interval = 5 +format-connected = <label-connected> +format-packetloss = <animation-packetloss> <label-connected> +; Hide completely if disconnected. +format-disconnected = + +animation-packetloss-0 = โ +animation-packetloss-0-foreground = ${colors.alert} +animation-packetloss-0-background = ${colors.background-alt} +animation-packetloss-1 = ๐ถ +animation-packetloss-1-foreground = ${colors.alert} +animation-packetloss-1-background = ${colors.background-alt} +; Framerate in milliseconds +animation-packetloss-framerate = 500 + +[module/wlan] +inherit = network-base +interface-type = wireless +format-connected = <ramp-signal> <label-connected> +label-connected = %essid% +; label-connected-foreground = ${colors.green} + +ramp-signal-0 = ๐ถ +ramp-signal-1 = ๐ถ +ramp-signal-2 = ๐ถ +ramp-signal-0-foreground = ${colors.red} +ramp-signal-1-foreground = ${colors.green} +ramp-signal-2-foreground = ${colors.green} + +[module/eth] +inherit = network-base +interface-type = wired +label-connected = %linkspeed% +format-connected-prefix = "๐ " +format-connected-prefix-foreground = ${colors.green} + +[module/battery] +type = internal/battery +low-at = 25 +time-format = %-Hh%Mm +format-discharging = <ramp-capacity> <label-discharging> +label-discharging = %percentage%% %time% %consumption%W +format-charging = <label-charging> +format-charging-prefix = "๐ " +format-charging-prefix-foreground = ${colors.green} +label-charging = %percentage%% %time% +format-full = + +ramp-capacity-0 = ๐ +ramp-capacity-1 = ๐ +ramp-capacity-2 = ๐ +ramp-capacity-0-foreground = ${colors.red} +ramp-capacity-1-foreground = ${colors.yellow} +ramp-capacity-2-foreground = ${colors.green} + +[module/date] +type = internal/date +interval = 1 +date = %a %e %b +time = %H:%M +date-alt = %Y-%m-%d +time-alt = %H:%M:%S +label = %date%, %time% + +[module/dunst] +type = custom/script +; Only show a "slience" emoji when notifications are paused; nothing otherwise. +exec = "case $(dunstctl is-paused) in false) echo;; true) echo '๐';; esac" +format = <label> +format-foreground = ${colors.alert} +format-background = ${colors.background-alt} |