Files
config/.config/hypr/rules.conf
2026-01-22 20:29:51 +00:00

137 lines
2.1 KiB
Plaintext

# Don't dim youtube
windowrule {
name = nodim-youtube
no_dim = on
opaque = on
match:class = ^(firefox|Firefox)$
match:title = ^(.*YouTube.*)$
}
windowrule {
name = nodim-delfin
no_dim = on
opaque = on
match:class = ^(cafe.avery.Delfin)$
}
# Floaty Windows
windowrule {
name = float-firefoxDialogue
float = on
match:title = ^(About Mozilla Firefox)$
}
windowrule {
name = file-browser
float = on
size = 800 500
animation = popin
match:class = ^(xdg-desktop-portal-gtk)$
}
windowrule {
name = firefox-pip
float = on
match:class = ^(firefox)$
match:title = ^(Picture-in-Picture)$
}
windowrule {
name = float-history
float = on
match:class = ^(firefox)$
match:title = ^(Library)$
}
windowrule {
name = nwg-look
float = on
match:class = ^(nwg-look)$
}
windowrule {
name = volume-control
float = on
match:class = ^(org.pulseaudio.pavucontrol)$
}
windowrule {
name = windowrule-13
float = on
size = 600 400
animation = popin
match:class = ^(.blueman-manager-wrapped)$
}
windowrule {
name = windowrule-14
float = on
match:class = ^(nm-applet)$
}
windowrule {
name = windowrule-15
float = on
match:class = ^(nm-connection-editor)$
}
windowrule {
name = windowrule-16
float = on
match:class = ^(org.kde.polkit-kde-authentication-agent-1)$
}
windowrule {
name = windowrule-17
float = on
match:class = ^(yad)$ # Protontricks-Gtk
}
# Specific Animations and Sizing
windowrule {
name = windowrule-18
size = 800 500
animation = popin
match:class = ^(firefox)$
match:title = ^(.*Save.*)
}
# Layer rules
layerrule {
name = layerrule-1
blur = on
ignore_alpha = 0
match:namespace = notifications
}
layerrule {
name = layerrule-2
blur = on
ignore_alpha = 0
match:namespace = swaync-notification-window
}
layerrule {
name = layerrule-3
blur = on
match:namespace = logout_dialog
}
layerrule {
name = layerrule-4
ignore_alpha = 0
blur = on
animation = popin 70%
match:namespace = walker
}
layerrule {
name = layerrule-5
animation = slide right
blur = on
ignore_alpha = 0
match:namespace = swaync-control-center
}