diff --git a/dot_config/hypr/hyprland.d/50-layout.conf b/dot_config/hypr/hyprland.d/50-layout.conf index 79323b9..e8c7749 100644 --- a/dot_config/hypr/hyprland.d/50-layout.conf +++ b/dot_config/hypr/hyprland.d/50-layout.conf @@ -14,7 +14,6 @@ master { new_status = slave new_on_top = true new_on_active = after - inherit_fullscreen = true allow_small_split = false special_scale_factor = 0.8 diff --git a/dot_config/hypr/hyprland.d/60-rules.conf b/dot_config/hypr/hyprland.d/60-rules.conf index 4da6162..89236ef 100644 --- a/dot_config/hypr/hyprland.d/60-rules.conf +++ b/dot_config/hypr/hyprland.d/60-rules.conf @@ -67,11 +67,11 @@ group { # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # Ignore maximize requests from apps. You'll probably like this. -windowrule = suppressevent maximize, class:.* +windowrule = match:class .*, suppress_event maximize # Fix some dragging issues with XWayland -windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 -windowrule = noinitialfocus,xwayland:1 +windowrule = match:class ^$, match:title ^$, match:xwayland 1, match:float 1, match:fullscreen 0, match:pin 0, no_focus on +windowrule = match:xwayland 1, no_initial_focus on ## ========== Special Workspaces ========== workspace = special:keepass, on-created-empty:keepassxc @@ -82,12 +82,12 @@ workspace = special:keepass, on-created-empty:keepassxc ## ========== Communication ========== # Mumble & Discord & TeamSpeak -windowrule = workspace 2, class:^(info\.mumble\.Mumble|discord|TeamSpeak|vesktop)$ +windowrule = match:class ^(info\.mumble\.Mumble|discord|TeamSpeak|vesktop)$, workspace 2 # Signal & Element -windowrule = workspace 1, class:^(signal|Element)$ +windowrule = match:class ^(signal|Element)$, workspace 1 ## ========== Multimedia ========== -windowrule = workspace 10, class:Spotify +windowrule = match:class Spotify, workspace 10 ### ========== Development ========== #windowrulev2 = float, class:jetbrains-webstorm, title:Welcome to WebStorm @@ -95,24 +95,24 @@ windowrule = workspace 10, class:Spotify ## ========== Gaming ========== # Steam & Battle.net & Lutris -windowrule = workspace 3, class:^(steam|battle\.net\.exe|net\.lutris\.Lutris)$ +windowrule = match:class ^(steam|battle\.net\.exe|net\.lutris\.Lutris)$, workspace 3 ## ========== System ========== -windowrule = float, class:com.saivert.pwvucontrol +windowrule = match:class com.saivert.pwvucontrol, float on -windowrule = float, class:scrrec -windowrule = pin, class:scrrec -windowrule = idleinhibit always, class:scrrec -windowrule = rounding 10, class:scrrec -windowrule = opacity 0.6, class:scrrec -windowrule = noborder, class:scrrec -windowrule = size 300 100, class:scrrec -windowrule = move 1% 1%, class:scrrec -windowrule = monitor 0, class:scrrec -windowrule = noinitialfocus, class:scrrec +windowrule = match:class scrrec, float on +windowrule = match:class scrrec, pin on +windowrule = match:class scrrec, idle_inhibit always +windowrule = match:class scrrec, rounding 10 +windowrule = match:class scrrec, opacity 0.6 +windowrule = match:class scrrec, border_size 0 +windowrule = match:class scrrec, size 300 100 +windowrule = match:class scrrec, move 1% 1% +windowrule = match:class scrrec, monitor 0 +windowrule = match:class scrrec, no_initial_focus on -windowrule = float, class:com.gabm.satty -windowrule = size >700 >400, class:com.gabm.satty +windowrule = match:class com.gabm.satty, float on +windowrule = match:class com.gabm.satty, min_size 700 400 # Blur swaync #layerrule = blur, swaync-control-center