From ea5520b65333985614f18def4ad4fe39afa474e8 Mon Sep 17 00:00:00 2001 From: kd Date: Fri, 29 May 2020 14:47:17 -0400 Subject: launch polybar updated for fedora --- Scripts/.config/Scripts/launch_polybar.sh | 10 +- polybar/.config/polybar/mybar_fedora | 434 ++++++++++++++++++++++++++++++ 2 files changed, 443 insertions(+), 1 deletion(-) create mode 100644 polybar/.config/polybar/mybar_fedora diff --git a/Scripts/.config/Scripts/launch_polybar.sh b/Scripts/.config/Scripts/launch_polybar.sh index 90dd267..752addd 100755 --- a/Scripts/.config/Scripts/launch_polybar.sh +++ b/Scripts/.config/Scripts/launch_polybar.sh @@ -22,4 +22,12 @@ while pgrep -x polybar >/dev/null; do sleep 1; done #MONITOR="LVDS-1" polybar mybar -q -c ~/.config/polybar/mybar & MON=$(xrandr --query | grep -w 'connected' | awk '{print $1}' | head -n 1) -MONITOR="$MON" polybar mybar -q -c ~/.config/polybar/mybar & +#MONITOR="$MON" polybar mybar -q -c ~/.config/polybar/mybar & + +FEDORA=$(hostnamectl | grep -qw Fedora && echo $?) +if [ "$FEDORA" == 0 ]; +then + MONITOR="$MON" polybar mybar -q -c ~/.config/polybar/mybar_fedora & +else + MONITOR="$MON" polybar mybar -q -c ~/.config/polybar/mybar & +fi diff --git a/polybar/.config/polybar/mybar_fedora b/polybar/.config/polybar/mybar_fedora new file mode 100644 index 0000000..3a25bfd --- /dev/null +++ b/polybar/.config/polybar/mybar_fedora @@ -0,0 +1,434 @@ +;========================================================== +; +; +; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ +; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ +; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ +; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ +; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ +; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ +; +; +; To learn more about how to configure Polybar +; go to https://github.com/jaagr/polybar +; +; The README contains alot of information +; +;========================================================== + +[colors] +;# for semi transparency +background = #aa000000 +;background = ${xrdb:color0:#222} +background-alt = ${xrdb:color3:#222} +foreground = ${xrdb:color7:#222} +foreground-alt = ${xrdb:color2:#222} +primary = ${xrdb:color1:#222} +secondary = ${xrdb:color2:#222} +highlight = ${xrdb:color5:#f00} +lowlight = ${xrdb:color6:#f00} +alert = #bd2c40 + +;mpd_color = ${xrdb:color11} +mpd_color = ${self.lowlight} +bspwm_color = ${self.highlight} +bspwm_color_unfocused_bg= ${self.background} +i3_color = ${self.highlight} +i3_color_unfocused_fg = ${self.lowlight} +date_color = ${self.highlight} +filesystem_color = ${self.lowlight} +pulseaudio_color = ${self.highlight} +memory_color = ${self.lowlight} +wlan_color = ${self.lowlight} +eth_color = ${self.lowlight} +battery_color = ${self.highlight} + +[bar/mybar] +monitor = ${env:MONITOR:fallback-value} +width = 100% +height = 25 +offset-x = 0% +offset-y = 0% +radius = 1.0 +fixed-center = false + +background = ${colors.background} +foreground = ${colors.foreground} + +line-size = 2 +line-color = #f00 + +border-size = 0 +border-color = #00000000 + +padding-left = 1 +padding-right = 1 + +module-margin-left = 1 +module-margin-right = 1 + +font-0 = Source Code Pro:style=Regular:size=12:weight=Bold +;font-0 = fixed:pixelsize=14;1 +font-1 = unifont:fontformat=truetype:size=14:antialias=false;0 +font-2 = siji:pixelsize=14;1 + +modules-left = mpd +modules-center = bspwm date +;modules-right = filesystem pulseaudio memory eth battery +modules-right = filesystem pulseaudio memory wlan eth battery-combined-udev + +tray-position = right +tray-padding = 1 +tray-background = ${colors.background} + +;wm-restack = bspwm +;wm-restack = i3 + +override-redirect = true +enable-ipc = true + +;scroll-up = bspwm-desknext +;scroll-down = bspwm-deskprev + +;scroll-up = i3wm-wsnext +;scroll-down = i3wm-wsprev + +cursor-click = pointer +cursor-scroll = ns-resize + +[module/xwindow] +type = internal/xwindow +label = %title:0:30:...% + +[module/xkeyboard] +type = internal/xkeyboard +blacklist-0 = num lock + +format-prefix = " " +format-prefix-foreground = ${colors.foreground-alt} +format-prefix-underline = ${colors.secondary} + +label-layout = %layout% +label-layout-underline = ${colors.secondary} + +label-indicator-padding = 2 +label-indicator-margin = 1 +label-indicator-background = ${colors.secondary} +label-indicator-underline = ${colors.secondary} + +[module/filesystem] +type = internal/fs +interval = 25 +mount-0 = / + +label-mounted = %mountpoint%: %percentage_used% +label-unmounted = %mountpoint% not mounted +label-unmounted-foreground = ${colors.foreground-alt} +label-mounted-foreground = ${colors.filesystem_color} + +[module/bspwm] +type = internal/bspwm + +label-focused = %name% +label-focused-background = ${colors.bspwm_color} +label-focused-padding = 2 + +label-dimmed-background = ${colors.bspwm_color_unfocused_bg} + +; Only show workspaces on the same output as the bar +pin-workspaces = true + +label-occupied = %name% +label-occupied-padding = 1 + +label-urgent = %name%! +label-urgent-background = ${colors.alert} +label-urgent-padding = 2 + +label-empty = +;label-empty-foreground = ${colors.foreground-alt} +label-empty-padding = 1 + +; Separator in between workspaces +; label-separator = | + +[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.i3_color} +label-focused-padding = ${module/bspwm.label-focused-padding} + +; unfocused = Inactive workspace on any monitor +label-unfocused = %index% +label-unfocused-padding = ${module/bspwm.label-occupied-padding} +label-unfocused-foreground = ${colors.i3_color_unfocused_fg} + +; visible = Active workspace on unfocused monitor +label-visible = %index% +label-visible-foreground = ${colors.i3_color_unfocused_fg} +label-visible-padding = ${self.label-focused-padding} + +; urgent = Workspace with urgency hint set +label-urgent = %index% +label-urgent-background = ${module/bspwm.label-urgent-background} +label-urgent-padding = ${module/bspwm.label-urgent-padding} + +; Separator in between workspaces +; label-separator = | + +[module/mpd] +type = internal/mpd +format-online = +format-online-foreground = ${colors.mpd_color} + +icon-play = ▶ +icon-pause =  +icon-stop = ⏹ +icon-prev = ⏮ +icon-next = ⏭ +icon-seekb = ⏪ +icon-seekf = ⏩ +icon-random = 🔀 +icon-repeat = 🔁 +icon-repeatone = 🔂 + +label-offline = 🎜 mpd is offline + +label-song = %artist% - %title% +label-song-maxlen = 50 +label-song-ellipsis = true + +toggle-on-foreground = #ff +toggle-off-foreground = #55 + +bar-progress-width = 10 +bar-progress-indicator = | +bar-progress-fill = ─ +bar-progress-empty = ─ + +[module/xbacklight] +type = internal/xbacklight + +format =