148 lines
2.7 KiB
Nix
148 lines
2.7 KiB
Nix
{
|
|
wayland.windowManager.hyprland.settings = {
|
|
windowrule = [
|
|
{
|
|
name = "windowrule-1";
|
|
suppress_event = "maximize";
|
|
"match:class" = ".*";
|
|
}
|
|
|
|
{
|
|
name = "open_new_floating_with_sensible_size";
|
|
size = "(monitor_w*0.5) (monitor_h*0.5)";
|
|
"match:class" = ".*";
|
|
}
|
|
|
|
{
|
|
name = "windowrule-2";
|
|
size = "(monitor_w*0.3) (monitor_h*0.1)";
|
|
"match:class" = "org.gnome.FileRoller";
|
|
}
|
|
|
|
{
|
|
name = "windowrule-3";
|
|
size = "(monitor_w*0.45) (monitor_h*0.65)";
|
|
"match:class" = "waypaper";
|
|
}
|
|
|
|
{
|
|
name = "windowrule-14";
|
|
size = "(monitor_w*0.7) (monitor_h*0.7)";
|
|
"match:class" = "io.github.nokse22.high-tide";
|
|
}
|
|
|
|
{
|
|
name = "windowrule-15";
|
|
size = "(monitor_w*0.7) (monitor_h*0.7)";
|
|
"match:class" = "firefox";
|
|
}
|
|
|
|
{
|
|
name = "windowrule-17";
|
|
no_focus = "on";
|
|
"match:class" = "^$";
|
|
"match:title" = "^$";
|
|
"match:xwayland" = 1;
|
|
"match:float" = 1;
|
|
"match:fullscreen" = 0;
|
|
"match:pin" = 0;
|
|
}
|
|
|
|
{
|
|
name = "windowrule-18";
|
|
idle_inhibit = "fullscreen";
|
|
"match:class" = "^(*)$";
|
|
}
|
|
|
|
{
|
|
name = "windowrule-19";
|
|
idle_inhibit = "fullscreen";
|
|
"match:title" = "^(*)$";
|
|
}
|
|
|
|
{
|
|
name = "windowrule-20";
|
|
idle_inhibit = "fullscreen";
|
|
"match:fullscreen" = 1;
|
|
}
|
|
];
|
|
|
|
layerrule = [
|
|
{
|
|
name = "layerrule-1";
|
|
blur = "on";
|
|
"match:namespace" = "gtk-layer-shell";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-2";
|
|
ignore_alpha = 0.5;
|
|
animation = "slide";
|
|
"match:namespace" = "gtk-layer-shell";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-3";
|
|
blur = "on";
|
|
"match:namespace" = "waybar";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-4";
|
|
blur = "on";
|
|
"match:namespace" = "launcher";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-5";
|
|
ignore_alpha = 0;
|
|
"match:namespace" = "launcher";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-6";
|
|
blur = "on";
|
|
"match:namespace" = "nwg-drawer";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-7";
|
|
blur = "on";
|
|
ignore_alpha = 0.4;
|
|
animation = "slide";
|
|
"match:namespace" = "swaync-control-center";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-8";
|
|
blur = "on";
|
|
ignore_alpha = 0.5;
|
|
animation = "slide";
|
|
"match:namespace" = "swaync-notification-window";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-9";
|
|
blur = "on";
|
|
ignore_alpha = 0;
|
|
"match:namespace" = "nwg-dock";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-10";
|
|
blur = "on";
|
|
ignore_alpha = 0;
|
|
animation = "slide";
|
|
"match:namespace" = "swayosd";
|
|
}
|
|
|
|
{
|
|
name = "layerrule-11";
|
|
blur = "on";
|
|
ignore_alpha = 0;
|
|
"match:namespace" = "rofi";
|
|
}
|
|
];
|
|
};
|
|
}
|