From 26d40053baabc3720c4cb332d8358cd7a3bd24c1 Mon Sep 17 00:00:00 2001 From: Salt <rehashedsalt@cock.li> Date: Wed, 31 Jan 2018 19:05:26 -0600 Subject: [PATCH] Polybar: More color refactoring, reorganization, and add fs module --- .config/polybar/config | 45 ++++++++++++++++++++++++++-------------- .config/polybar/start.sh | 1 + 2 files changed, 31 insertions(+), 15 deletions(-) diff --git a/.config/polybar/config b/.config/polybar/config index da8d374e..c37f6be3 100644 --- a/.config/polybar/config +++ b/.config/polybar/config @@ -14,10 +14,12 @@ alert = ${xrdb:color3} icon-battery = ${xrdb:color2} icon-cpu = ${xrdb:color4} -icon-date = ${self.primary} +icon-date = ${xrdb:color7} +icon-fs = ${xrdb:color2} icon-memory = ${xrdb:color5} -icon-volume = ${self.primary} +icon-volume = ${xrdb:color7} icon-wlan = ${xrdb:color6} +icon-wm = ${xrdb:color7} icon-xbacklight = ${xrdb:color7} background = ${xrdb:background} @@ -74,9 +76,9 @@ monitor = ${env:PB_MONITOR} inherit = template/bar tray-position = right -modules-left = i3 bspwm cpu memory update-arch +modules-left = i3 bspwm cpu memory fs-home update-arch modules-center = xwindow -modules-right = xbacklight volume battery wlan date +modules-right = wlan battery xbacklight volume date [bar/secondary-top] monitor = ${env:PB_MONITOR} @@ -114,14 +116,14 @@ format = <label-state><label-mode> format-prefix = format-prefix-padding = ${res/config.padding} format-prefix-foreground = ${res/colors.background} -format-prefix-background = ${res/colors.primary} +format-prefix-background = ${res/colors.icon-wm} enable-scroll = false index-sort = true pin-workspaces = true label-mode-padding = ${res/config.padding} label-mode-foreground = ${res/colors.background} -label-mode-background = ${res/colors.primary} +label-mode-background = ${res/colors.icon-wm} label-focused = %name% label-focused-padding = ${res/config.padding} @@ -146,7 +148,7 @@ format = <label-state><label-mode> format-prefix = b format-prefix-padding = 2 format-prefix-foreground = ${res/colors.background} -format-prefix-background = ${res/colors.primary} +format-prefix-background = ${res/colors.icon-wm} enable-scroll = false pin-workspaces = true @@ -162,35 +164,35 @@ ws-icon-default = label-monocle = label-monocle-padding = ${res/config.padding} -label-monocle-background = ${res/colors.primary} +label-monocle-background = ${res/colors.icon-wm} label-monocle-foreground = ${res/colors.background} label-tiled = label-tiled-padding = ${res/config.padding} -label-tiled-background = ${res/colors.primary} +label-tiled-background = ${res/colors.icon-wm} label-tiled-foreground = ${res/colors.background} label-fullscreen = label-fullscreen-padding = ${res/config.padding} -label-fullscreen-background = ${res/colors.primary} +label-fullscreen-background = ${res/colors.icon-wm} label-fullscreen-foreground = ${res/colors.background} label-floating = label-floating-padding = ${res/config.padding} -label-floating-background = ${res/colors.primary} +label-floating-background = ${res/colors.icon-wm} label-floating-foreground = ${res/colors.background} label-pseudotiled = label-pseudotiled-padding = ${res/config.padding} -label-pseudotiled-background = ${res/colors.primary} +label-pseudotiled-background = ${res/colors.icon-wm} label-pseudotiled-foreground = ${res/colors.background} label-locked = label-locked-padding = ${res/config.padding} -label-locked-background = ${res/colors.primary} +label-locked-background = ${res/colors.icon-wm} label-locked-foreground = ${res/colors.background} label-sticky = label-sticky-padding = ${res/config.padding} -label-sticky-background = ${res/colors.primary} +label-sticky-background = ${res/colors.icon-wm} label-sticky-foreground = ${res/colors.background} label-private = label-private-padding = ${res/config.padding} -label-private-background = ${res/colors.primary} +label-private-background = ${res/colors.icon-wm} label-private-foreground = ${res/colors.background} label-focused = %icon% @@ -296,6 +298,19 @@ label = %date% %time% label-padding = ${res/config.padding} label-background = ${res/colors.background} +[module/fs-home] +type = internal/fs +format-mounted = <label-mounted> +format-mounted-prefix = +format-mounted-prefix-padding = ${res/config.padding} +format-mounted-prefix-foreground = ${res/colors.background} +format-mounted-prefix-background = ${res/colors.icon-fs} +mount-0 = /home + +label-mounted = %percentage_used%% +label-mounted-padding = ${res/config.padding} +label-mounted-background = ${res/colors.background} + [module/memory] type = internal/memory format = <label> diff --git a/.config/polybar/start.sh b/.config/polybar/start.sh index 341123e2..a27ddd4e 100755 --- a/.config/polybar/start.sh +++ b/.config/polybar/start.sh @@ -22,6 +22,7 @@ if [[ $PB_MONITOR == "" ]]; then fi printf '[INFO] Starting Polybar primary on monitor $PB_MONITOR' polybar -r primary-top& +polybar -r primary-bottom& # ...and then moving on to secondaries, if we have them # Alright, now this looks *really* bad, but there's no way in hell you can get # me to attempt to solve this with regex. Fuck regex. It starts more problems