dotfiles/dot-config/hypr/rules.conf

61 lines
2 KiB
Plaintext

#
# Window rules
#
# Waybar
# layerrule = blur, waybar
# layerrule = ignorezero, waybar
# Hyprlauncher
layerrule = blur, gtk4-layer-shell
layerrule = ignorezero, gtk4-layer-shell
# Mako
layerrule = blur, notifications
layerrule = ignorezero, notifications
# Rofi
layerrule = blur, rofi
layerrule = ignorezero, rofi
# Disable maximize
windowrulev2 = suppressevent maximize, class:.*
# Pavucontrol
windowrulev2 = float, class:^(org.pulseaudio.pavucontrol)$
windowrulev2 = size 696 570, class:^(org.pulseaudio.pavucontrol)$
windowrulev2 = move 996 440, class:^(org.pulseaudio.pavucontrol)$
windowrulev2 = monitor eDP-1, class:^(org.pulseaudio.pavucontrol)$
windowrulev2 = opacity 0.9, class:^(org.pulseaudio.pavucontrol)$
# XWayland Video Bridge - Unused
# windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$
# windowrulev2 = noanim,class:^(xwaylandvideobridge)$
# windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
# windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
# windowrulev2 = noblur,class:^(xwaylandvideobridge)$
# Vesktop
# windowrulev2 = opacity 0.9, class:^(vesktop)$
# Telegram
windowrulev2 = maximize, class:^(org.telegram.desktop)$,title:^(Media viewer)$
windowrulev2 = float, class:^(org.telegram.desktop)$,title:^(Media viewer)$
# windowrulev2 = opaque, class:^(org.telegram.desktop)$,title:^(Media viewer)$
# Nemo
windowrulev2 = float, class:^(nemo)$,title:^.*(Properties)$
# Firefox library (Downloads, History, etc.)
windowrulev2 = float, class:^(zen-alpha)$,title:^(Library)$
windowrulev2 = opacity 0.9, class:^(zen-alpha)$,title:^(Library)$
# Spotify
windowrulev2 = opacity 0.9, class:^(Spotify)$
windowrulev2 = noblur, class:^()$,title:^()$
# windowrulev2 = plugin:chromakey,fullscreen:0
# windowrulev2 = opacity 0.999,fullscreen:0