diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 5c15216..eca664b 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -189,6 +189,28 @@ animations { # rounding = 0 # } +# --- Workspaces an Monitore binden --- + +# Ungerade Workspaces auf den linken Monitor (DP-1) +workspace = 1, monitor:DP-1 +workspace = 3, monitor:DP-1 +workspace = 5, monitor:DP-1 +workspace = 7, monitor:DP-1 +workspace = 9, monitor:DP-1 + +# Gerade Workspaces auf den rechten Monitor (DP-2) +workspace = 2, monitor:DP-2 +workspace = 4, monitor:DP-2 +workspace = 6, monitor:DP-2 +workspace = 8, monitor:DP-2 +workspace = 10, monitor:DP-2 + +# Discord immer auf Workspace 2 +windowrule = workspace 2, match:class ^(discord)$ +# Steam immer auf Workspace 5 +windowrule = workspace 5, match:class ^(steam)$, match:title ^(Steam)$ + + # See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more dwindle { pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below @@ -294,8 +316,16 @@ bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Example special workspace (scratchpad) -bind = $mainMod, S, togglespecialworkspace, magic -bind = $mainMod SHIFT, S, movetoworkspace, special:magic +bind = $mainMod, A, togglespecialworkspace, magic +bind = $mainMod SHIFT, A, movetoworkspace, special:magic + +# --- Screenshots --- +# 1. Bereich auswählen -> Direkt in die Zwischenablage kopieren (wie Shift+Win+S) +bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | wl-copy +# 2. Bereich auswählen -> Im Editor (Swappy) öffnen (für Pfeile, Text, Speichern) +bind = , Print, exec, grim -g "$(slurp)" - | swappy -f - +# 3. Den kompletten Bildschirm sofort fotografieren und in Bilder speichern +bind = SHIFT, Print, exec, grim ~/Bilder/Screenshots/Screenshot_$(date +'%Y%m%d_%H%M%S').png # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1