-- See https://wiki.hyprland.org/Configuring/Window-Rules/ for more -- Tag all windows for default opacity (apps can override with -default-opacity tag) hl.window_rule { name = 'default-opacity', tag = '+default-opacity', match = { class = '.*' }, } -- Fix some dragging issues with XWayland hl.window_rule { name = 'xwayland-dragging', match = { class = '^$', title = '^$', xwayland = true, float = true, fullscreen = false, pin = false, }, no_focus = true, } -- App-specific tweaks (may remove default-opacity tag) require 'apps' -- Apply default opacity after apps have had a chance to opt out hl.window_rule { name = 'apply-opacity', match = { tag = 'default-opacity' }, opacity = '0.97 0.8', }