From 0b0531c9ce8efbdcec2f08cd4d7dc4b626ddc4a4 Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Sat, 4 Jan 2025 13:38:28 +0100 Subject: [PATCH] Updated hyprland config --- config/hypr/hyprland.conf | 53 +++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index ed76fb5..2975ab6 100644 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -16,6 +16,7 @@ monitor=desc:Lenovo Group Limited P24h-10 0x01010101,2560x1440,auto,1 $terminal = kitty $fileManager = dolphin $browser = brave --new-window --hide-crash-restore-bubble +$moonlight = com.moonlight_stream.Moonlight ################# ### AUTOSTART ### @@ -176,6 +177,16 @@ bind = $mainMod, Z, togglefloating, bind = ALT, Tab, workspace, e+1 bind = ALT SHIFT, Tab, workspace, emptyn bind = $mainMod, DEL, exit, +bind = $mainMod CTRL, W, exec, $browser +bind = $mainMod, G, exec, $moonlight + +# Special workspace (scratchpad) +bind = $mainMod, S, togglespecialworkspace, scratchpad +bind = $mainMod, B, togglespecialworkspace, btop +bind = $mainMod, D, togglespecialworkspace, discord +bind = $mainMod, W, togglespecialworkspace, web +bind = $mainMod, F, togglespecialworkspace, fzfmenu +bind = $mainMod, P, togglespecialworkspace, prusaslicer # Move focus with mainMod + arrow keys bind = $mainMod, left, movefocus, l @@ -196,24 +207,16 @@ bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10 # Move active window to a workspace with mainMod + SHIFT + [0-9] -bind = $mainMod SUPER, 1, movetoworkspace, 1 -bind = $mainMod SUPER, 2, movetoworkspace, 2 -bind = $mainMod SUPER, 3, movetoworkspace, 3 -bind = $mainMod SUPER, 4, movetoworkspace, 4 -bind = $mainMod SUPER, 5, movetoworkspace, 5 -bind = $mainMod SUPER, 6, movetoworkspace, 6 -bind = $mainMod SUPER, 7, movetoworkspace, 7 -bind = $mainMod SUPER, 8, movetoworkspace, 8 -bind = $mainMod SUPER, 9, movetoworkspace, 9 -bind = $mainMod SUPER, 0, movetoworkspace, 10 - -# Example special workspace (scratchpad) -bind = $mainMod, S, togglespecialworkspace, scratchpad -bind = $mainMod, B, togglespecialworkspace, btop -bind = $mainMod, D, togglespecialworkspace, discord -bind = $mainMod, W, togglespecialworkspace, web -bind = $mainMod, F, togglespecialworkspace, fzfmenu -bind = $mainMod, P, togglespecialworkspace, prusaslicer +bind = $mainMod CTRL, 1, movetoworkspace, 1 +bind = $mainMod CTRL, 2, movetoworkspace, 2 +bind = $mainMod CTRL, 3, movetoworkspace, 3 +bind = $mainMod CTRL, 4, movetoworkspace, 4 +bind = $mainMod CTRL, 5, movetoworkspace, 5 +bind = $mainMod CTRL, 6, movetoworkspace, 6 +bind = $mainMod CTRL, 7, movetoworkspace, 7 +bind = $mainMod CTRL, 8, movetoworkspace, 8 +bind = $mainMod CTRL, 9, movetoworkspace, 9 +bind = $mainMod CTRL, 0, movetoworkspace, 10 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow @@ -255,7 +258,7 @@ windowrulev2 = float, onworkspace:special:web windowrulev2 = size 80% 80%, onworkspace:special:web windowrulev2 = center, onworkspace:special:web workspace = special:web, on-created-empty:$browser -windowrulev2 = opacity 1.0 0.9, initialTitle:^(Picture in picture)$ +windowrulev2 = opacity 1.0 0.7, initialTitle:^(Picture in picture)$ windowrulev2 = float, initialTitle:^(Picture in picture)$ windowrulev2 = move 100%-w-20 50, initialTitle:^(Picture in picture)$ windowrulev2 = workspace e+0, initialTitle:^(Picture in picture)$ @@ -299,10 +302,18 @@ windowrulev2 = dimaround, title:^(Helvum - Pipewire Patchbay)$ # Web on worlspace 2 # Moonlight -windowrulev2 = workspace 3, class:^(.*moonlight.*)$ +windowrulev2 = workspace emptyn, title:^(.*- Moonlight.*)$ +windowrulev2 = float, initialTitle:^(Moonlight)$ +windowrulev2 = size 80% 80%, initialTitle:^(Moonlight)$ +windowrulev2 = center, initialTitle:^(Moonlight)$ +windowrulev2 = dimaround, initialTitle:^(Moonlight)$ # Remmina -windowrulev2 = workspace 4, $initialClass:^(.*Remmina.*)$ +windowrulev2 = workspace emptyn, initialTitle:^(Remmina)$ +windowrulev2 = float, initialTitle:^(Remmina Remote Desktop Client)$ +windowrulev2 = size 80% 80%, initialTitle:^(Remmina Remote Desktop Client)$ +windowrulev2 = center, initialTitle:^(Remmina Remote Desktop Client)$ +windowrulev2 = dimaround, initialTitle:^(Remmina Remote Desktop Client)$ # KiCad windowrulev2 = workspace 5, class:^(.*kicad.*)$