quickshell: use hl.layer_rule for blur behind bar/toasts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
rope 2026-05-27 12:59:05 +01:00
parent 8d20250f80
commit bcd0a32bab

View file

@ -235,6 +235,10 @@ in
hl.env("DRI_PRIME", "pci-0000_03_00_0") hl.env("DRI_PRIME", "pci-0000_03_00_0")
''} ''}
-- Layer rules: blur behind bar and toasts
hl.layer_rule({ match = { namespace = "quickshell-bar" }, blur = true, ignorealpha = 0.3 })
hl.layer_rule({ match = { namespace = "quickshell-toast" }, blur = true, ignorealpha = 0.3 })
-- Startup -- Startup
hl.on("hyprland.start", function() hl.on("hyprland.start", function()
-- Ensure hyprland-session.target starts even if HM's -- Ensure hyprland-session.target starts even if HM's
@ -245,10 +249,6 @@ in
hl.exec_cmd("wl-paste --type text --watch cliphist store") hl.exec_cmd("wl-paste --type text --watch cliphist store")
hl.exec_cmd("wl-paste --type image --watch cliphist store") hl.exec_cmd("wl-paste --type image --watch cliphist store")
hl.exec_cmd("hyprctl setcursor Bibata-Modern-Ice 24") hl.exec_cmd("hyprctl setcursor Bibata-Modern-Ice 24")
hl.exec_cmd("hyprctl keyword layerrule 'blur, quickshell-bar'")
hl.exec_cmd("hyprctl keyword layerrule 'blur, quickshell-toast'")
hl.exec_cmd("hyprctl keyword layerrule 'ignorealpha 0.3, quickshell-bar'")
hl.exec_cmd("hyprctl keyword layerrule 'ignorealpha 0.3, quickshell-toast'")
hl.exec_cmd("swayosd-server") hl.exec_cmd("swayosd-server")
${lib.optionalString isMacbook ''hl.exec_cmd("hypridle")''} ${lib.optionalString isMacbook ''hl.exec_cmd("hypridle")''}
end) end)