From ccbe352dfc81eb9b7afbd1653eaa34fc56acdd6c Mon Sep 17 00:00:00 2001 From: Pablu23 Date: Mon, 12 May 2025 12:45:05 +0200 Subject: [PATCH] Update hyprland and change to different monitor for now --- .config/hypr/config/games.conf | 55 ++++++++++++++++---------------- .config/hypr/config/general.conf | 10 +++--- .config/hypr/config/rules.conf | 27 ++++++++++------ .config/hypr/games.py | 14 ++++---- 4 files changed, 58 insertions(+), 48 deletions(-) diff --git a/.config/hypr/config/games.conf b/.config/hypr/config/games.conf index a52e80a..33ede19 100644 --- a/.config/hypr/config/games.conf +++ b/.config/hypr/config/games.conf @@ -1,36 +1,37 @@ # Auto generated window rules for Games -windowrulev2 = fullscreen, title:(Stardew Valley), class:(Stardew Valley) -windowrulev2 = monitor DP-3, title:(Stardew Valley), class:(Stardew Valley) -windowrulev2 = allowsinput, title:(Stardew Valley), class:(Stardew Valley) +windowrule = fullscreen, title:(Stardew Valley), class:(Stardew Valley) +windowrule = monitor DP-3, title:(Stardew Valley), class:(Stardew Valley) +windowrule = allowsinput, title:(Stardew Valley), class:(Stardew Valley) -windowrulev2 = tile, initialclass:(steam_app_.*) -windowrulev2 = maximize, initialclass:(steam_app_.*) -windowrulev2 = fullscreen, initialclass:(steam_app_.*) -windowrulev2 = monitor DP-3, initialclass:(steam_app_.*) -windowrulev2 = allowsinput, initialclass:(steam_app_.*) +windowrule = tile, initialclass:(steam_app_.*) +windowrule = maximize, initialclass:(steam_app_.*) +windowrule = fullscreen, initialclass:(steam_app_.*) +windowrule = monitor DP-3, initialclass:(steam_app_.*) +windowrule = allowsinput, initialclass:(steam_app_.*) -windowrulev2 = stayfocused, title:(ffxiv*), class:(ffxiv*) -windowrulev2 = fullscreen, title:(ffxiv*), class:(ffxiv*) -windowrulev2 = monitor DP-3, title:(ffxiv*), class:(ffxiv*) -windowrulev2 = allowsinput, title:(ffxiv*), class:(ffxiv*) +windowrule = stayfocused, title:(ffxiv*), class:(ffxiv*) +windowrule = fullscreen, title:(ffxiv*), class:(ffxiv*) +windowrule = monitor DP-3, title:(ffxiv*), class:(ffxiv*) +windowrule = allowsinput, title:(ffxiv*), class:(ffxiv*) -windowrulev2 = fullscreen, title:(Hollow Knight), class:(Hollow Knight) -windowrulev2 = monitor DP-3, title:(Hollow Knight), class:(Hollow Knight) -windowrulev2 = allowsinput, title:(Hollow Knight), class:(Hollow Knight) +windowrule = fullscreen, title:(Hollow Knight), class:(Hollow Knight) +windowrule = monitor DP-3, title:(Hollow Knight), class:(Hollow Knight) +windowrule = allowsinput, title:(Hollow Knight), class:(Hollow Knight) -windowrulev2 = fullscreen, title:(HELLDIVERS*), class:(HELLDIVERS*) -windowrulev2 = monitor DP-3, title:(HELLDIVERS*), class:(HELLDIVERS*) -windowrulev2 = allowsinput, title:(HELLDIVERS*), class:(HELLDIVERS*) +windowrule = fullscreen, title:(HELLDIVERS*), class:(HELLDIVERS*) +windowrule = monitor DP-3, title:(HELLDIVERS*), class:(HELLDIVERS*) +windowrule = allowsinput, title:(HELLDIVERS*), class:(HELLDIVERS*) -windowrulev2 = tile, title:(CS), class:(CS) -windowrulev2 = maximize, title:(CS), class:(CS) -windowrulev2 = fullscreen, title:(CS), class:(CS) -windowrulev2 = monitor DP-3, title:(CS), class:(CS) -windowrulev2 = allowsinput, title:(CS), class:(CS) +windowrule = tile, title:(CS), class:(CS) +windowrule = maximize, title:(CS), class:(CS) +windowrule = fullscreen, title:(CS), class:(CS) +windowrule = monitor DP-3, title:(CS), class:(CS) +windowrule = allowsinput, title:(CS), class:(CS) -windowrulev2 = tile, title:(Warhammer 40,000: Darktide) -windowrulev2 = fullscreen, title:(Warhammer 40,000: Darktide) -windowrulev2 = monitor DP-3, title:(Warhammer 40,000: Darktide) -windowrulev2 = allowsinput, title:(Warhammer 40,000: Darktide) +windowrule = tile, title:(Warhammer 40,000: Darktide) +windowrule = maximize, title:(Warhammer 40,000: Darktide) +windowrule = fullscreen, title:(Warhammer 40,000: Darktide) +windowrule = monitor DP-3, title:(Warhammer 40,000: Darktide) +windowrule = allowsinput, title:(Warhammer 40,000: Darktide) diff --git a/.config/hypr/config/general.conf b/.config/hypr/config/general.conf index a2e2ca4..f02d337 100644 --- a/.config/hypr/config/general.conf +++ b/.config/hypr/config/general.conf @@ -2,6 +2,8 @@ monitor=DP-3,2560x1440@240,1920x-360,1 workspace=DP3,1 monitor=DP-2,1920x1080@240,0x0,1 workspace=DP-2,6 +monitor=DP-4,1920x1200@60,0x0,1 +workspace=DP-4,6 general { gaps_in = 2 @@ -34,10 +36,10 @@ decoration { active_opacity = 1.0 fullscreen_opacity = 1.0 - drop_shadow = true - shadow_range = 4 - shadow_render_power = 3 - col.shadow = rgba(1a1a1aee) + # drop_shadow = true + # shadow_range = 4 + # shadow_render_power = 3 + # col.shadow = rgba(1a1a1aee) # https://wiki.hyprland.org/Configuring/Variables/#blur blur { diff --git a/.config/hypr/config/rules.conf b/.config/hypr/config/rules.conf index 8d7c81d..f1a25f3 100644 --- a/.config/hypr/config/rules.conf +++ b/.config/hypr/config/rules.conf @@ -6,15 +6,22 @@ workspace=2,monitor:DP-3,persistent:true workspace=3,monitor:DP-3,persistent:true workspace=4,monitor:DP-3,persistent:true workspace=5,monitor:DP-3,persistent:true -workspace=6,monitor:DP-2,default:true,persistent:true -workspace=7,monitor:DP-2,persistent:true -workspace=8,monitor:DP-2,persistent:true -workspace=9,monitor:DP-2,persistent:true -workspace=10,monitor:DP-2,persistent:true + +# workspace=6,monitor:DP-2,default:true,persistent:true +# workspace=7,monitor:DP-2,persistent:true +# workspace=8,monitor:DP-2,persistent:true +# workspace=9,monitor:DP-2,persistent:true +# workspace=10,monitor:DP-2,persistent:true + +workspace=6,monitor:DP-4,default:true,persistent:true +workspace=7,monitor:DP-4,persistent:true +workspace=8,monitor:DP-4,persistent:true +workspace=9,monitor:DP-4,persistent:true +workspace=10,monitor:DP-4,persistent:true # Other -windowrulev2 = stayfocused, class:(swappy) -windowrulev2 = allowsinput, class:(discord) -windowrulev2 = monitor DP-2, class:(discord) -windowrulev2 = noinitialfocus, initialclass:(steam) -windowrulev2 = monitor DP-2, initialclass:(steam) +windowrule = stayfocused, class:(swappy) +windowrule = allowsinput, class:(discord) +windowrule = monitor DP-2, class:(discord) +windowrule = noinitialfocus, initialclass:(steam) +windowrule = monitor DP-2, initialclass:(steam) diff --git a/.config/hypr/games.py b/.config/hypr/games.py index 5ff5e1f..b3b4876 100644 --- a/.config/hypr/games.py +++ b/.config/hypr/games.py @@ -5,7 +5,7 @@ games = [ ("all", "Hollow Knight"), ("all", "HELLDIVERS*"), ("all", "CS", "tile", "max"), - ("title", "Warhammer 40,000: Darktide", "tile") + ("title", "Warhammer 40,000: Darktide", "tile", "max") ] def main(): @@ -32,18 +32,18 @@ def main(): for setting in game[2::]: match setting: case "sf": - conf += f"windowrulev2 = stayfocused, {selector}\n" + conf += f"windowrule = stayfocused, {selector}\n" case "tile": - conf += f"windowrulev2 = tile, {selector}\n" + conf += f"windowrule = tile, {selector}\n" case "max": - conf += f"windowrulev2 = maximize, {selector}\n" + conf += f"windowrule = maximize, {selector}\n" case s: print(f"Could not find setting \"{s}\"") - conf += f"""windowrulev2 = fullscreen, {selector} -windowrulev2 = monitor DP-3, {selector} -windowrulev2 = allowsinput, {selector}\n + conf += f"""windowrule = fullscreen, {selector} +windowrule = monitor DP-3, {selector} +windowrule = allowsinput, {selector}\n """ f.write(conf) f.close()