hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/polybar
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2024-03-17 20:24:15 +0200
committerhachem <im@hachem.wtf>2024-03-17 20:24:15 +0200
commit0c0c10dea7de45fd2d24f4f0f1e9d892c0b75da7 (patch)
tree8196f853d4c13584a07c5b57a5b46f05eeeb624a /polybar
parentddc5955db60c2831f83610b139579cc8c4f64e01 (diff)
Add quality of life things
Diffstat (limited to 'polybar')
-rw-r--r--polybar/config185
-rw-r--r--polybar/launch.sh9
2 files changed, 194 insertions, 0 deletions
diff --git a/polybar/config b/polybar/config
new file mode 100644
index 0000000..fc73f6f
--- /dev/null
+++ b/polybar/config
@@ -0,0 +1,185 @@
+[colors]
+# background = #19160a
+# background-alt = #3a3730
+# primary = #e7d581
+# secondary = #8ABEB7
+
+background = #000000
+background-alt = #111111
+foreground = #C5C8C6
+primary = #CCCCCC
+secondary = #AAAAAA
+alert = #A54242
+disabled = #707880
+
+[bar/main]
+width = 100%
+height = 24pt
+
+bottom = true
+border-size = 0
+
+background = ${colors.background}
+foreground = ${colors.foreground}
+
+line-size = 3pt
+border-color = #00000000
+
+padding-right = 1
+module-margin = 1
+
+separator = |
+separator-foreground = ${colors.disabled}
+
+font-0 = "Mononoki Nerd Font:size=12;2"
+font-1 = "feather:size=12;3"
+
+modules-left = xworkspaces xwindow
+modules-right = pulseaudio memory cpu wlan eth battery date tray
+
+monitor = ${env:MONITOR}
+cursor-click = pointer
+enable-ipc = true
+
+[global/wm]
+margin-top = 0
+padding-top = 0
+margin-bottom = 0
+padding-bottom = 0
+
+[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/pulseaudio]
+type = internal/pulseaudio
+
+format-volume-prefix-foreground = ${colors.primary}
+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-foreground = ${colors.primary}
+
+[module/memory]
+type = internal/memory
+interval = 2
+format-prefix = "󰍛 "
+format-prefix-foreground = ${colors.primary}
+label = %percentage_used:2%%
+
+[module/cpu]
+type = internal/cpu
+interval = 2
+format-prefix = "󰻠 "
+format-prefix-foreground = ${colors.primary}
+label = %percentage:2%%
+
+[network-base]
+type = internal/network
+interval = 5
+format-connected = <label-connected>
+format-disconnected = <label-disconnected>
+
+[module/wlan]
+inherit = network-base
+interface-type = wireless
+
+label-connected = %{F#F0C674}%{F-} %essid% %local_ip%
+label-disconnected = %{F#707880}󰖪 %{F-}
+
+[module/eth]
+inherit = network-base
+interface-type = wired
+
+label-connected = %{F#F0C674}󰈁%{F-} %local_ip%
+label-disconnected = %{F#707880}󰈂 %{F-}
+
+[module/date]
+type = internal/date
+interval = 1
+
+date = %H:%M
+date-alt = %Y-%m-%d %I:%M:%S
+
+label = %date%
+label-foreground = ${colors.primary}
+
+[module/battery]
+type = internal/battery
+full-at = 96
+
+battery = BAT0
+adapter = AC0
+
+format-charging = <animation-charging> <label-charging>
+format-discharging = <ramp-capacity> <label-discharging>
+
+label-charging = %percentage%%
+label-discharging = %percentage%%
+label-full = %percentage%%
+label-low = %percentage%%
+
+ramp-capacity-0 = 
+ramp-capacity-1 = 
+ramp-capacity-2 = 
+ramp-capacity-3 = 
+ramp-capacity-4 = 
+
+bar-capacity-width = 10
+
+animation-charging-0 = 
+animation-charging-1 = 
+animation-charging-2 = 
+animation-charging-3 = 
+animation-charging-4 = 
+animation-charging-framerate = 750
+
+animation-discharging-0 = 
+animation-discharging-1 = 
+animation-discharging-2 = 
+animation-discharging-3 = 
+animation-discharging-4 = 
+animation-discharging-framerate = 500
+
+animation-low-0 = !
+animation-low-1 =
+animation-low-framerate = 201
+
+[module/tray]
+type = internal/tray
+
+format-margin = 8px
+tray-spacing = 8px
+
+[settings]
+screenchange-reload = true
+pseudo-transparency = true
+
+; vim:ft=dosini
+
diff --git a/polybar/launch.sh b/polybar/launch.sh
new file mode 100644
index 0000000..d54ff76
--- /dev/null
+++ b/polybar/launch.sh
@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+
+killall -q polybar
+while pgrep -u $UID -x polybar >/dev/null; do : ; done
+
+for m in $(polybar --list-monitors | cut -d":" -f1); do
+ WIRELESS=$(ls /sys/class/net/ | grep ^wl | awk 'NR==1{print $1}') MONITOR=$m polybar --reload main &
+done
+