diff --git a/.config/bspwm/bspwmrc b/.config/bspwm/bspwmrc
index cbe3a7f0..bfa9efda 100755
--- a/.config/bspwm/bspwmrc
+++ b/.config/bspwm/bspwmrc
@@ -37,7 +37,12 @@ if [[ $(pgrep polybar) ]]; then
 	# Just covering bases here. Makes it easy to reload settings.
 	killall polybar
 fi
-polybar -r alpha & 				# Simple bar
+
+# Polybar and related configuration
+$(
+	export PB_WM_RESTACK=bspwm
+	polybar -r alpha & 
+)&
 
 ## bspwm GENERAL CONFIGURATION
 bspc monitor -d			1 2 3 4 5 6 7 8
diff --git a/.config/polybar/config b/.config/polybar/config
index 7b95233c..4c9c6ad4 100644
--- a/.config/polybar/config
+++ b/.config/polybar/config
@@ -48,7 +48,7 @@ font-4 =
 # Rendering of the bar
 width = 100%
 height = 30
-wm-restack = bspwm
+wm-restack = ${env:PB_WM_RESTACK:i3}
 
 # Module padding and spacing
 module-margin = 1
@@ -80,6 +80,13 @@ modules-left = i3 bspwm cpu memory update-arch
 modules-center = xwindow
 modules-right = xbacklight volume battery wlan date
 
+[bar/beta]
+inherit = template/bar
+
+modules-left = i3 bspwm
+modules-center = xwindow
+modules-right =
+
 #========================================
 # MODULES
 #========================================