backend = "glx"; vsync = true; glx-no-stencil = true; glx-no-rebind-pixmap = true; mark-ovredir-focused = true; use-ewmh-active-win = true; # Opacity rules (first rule match) # Cannot use override-redirect: # https://github.com/yshui/picom/issues/625 # _NET_WM_STATE rules can be replaced by a simpler alternative in the future: # https://github.com/yshui/picom/pull/550 opacity-rule = [ "0:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_HIDDEN'", "0:_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_HIDDEN'", "0:_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_HIDDEN'", "0:_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_HIDDEN'", "0:_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_HIDDEN'", "100:_GTK_FRAME_EXTENTS@:c", "100:fullscreen", "100:name = 'Zoom Meeting'", "100:name = 'zoom_linux_float_video_window'", "100:class_g = 'Rofi'", "100:class_g = 'mpv'", "100:window_type = 'dock'", "100:window_type = 'utility'", "85:!focused" ]; # Blur blur-method = "dual_kawase"; blur-strength = 3; blur-background-exclude = [ "window_type != 'dock' && window_type != 'tooltip' && window_type != 'menu' && window_type != 'popup_menu' && window_type != 'dropdown_menu' && window_type != 'splash' && window_type != 'combo' && class_g != 'Rofi'" ]; # Shadow and fading fade-in-step = 0.08; fade-out-step = 0.08; shadow-opacity = 0.8; shadow-radius = @SHADOW_RADIUS@; shadow-offset-x = -@SHADOW_OFFSET@; shadow-offset-y = -@SHADOW_OFFSET@; shadow-exclude-reg = "x@POLYBAR_HEIGHT@+0+0" wintypes: { normal = { shadow = true; }; dock = { shadow = true; }; combo = { fade = true; }; dropdown_menu = { fade = true; }; menu = { fade = true; }; popup_menu = { fade = true; }; tooltip = { fade = true; }; notification = { fade = true; shadow = true; }; splash = { fade = true; shadow = true; }; dialog = { fade = true; shadow = true; }; }; shadow-exclude = [ "class_i = 'xss-dimmer'", "class_i = 'i3-frame'", "class_g = 'Rofi'", "_GTK_FRAME_EXTENTS@:c" ]; fade-exclude = [ ];