diff --git a/.config/ags/modules/.commonwidgets/notification.js b/.config/ags/modules/.commonwidgets/notification.js index 57840ff7c..ceb19b5f4 100644 --- a/.config/ags/modules/.commonwidgets/notification.js +++ b/.config/ags/modules/.commonwidgets/notification.js @@ -147,6 +147,7 @@ export default ({ 'hovered': false, 'id': notifObject.id, }, + className: `notification-${notifObject.id}`, revealChild: false, transition: 'slide_down', transitionDuration: userOptions.animations.durationLarge, diff --git a/.config/hypr/hyprland/rules.conf b/.config/hypr/hyprland/rules.conf index 74cb10a01..7eaba072c 100644 --- a/.config/hypr/hyprland/rules.conf +++ b/.config/hypr/hyprland/rules.conf @@ -14,6 +14,13 @@ windowrule = center, title:^(Save As)(.*)$ windowrule = center, title:^(Library)(.*)$ windowrule = center, title:^(File Upload)(.*)$ +# Picture-in-Picture +windowrulev2 = keepaspectratio, title:^(Picture(-| )in(-| )[Pp]icture)$ +windowrulev2 = move 73% 72%,title:^(Picture(-| )in(-| )[Pp]icture)$ +windowrulev2 = size 25%, title:^(Picture(-| )in(-| )[Pp]icture)$ +windowrulev2 = float, title:^(Picture(-| )in(-| )[Pp]icture)$ +windowrulev2 = pin, title:^(Picture(-| )in(-| )[Pp]icture)$ + # Dialogs windowrule=float,title:^(Open File)(.*)$ windowrule=float,title:^(Select a File)(.*)$ @@ -35,10 +42,10 @@ layerrule = xray 1, .* # layerrule = noanim, .* layerrule = noanim, walker layerrule = noanim, selection -layerrule = noanim, overview +layerrule = noanim, overview.* layerrule = noanim, anyrun layerrule = noanim, indicator.* -layerrule = noanim, osk +layerrule = noanim, osk.* layerrule = noanim, hyprpicker layerrule = blur, shell:* layerrule = ignorealpha 0.6, shell:* @@ -48,32 +55,29 @@ layerrule = blur, gtk-layer-shell layerrule = ignorezero, gtk-layer-shell layerrule = blur, launcher layerrule = ignorealpha 0.5, launcher -layerrule = blur, notifications -layerrule = ignorealpha 0.69, notifications +layerrule = blur, notifications-.* +layerrule = ignorealpha 0.69, notifications-.* # ags -layerrule = animation slide top, sideleft.* -layerrule = animation slide top, sideright.* -layerrule = blur, session +layerrule = animation slide left, sideleft.* +layerrule = animation slide right, sideright.* +layerrule = blur, session.* -layerrule = blur, bar -layerrule = ignorealpha 0.6, bar +layerrule = blur, bar.* +layerrule = ignorealpha 0.6, bar.* layerrule = blur, corner.* layerrule = ignorealpha 0.6, corner.* -layerrule = blur, dock -layerrule = ignorealpha 0.6, dock +layerrule = blur, dock.* +layerrule = ignorealpha 0.6, dock.* layerrule = blur, indicator.* layerrule = ignorealpha 0.6, indicator.* -layerrule = blur, overview -layerrule = ignorealpha 0.6, overview -layerrule = blur, cheatsheet -layerrule = ignorealpha 0.6, cheatsheet -layerrule = blur, sideright -layerrule = ignorealpha 0.6, sideright -layerrule = blur, sideleft -layerrule = ignorealpha 0.6, sideleft -layerrule = blur, indicator* -layerrule = ignorealpha 0.6, indicator* -layerrule = blur, osk -layerrule = ignorealpha 0.6, osk - +layerrule = blur, overview.* +layerrule = ignorealpha 0.6, overview.* +layerrule = blur, cheatsheet.* +layerrule = ignorealpha 0.6, cheatsheet.* +layerrule = blur, sideright.* +layerrule = ignorealpha 0.6, sideright.* +layerrule = blur, sideleft.* +layerrule = ignorealpha 0.6, sideleft.* +layerrule = blur, osk.* +layerrule = ignorealpha 0.6, osk.*