From cf2172a9987d265672eef024f5cbfd3ec399ffce Mon Sep 17 00:00:00 2001 From: mg Date: Wed, 13 Jul 2022 16:27:07 +0200 Subject: [PATCH] polybar: Config aufgeteilt (#4) Co-authored-by: Michael Grote Reviewed-on: https://git.mgrote.net/mg/dotfiles/pulls/4 --- polybar/conf.d/colors | 8 ++ polybar/conf.d/module.defaults | 4 + polybar/conf.d/modules | 170 ++++++++++++++++++++++++++ polybar/config | 217 +-------------------------------- 4 files changed, 183 insertions(+), 216 deletions(-) create mode 100644 polybar/conf.d/colors create mode 100644 polybar/conf.d/module.defaults create mode 100644 polybar/conf.d/modules diff --git a/polybar/conf.d/colors b/polybar/conf.d/colors new file mode 100644 index 0000000..e5f5ca6 --- /dev/null +++ b/polybar/conf.d/colors @@ -0,0 +1,8 @@ +[colors] +background = #222 +background-alt = #444 +foreground = #dfdfdf +foreground-alt = #555 +primary = #ffb52a +secondary = #e60053 +alert = #bd2c40 diff --git a/polybar/conf.d/module.defaults b/polybar/conf.d/module.defaults new file mode 100644 index 0000000..93dac5f --- /dev/null +++ b/polybar/conf.d/module.defaults @@ -0,0 +1,4 @@ +[module/defaults] +type = custom/script +interval = 30 +format-prefix-foreground = ${colors.foreground-alt} diff --git a/polybar/conf.d/modules b/polybar/conf.d/modules new file mode 100644 index 0000000..2ad6d6a --- /dev/null +++ b/polybar/conf.d/modules @@ -0,0 +1,170 @@ +[module/system-cpu-loadavg] +inherit = module/defaults +exec = /home/mg/dotfiles/polybar/scripte/system-cpu-loadavg.sh +format-prefix = "LAVG " + +[module/time] +inherit = module/defaults +exec = /home/mg/dotfiles/polybar/scripte/time.sh +format-prefix = "DATE " + +[module/df] +inherit = module/defaults +exec = /home/mg/dotfiles/polybar/scripte/df.sh +format-prefix = "DU " + +[module/backlight] +inherit = module/defaults +exec = /usr/bin/brightnessctl get +tail = true +interval = 2 +format-prefix = "BRT " + +[module/i3] +type = internal/i3 +format = +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 = ${colors.primary} +; focused = Active workspace on focused monitor +label-focused = %index% +label-focused-background = ${colors.background-alt} +label-focused-underline= ${colors.primary} +label-focused-padding = 2 +; unfocused = Inactive workspace on any monitor +label-unfocused = %index% +label-unfocused-padding = 2 +; visible = Active workspace on unfocused monitor +label-visible = %index% +label-visible-background = ${self.label-focused-background} +label-visible-underline = ${self.label-focused-underline} +label-visible-padding = ${self.label-focused-padding} +; urgent = Workspace with urgency hint set +label-urgent = %index% +label-urgent-background = ${colors.alert} +label-urgent-padding = 2 + +[module/cpu] +type = internal/cpu +interval = 5 +format-prefix = "CPU " +format-prefix-foreground = ${colors.foreground-alt} +label = %percentage:2%% + +[module/memory] +type = internal/memory +interval = 5 +format-prefix = "MEM " +format-prefix-foreground = ${colors.foreground-alt} +label = %percentage_used%% + +[module/wlan] +type = internal/network +interface = wlp4s0 +interval = 5 +format-connected = +label-connected = %essid% +format-disconnected = +ramp-signal-0 =  +ramp-signal-1 =  +ramp-signal-2 =  +ramp-signal-3 =  +ramp-signal-4 =  +ramp-signal-foreground = ${colors.foreground-alt} + +[module/eth_intern] +type = internal/network +interface = enp2s0 +interval = 5 +format-connected-prefix = " " +format-connected-prefix-foreground = ${colors.foreground-alt} +label-connected = %local_ip% +format-disconnected = + +[module/eth_dock] +type = internal/network +interface = enx482ae352c8d7 +interval = 5 +format-connected-prefix = " " +format-connected-prefix-foreground = ${colors.foreground-alt} +label-connected = %local_ip% +format-disconnected = + +[module/alsa] +type = internal/alsa +format-volume = +label-volume-foreground = ${root.foreground} +format-muted-prefix = " " +format-muted-foreground = ${colors.foreground-alt} +label-muted = sound 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 = 2 +bar-volume-fill = ─ +bar-volume-fill-font = 2 +bar-volume-empty = ─ +bar-volume-empty-font = 2 +bar-volume-empty-foreground = ${colors.foreground-alt} + +[module/battery] +type = internal/battery +battery = BAT0 +adapter = AC +full-at = 98 +format-charging = +format-discharging = +format-full-prefix = " " +format-full-prefix-foreground = ${colors.foreground-alt} +ramp-capacity-0 =  +ramp-capacity-1 =  +ramp-capacity-2 =  +ramp-capacity-foreground = ${colors.foreground-alt} +animation-charging-0 =  +animation-charging-1 =  +animation-charging-2 =  +animation-charging-foreground = ${colors.foreground-alt} +animation-charging-framerate = 750 +animation-discharging-0 =  +animation-discharging-1 =  +animation-discharging-2 =  +animation-discharging-foreground = ${colors.foreground-alt} +animation-discharging-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 = #powermenu.open.1 +menu-0-1 = power off +menu-0-1-exec = #powermenu.open.2 +menu-0-2 = suspend +menu-0-2-exec = #powermenu.open.3 +menu-0-3 = hibernate +menu-0-3-exec = #powermenu.open.4 +menu-1-0 = reboot +menu-1-0-exec = reboot +menu-2-0 = power off +menu-2-0-exec = poweroff +menu-3-0 = suspend +menu-3-0-exec = i3lock --ignore-empty-password --color 000000 && systemctl suspend +menu-4-0 = hibernate +menu-4-0-exec = i3lock --ignore-empty-password --color 000000 && systemctl hibernate diff --git a/polybar/config b/polybar/config index 3275af1..249fe79 100644 --- a/polybar/config +++ b/polybar/config @@ -1,22 +1,4 @@ -;========================================================== -; -; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ -; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ -; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ -; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ -; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ -; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ -; -;========================================================== - -[colors] -background = #222 -background-alt = #444 -foreground = #dfdfdf -foreground-alt = #555 -primary = #ffb52a -secondary = #e60053 -alert = #bd2c40 +include-directory = /home/mg/dotfiles/polybar/conf.d [bar/bar] monitor = ${env:MONITOR:} @@ -36,207 +18,10 @@ modules-right = alsa backlight cpu system-cpu-loadavg memory df battery time po tray-position = right tray-padding = 2 -[module/system-cpu-loadavg] -type = custom/script -exec = /home/mg/dotfiles/polybar/scripte/system-cpu-loadavg.sh -interval = 10 -format-prefix = "LAVG " -format-prefix-foreground = ${colors.foreground-alt} - -[module/time] -type = custom/script -exec = /home/mg/dotfiles/polybar/scripte/time.sh -interval = 10 -format-prefix = "DATE " -format-prefix-foreground = ${colors.foreground-alt} - -[module/df] -type = custom/script -exec = /home/mg/dotfiles/polybar/scripte/df.sh -interval = 10 -format-prefix = "DU " -format-prefix-foreground = ${colors.foreground-alt} - -[module/backlight] -type = custom/script -exec = /usr/bin/brightnessctl get -tail = true -interval = 2 -format-prefix = "BRT " -format-prefix-foreground = ${colors.foreground-alt} - -[module/i3] -type = internal/i3 -format = -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 = ${colors.primary} -; focused = Active workspace on focused monitor -label-focused = %index% -label-focused-background = ${colors.background-alt} -label-focused-underline= ${colors.primary} -label-focused-padding = 2 -; unfocused = Inactive workspace on any monitor -label-unfocused = %index% -label-unfocused-padding = 2 -; visible = Active workspace on unfocused monitor -label-visible = %index% -label-visible-background = ${self.label-focused-background} -label-visible-underline = ${self.label-focused-underline} -label-visible-padding = ${self.label-focused-padding} -; urgent = Workspace with urgency hint set -label-urgent = %index% -label-urgent-background = ${colors.alert} -label-urgent-padding = 2 -; Separator in between workspaces -; label-separator = | - -[module/cpu] -type = internal/cpu -interval = 5 -format-prefix = "CPU " -format-prefix-foreground = ${colors.foreground-alt} -label = %percentage:2%% - -[module/memory] -type = internal/memory -interval = 5 -format-prefix = "MEM " -format-prefix-foreground = ${colors.foreground-alt} -label = %percentage_used%% - -[module/wlan] -type = internal/network -interface = wlp4s0 -interval = 5 -format-connected = -label-connected = %essid% -format-disconnected = -;format-disconnected = -;format-disconnected-underline = ${self.format-connected-underline} -;label-disconnected = %ifname% disconnected -;label-disconnected-foreground = ${colors.foreground-alt} -ramp-signal-0 =  -ramp-signal-1 =  -ramp-signal-2 =  -ramp-signal-3 =  -ramp-signal-4 =  -ramp-signal-foreground = ${colors.foreground-alt} - -[module/eth_intern] -type = internal/network -interface = enp2s0 -interval = 5 -format-connected-prefix = " " -format-connected-prefix-foreground = ${colors.foreground-alt} -label-connected = %local_ip% -format-disconnected = -;format-disconnected = -;format-disconnected-underline = ${self.format-connected-underline} -;label-disconnected = %ifname% disconnected -;label-disconnected-foreground = ${colors.foreground-alt} - -[module/eth_dock] -type = internal/network -interface = enx482ae352c8d7 -interval = 5 -format-connected-prefix = " " -format-connected-prefix-foreground = ${colors.foreground-alt} -label-connected = %local_ip% -format-disconnected = -;format-disconnected = -;format-disconnected-underline = ${self.format-connected-underline} -;label-disconnected = %ifname% disconnected -;label-disconnected-foreground = ${colors.foreground-alt} - -[module/alsa] -type = internal/alsa -format-volume = -label-volume-foreground = ${root.foreground} -format-muted-prefix = " " -format-muted-foreground = ${colors.foreground-alt} -label-muted = sound 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 = 2 -bar-volume-fill = ─ -bar-volume-fill-font = 2 -bar-volume-empty = ─ -bar-volume-empty-font = 2 -bar-volume-empty-foreground = ${colors.foreground-alt} - -[module/battery] -type = internal/battery -battery = BAT0 -adapter = AC -full-at = 98 -format-charging = -format-discharging = -format-full-prefix = " " -format-full-prefix-foreground = ${colors.foreground-alt} -ramp-capacity-0 =  -ramp-capacity-1 =  -ramp-capacity-2 =  -ramp-capacity-foreground = ${colors.foreground-alt} -animation-charging-0 =  -animation-charging-1 =  -animation-charging-2 =  -animation-charging-foreground = ${colors.foreground-alt} -animation-charging-framerate = 750 -animation-discharging-0 =  -animation-discharging-1 =  -animation-discharging-2 =  -animation-discharging-foreground = ${colors.foreground-alt} -animation-discharging-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 = #powermenu.open.1 -menu-0-1 = power off -menu-0-1-exec = #powermenu.open.2 -menu-0-2 = suspend -menu-0-2-exec = #powermenu.open.3 -menu-0-3 = hibernate -menu-0-3-exec = #powermenu.open.4 -menu-1-0 = reboot -menu-1-0-exec = reboot -menu-2-0 = power off -menu-2-0-exec = poweroff -menu-3-0 = suspend -menu-3-0-exec = i3lock --ignore-empty-password --color 000000 && systemctl suspend -menu-4-0 = hibernate -menu-4-0-exec = i3lock --ignore-empty-password --color 000000 && systemctl hibernate [settings] screenchange-reload = true -;compositing-background = xor -;compositing-background = screen -;compositing-foreground = source -;compositing-border = over -;pseudo-transparency = false [global/wm] margin-top = 5 margin-bottom = 5 -