change to new hypr version

This commit is contained in:
voidarclabs
2026-01-22 20:29:51 +00:00
parent c40d7d062a
commit 0a174854b5
2 changed files with 130 additions and 47 deletions

View File

@@ -1,53 +1,136 @@
# Don't dim youtube # Don't dim youtube
windowrulev2 = nodim, class:^(firefox|Firefox)$, title:^(.*YouTube.*)$ windowrule {
windowrulev2 = opaque, class:^(firefox|Firefox)$, title:^(.*YouTube.*)$ name = nodim-youtube
windowrulev2 = nodim, class:^(cafe.avery.Delfin)$ no_dim = on
windowrulev2 = opaque, class:^(cafe.avery.Delfin)$ opaque = on
match:class = ^(firefox|Firefox)$
match:title = ^(.*YouTube.*)$
}
# Fix Davinci and Unreal windowrule {
windowrulev2=unset,class:UnrealEditor$,title:\w*$ name = nodim-delfin
windowrulev2=noinitialfocus,class:UnrealEditor$,title:\w*$ no_dim = on
windowrulev2=suppressevent activate,class:UnrealEditor$,title:\w*$ opaque = on
windowrulev2 = nodim, class:^(resolve)$ match:class = ^(cafe.avery.Delfin)$
windowrulev2 = opaque, class:^(resolve)$ }
windowrulev2 = nofocus, class:^(resolve)$, title:^(.*Drag.*)$
# Floaty Windows # Floaty Windows
windowrulev2 = float,title:^(About Mozilla Firefox)$ windowrule {
windowrulev2 = float,class:^(xdg-desktop-portal-gtk)$ name = float-firefoxDialogue
windowrulev2 = float,class:^(firefox)$,title:^(Picture-in-Picture)$ float = on
windowrulev2 = float,class:^(firefox)$,title:^(Library)$ match:title = ^(About Mozilla Firefox)$
windowrulev2 = float,class:^(nwg-look)$ }
windowrulev2 = float,class:^(org.pulseaudio.pavucontrol)$
windowrulev2 = float,class:^(blueman-manager)$ windowrule {
windowrulev2 = float,class:^(.blueman-manager-wrapped)$ name = file-browser
windowrulev2 = float,class:^(nm-applet)$ float = on
windowrulev2 = float,class:^(nm-connection-editor)$ size = 800 500
windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$ animation = popin
windowrulev2 = float,class:^(yad)$ # Protontricks-Gtk 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 # Specific Animations and Sizing
windowrulev2 = size 800 500,class:^(xdg-desktop-portal-gtk)$ windowrule {
windowrulev2 = animation popin,class:^(xdg-desktop-portal-gtk)$ name = windowrule-18
windowrulev2 = size 600 400,class:^(.blueman-manager-wrapped)$ size = 800 500
windowrulev2 = animation popin,class:^(.blueman-manager-wrapped)$ animation = popin
windowrulev2 = size 800 500,class:^(firefox)$,title:^(.*Save.*) match:class = ^(firefox)$
windowrulev2 = animation popin,class:^(firefox)$,title:^(.*Save.*) match:title = ^(.*Save.*)
}
# Layer rules # Layer rules
layerrule = blur,notifications layerrule {
layerrule = ignorezero,notifications name = layerrule-1
layerrule = blur,swaync-notification-window blur = on
layerrule = ignorezero,swaync-notification-window ignore_alpha = 0
layerrule = blur,logout_dialog match:namespace = notifications
layerrule = ignorezero,walker }
layerrule = blur,walker
layerrule = animation popin 70%, walker
layerrule= animation slide right, swaync-control-center
layerrule= blur, swaync-control-center
layerrule= ignorezero, swaync-control-center
# Workspace Rules layerrule {
# workspace = s[1], gapsout:70 name = layerrule-2
# workspace = w[1], gapsout:50 blur = on
# workspace = w[2], gapsout:20 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
}

View File

@@ -21,7 +21,7 @@ misc {
xwayland { xwayland {
force_zero_scaling = false force_zero_scaling = true
} }
# Layout # Layout
@@ -90,8 +90,8 @@ env XCURSOR_SIZE = 20
animations { animations {
enabled = true enabled = true
bezier = smooth, .23,.51,.4,.98 bezier = smooth, 0.23,0.51,0.4,0.98
bezier = my, .34,.77,.74,1.47 bezier = my, 0.34,0.77,0.74,1.47
animation = windows, 1, 2, smooth, slide animation = windows, 1, 2, smooth, slide
animation = windowsOut, 1, 2, smooth, slide animation = windowsOut, 1, 2, smooth, slide