Update hyprland and change to different monitor for now

This commit is contained in:
Pablu23
2025-05-12 12:45:05 +02:00
parent 14883d6475
commit ccbe352dfc
4 changed files with 58 additions and 48 deletions

View File

@@ -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)

View File

@@ -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 {

View File

@@ -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)

View File

@@ -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()