From 56741b6cb96d9318304d3fee03384da9712b5122 Mon Sep 17 00:00:00 2001 From: Salt <rehashedsalt@cock.li> Date: Fri, 15 Sep 2017 02:04:12 -0500 Subject: [PATCH] Polybar: Set up inheritance to a global template module --- .config/polybar/config | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.config/polybar/config b/.config/polybar/config index 44ad5ec4..ac88de2b 100644 --- a/.config/polybar/config +++ b/.config/polybar/config @@ -123,7 +123,11 @@ content-foreground = ${res/colors.foreground} # TEMPLATE #==================== +[template/module] +format-padding = 0 + [template/module/battery] +inherit = template/module type = internal/battery battery = BAT0 format-charging-underline = ${res/colors.underline-battery} @@ -134,11 +138,13 @@ full-at = 95 interval = 15 [template/module/cpu] +inherit = template/module type = internal/cpu format-underline = ${res/colors.underline-cpu} interval = 1 [template/module/network] +inherit = template/module type = internal/network interface = wlp1s0 format-connected = <label-connected> @@ -157,6 +163,7 @@ label-disconnected = interval = 1 [template/module/temperature] +inherit = template/module type = internal/temperature thermal-zone = 0 warn-temperature = 50 @@ -164,6 +171,7 @@ warn-temperature = 50 # STOCK #==================== [module/i3] +inherit = template/module type = internal/i3 format = <label-state> <label-mode> index-sort = true @@ -192,6 +200,7 @@ label-urgent-padding = ${self.label-focused-padding} label-urgent-overline = ${res/colors.alert} [module/bspwm] +inherit = template/module type = internal/bspwm enable-click = true enable-scroll = true @@ -294,6 +303,7 @@ format-prefix-foreground = ${self.format-underline} label = %percentage%% [module/date] +inherit = template/module type = internal/date format-underline = ${res/colors.underline-date} @@ -310,6 +320,7 @@ label = %date% %time% interval = 30 [module/date-mini] +inherit = template/module type = internal/date format-underline = ${res/colors.underline-date} @@ -322,6 +333,7 @@ label= %date%%time% interval = 60 [module/memory-label] +inherit = template/module type = internal/memory format = <label> format-underline = ${res/colors.underline-memory} @@ -331,6 +343,7 @@ format-prefix-foreground = ${self.format-underline} label = %percentage_used%% (%gb_used%) [module/mpd] +inherit = template/module type = internal/mpd format-online = <label-song> <label-time> format-offline = @@ -398,6 +411,7 @@ label-warn = %temperature% label-warn-foreground = ${res/colors.alert} [module/volume-ramp] +inherit = template/module type = internal/volume format-volume = <ramp-volume> <label-volume> format-volume-underline = ${res/colors.underline-volume} @@ -414,6 +428,7 @@ ramp-volume-2 = ramp-volume-foreground = ${self.format-volume-underline} [module/volume-ramp-mini] +inherit = template/module type = internal/volume format-volume = <ramp-volume> format-volume-underline = ${res/colors.underline-volume} @@ -426,6 +441,7 @@ ramp-volume-1 = ramp-volume-2 = [module/weather-mini] +inherit = template/module type = custom/script exec = $HOME/.config/polybar/weather.sh exec-if = wget -q --spider http://www.startpage.com/ @@ -449,14 +465,15 @@ inherit = template/module/network label-connected = %upspeed% %downspeed% [module/eth-network] -type = internal/network inherit = module/wlan-network +type = internal/network interface = enp0s31f6 label-connected = %upspeed% %downspeed% label-connected-foreground = ${res/colors.primary-dark} label-disconnected = [module/xbacklight-ramp] +inherit = template/module type = internal/xbacklight format = <ramp> <label> format-underline = ${res/colors.underline-backlight} @@ -473,6 +490,7 @@ ramp-6 = ramp-foreground = ${self.format-underline} [module/xbacklight-ramp-mini] +inherit = template/module type = internal/xbacklight format = <ramp> format-underline = ${res/colors.underline-backlight} @@ -486,6 +504,7 @@ ramp-5 = ramp-6 = [module/xkeyboard-label] +inherit = template/module type = internal/xkeyboard format = <label-indicator> @@ -493,6 +512,7 @@ label-indicator = %name% label-indicator-overline = ${res/colors.primary} [module/xwindow-label] +inherit = template/module type = internal/xwindow label = %title% label-maxlen = 75