From dbb91c9b97cebb6b97cd490b9b57dfecae7edeff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sat, 11 May 2024 01:09:25 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9A=99=EF=B8=8F=20config(hypr):=20use=20new?= =?UTF-8?q?=20relative=20monitor=20workspace=20movement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit removed awesome_workspace script as well --- .config/hypr/configs/binds.conf | 54 ++++++++++++------------- .config/hypr/scripts/awesome_workspaces | 32 --------------- 2 files changed, 27 insertions(+), 59 deletions(-) delete mode 100755 .config/hypr/scripts/awesome_workspaces diff --git a/.config/hypr/configs/binds.conf b/.config/hypr/configs/binds.conf index 4dce3ba1..cedc2164 100644 --- a/.config/hypr/configs/binds.conf +++ b/.config/hypr/configs/binds.conf @@ -92,37 +92,37 @@ bind = SUPER, C, exec, hyprctl dispatch centerwindow 1 # Workspaces # Focusing other workspaces -bind = SUPER, 1, exec, $workspace 1 switch -bind = SUPER, 2, exec, $workspace 2 switch -bind = SUPER, 3, exec, $workspace 3 switch -bind = SUPER, 4, exec, $workspace 4 switch -bind = SUPER, 5, exec, $workspace 5 switch -bind = SUPER, 6, exec, $workspace 6 switch -bind = SUPER, 7, exec, $workspace 7 switch -bind = SUPER, 8, exec, $workspace 8 switch -bind = SUPER, 9, exec, $workspace 9 switch +bind = SUPER, 1, workspace, r~1 +bind = SUPER, 2, workspace, r~2 +bind = SUPER, 3, workspace, r~3 +bind = SUPER, 4, workspace, r~4 +bind = SUPER, 5, workspace, r~5 +bind = SUPER, 6, workspace, r~6 +bind = SUPER, 7, workspace, r~7 +bind = SUPER, 8, workspace, r~8 +bind = SUPER, 9, workspace, r~9 # Moving windows to other workspaces -bind = SUPERSHIFT, 1, exec, $workspace 1 move -bind = SUPERSHIFT, 2, exec, $workspace 2 move -bind = SUPERSHIFT, 3, exec, $workspace 3 move -bind = SUPERSHIFT, 4, exec, $workspace 4 move -bind = SUPERSHIFT, 5, exec, $workspace 5 move -bind = SUPERSHIFT, 6, exec, $workspace 6 move -bind = SUPERSHIFT, 7, exec, $workspace 7 move -bind = SUPERSHIFT, 8, exec, $workspace 8 move -bind = SUPERSHIFT, 9, exec, $workspace 9 move +bind = SUPERSHIFT, 1, movetoworkspace, r~1 +bind = SUPERSHIFT, 2, movetoworkspace, r~2 +bind = SUPERSHIFT, 3, movetoworkspace, r~3 +bind = SUPERSHIFT, 4, movetoworkspace, r~4 +bind = SUPERSHIFT, 5, movetoworkspace, r~5 +bind = SUPERSHIFT, 6, movetoworkspace, r~6 +bind = SUPERSHIFT, 7, movetoworkspace, r~7 +bind = SUPERSHIFT, 8, movetoworkspace, r~8 +bind = SUPERSHIFT, 9, movetoworkspace, r~9 # Moving windows to other workspaces (silent) -bind = SUPERALT, 1, exec, $workspace 1 silent -bind = SUPERALT, 2, exec, $workspace 2 silent -bind = SUPERALT, 3, exec, $workspace 3 silent -bind = SUPERALT, 4, exec, $workspace 4 silent -bind = SUPERALT, 5, exec, $workspace 5 silent -bind = SUPERALT, 6, exec, $workspace 6 silent -bind = SUPERALT, 7, exec, $workspace 7 silent -bind = SUPERALT, 8, exec, $workspace 8 silent -bind = SUPERALT, 9, exec, $workspace 9 silent +bind = SUPERALT, 1, movetoworkspacesilent, r~1 +bind = SUPERALT, 2, movetoworkspacesilent, r~2 +bind = SUPERALT, 3, movetoworkspacesilent, r~3 +bind = SUPERALT, 4, movetoworkspacesilent, r~4 +bind = SUPERALT, 5, movetoworkspacesilent, r~5 +bind = SUPERALT, 6, movetoworkspacesilent, r~6 +bind = SUPERALT, 7, movetoworkspacesilent, r~7 +bind = SUPERALT, 8, movetoworkspacesilent, r~8 +bind = SUPERALT, 9, movetoworkspacesilent, r~9 # Moving to other workspace with mouse control bind = SUPER, mouse_down, workspace, m-1 diff --git a/.config/hypr/scripts/awesome_workspaces b/.config/hypr/scripts/awesome_workspaces deleted file mode 100755 index 1d2937a9..00000000 --- a/.config/hypr/scripts/awesome_workspaces +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/bash - -monitors=($(hyprctl monitors -j | jq -r '.[].id')) - -ws_per_monitor=9 - -monitor=$(hyprctl activeworkspace -j | jq -r '.monitorID') - -calculate_index() { - local index=$(($1 + $2 * ws_per_monitor)) - echo $index -} - -move_workspace() { - local index=$1 - local action=$2 - if [[ $action == "move" ]]; then - hyprctl dispatch movetoworkspace $index - elif [[ $action == "silent" ]]; then - hyprctl dispatch movetoworkspacesilent $index - else - hyprctl dispatch workspace $index - fi -} - -for ((i = 0; i < ${#monitors[@]}; i++)); do - if [[ $monitor == "${monitors[i]}" ]]; then - index=$(calculate_index $1 $i) - move_workspace $index $2 - break - fi -done