From 6094a9823cc4ab093aa493d7503addc88f097c8e Mon Sep 17 00:00:00 2001 From: pika Date: Mon, 9 Jun 2025 12:59:35 +0200 Subject: [PATCH] wip --- hyprland.conf | 53 ++++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/hyprland.conf b/hyprland.conf index 99a79a8..e11ca38 100644 --- a/hyprland.conf +++ b/hyprland.conf @@ -7,7 +7,7 @@ # ╭──────────╮ # │ security │ # ╰──────────╯ -# permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow +permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow # ╭──────────────╮ # │ Source files │ # ╰──────────────╯ @@ -40,8 +40,8 @@ workspace = 4, monitor:$secondary, persitent:true, on-created-empty:$browser workspace = 5, monitor:$main workspace = 6, monitor:$main workspace = 7, monitor:$secondary -workspace = 8, monitor:$secondary workspace = 9, monitor:$main, persistent:true, allow-tearing:true +workspace = 8, monitor:$secondary # ─< Gaming workspace >────────────────────────────────────────────────────────────────────── workspace = 69, monitor:$main, persistent:true, allow-tearing:true, gapsin:0, gapsout:0, rounding:0, border:0 @@ -71,8 +71,11 @@ windowrule = workspace special:windoof, title:^(.*[Ll]ooking [Gg]lass.*) windowrule = workspace 69, title:^(.*[Ss]team.*) windowrule = workspace 69, title:^(.*GDLauncher.*) +# ╭───────────────╮ +# │ LOOK AND FEEL │ +# ╰───────────────╯ # WHY: -# ─< smartgaps >───────────────────────────────────────────────────────────────────────────── +# smartgaps workspace = w[tv1], gapsout:0, gapsin:0 workspace = f[1], gapsout:0, gapsin:0 windowrule = bordersize 0, floating:0, onworkspace:w[tv1] @@ -80,9 +83,27 @@ windowrule = rounding 0, floating:0, onworkspace:w[tv1] windowrule = bordersize 0, floating:0, onworkspace:f[1] windowrule = rounding 0, floating:0, onworkspace:f[1] -# ╭───────────────╮ -# │ LOOK AND FEEL │ -# ╰───────────────╯ +# gaming stuff +windowrule = immediate, class:^(cs2)$ +windowrule = immediate, class:^(steam)$ +windowrule = immediate, class:^(cemu)$ +windowrule = immediate, class:^(GDLauncher)$ + +# copyq clipboard manager emulate windows like.. +windowrule = float, initialClass:com.github.hluk.copyq +windowrule = stayfocused, initialClass:com.github.hluk.copyq +windowrule = dimaround, initialClass:com.github.hluk.copyq +windowrule = size 512, initialClass:com.github.hluk.copyq + +# for controller joystick display support +windowrule = noblur, class:open-joystick-display-transparent +windowrule = noborder, class:open-joystick-display-transparent +windowrule = noshadow, class:open-joystick-display-transparent + +# zenbrowser stuff +windowrule = nodim, initialClass:zen +windowrule = opaque, initialClass:(Zen Browser), class:^(youtube)$ +windowrule = opaque, initialTitle:(Zen Browser), class:^(twitch)$ # https://wiki.hyprland.org/Configuring/Variables/#general general { @@ -112,26 +133,6 @@ general { allow_tearing = false } -windowrule = immediate, class:^(cs2)$ -windowrule = immediate, class:^(steam)$ -windowrule = immediate, class:^(cemu)$ -windowrule = immediate, class:^(GDLauncher)$ - -windowrule = float, class:^(- CopyQ)$ - -windowrule = noblur, class:open-joystick-display-transparent -windowrule = noborder, class:open-joystick-display-transparent -windowrule = noshadow, class:open-joystick-display-transparent - -windowrule = nodim, initialClass:zen -# windowrule = opaque, initialClass:zen -windowrule = opaque, initialClass:(Zen Browser), class:^(youtube)$ -windowrule = opaque, initialTitle:(Zen Browser), class:^(twitch)$ - -# windowrulev2 = nodim, class:^zen-browser$ -windowrule = opaque, nodim, class:^(youtube)$ -# windowrule = immediate, class:^(cs2)$ - # https://wiki.hyprland.org/Configuring/Variables/#decoration decoration { rounding = 4