{ wayland.windowManager.hyprland.settings = { window_rule = [ # ----------------- # Workspace # ----------------- "workspace 24,title:^(rmpc)$" "workspace 10,class:^(equibop)$" "monitor DP-1,title:^(rmpc)$" "monitor DP-1,class:^(equibop)$" # ----------------- # Windows # ----------------- "opacity 1 0.999999,class:^(mpv)$" "opacity 0.99 override 0.99 override,class:^(obsidian)$" # ----------------- # Floating # ----------------- "float,class:^(imv)$" "float,class:^(nemo)$" "float,class:.*,title:^(Open File.*)$" "float,title:^(Picture-in-Picture)$" "float,class:^(rofi)$" "float,class:^(xdg-desktop-portal-gtk)$" "float,title:^(Steam Settings)$" "float,title:^(Friends List)$" "float,title:^(nvim)$" "float,class:^(org.gnome.FileRoller)$" "float,class:^(org.gnome.Decibels)$" "float,class:^(neovide)$" "float,class:^(org.prismlauncher.PrismLauncher)$" "float,class:^(feh)$" "float,class:^(com.github.aliencoweatcake.imageviewer)$" "float,class:^(waypaper)$" # ----------------- # Scrolling # ----------------- "scrollmouse 1.0,class:^(Minecraft.*)$" "scrollmouse 1.0,class:^(Lunar.*)$" "scrollmouse 1.0,class:^(LiquidBounce.*)$" "scrollmouse 1.0,class:^(Nomifactory.*)$" "scrollmouse 1.0,class:^(GT.*)$" # ----------------- # Center # ----------------- "center,class:^(imv)$" "center,class:^(nemo)$" "center,class:^(org.prismlauncher.PrismLauncher)$" # ----------------- # Size # ----------------- "size 1200 700,class:^(imv)$" "size 1200 700,class:^(nemo)$" "size 1200 700,title:^(nvim)$" "size 1200 700,class:^(org.gnome.Decibels)$" "size 1200 700,class:^(neovide)$" "size 1200 700,class:^(org.prismlauncher.PrismLauncher)$" "size 1200 700,class:^(waypaper)$" "suppressevent maximize,class:.*" # ----------------- # Opaque # ----------------- "opaque,class:^(kitty)$" "opaque,class:^(nemo)$" "opaque,class:^(virt-manager)$" "opaque,class:^(rofi)$" "opaque,class:^(looking-glass-client)$" "opaque,class:^(steam)$" "opaque,class:^(equibop)$" "opaque,initialtitle:^(Zen Browser)$" "opaque,class:^(org.qutebrowser.qutebrowser)$" "opaque,class:^(gimp)$" "opaque,class:^(discord)$" "opaque,class:^(librewolf)$" "opaque,class:^(imv)$" "opaque,class:^(org.gnome.Decibels)$" "opaque,class:^(neovide)$" "opaque,class:^(Tor Browser)$" "opaque,class:^(com.ayugram.desktop)$" "opaque,title:^(Software Manager)$" "opaque,class:^(waypaper)$" "opaque,class:^(mpv)$" "opaque,class:^(helium)$" "opaque,class:^(Spotify)$" # ----------------- # Kando # ----------------- "noblur,class:^(kando)$" "opaque,class:^(kando)$" "size 100% 100%,class:^(kando)$" "bordersize 0,class:^(kando)$" "noanim,class:^(kando)$" "float,class:^(kando)$" "pin,class:^(kando)$" ]; layerrule = [ "blur,rofi" "noanim,hyprpicker" "noanim,selection" "noscreenshare,notifications" "blur,notifications" "ignorealpha 1,notifications" "blur,wofi" "dimaround,rofi" "noanim,^dms$" "noscreenshare,dms:notification-popup" "noanim,noctalia-background-.*$" "ignorealpha 0.5,noctalia-background-.*$" "blur,noctalia-background-.*$" "blurpopups,noctalia-background-.*$" "noscreenshare,noctalia-notifications-.*$" ]; }; }