From ca7d199d5779cc496d1d83e1f925a7fd28c9071c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sun, 12 Nov 2023 13:57:04 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(hypr):=20added=20bindings=20an?= =?UTF-8?q?d=20workspace=20rules=20for=20kitty=20and=20nvim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/hypr/keybinds/binds.conf | 3 ++- .config/hypr/scripts/custom_app_launch | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.config/hypr/keybinds/binds.conf b/.config/hypr/keybinds/binds.conf index 6e01a43f..6209e913 100644 --- a/.config/hypr/keybinds/binds.conf +++ b/.config/hypr/keybinds/binds.conf @@ -13,11 +13,12 @@ bind=SUPER,Z,exec,pypr zoom ## Applications bind=SUPER,W,exec,~/.config/hypr/scripts/custom_app_launch librewolf -bind=SUPERSHIFT,C,exec,code bind=SUPER,O,exec,~/.config/hypr/scripts/custom_app_launch obsidian bind=SUPERSHIFT,O,exec,~/.config/hypr/scripts/custom_app_launch office bind=SUPERSHIFT,E,exec, ~/.config/hypr/scripts/custom_app_launch nemo bind=SUPER,RETURN,exec,kitty +bind=SUPERSHIFT,RETURN,exec,~/.config/hypr/scripts/custom_app_launch kitty +bind=SUPER,BackSpace,exec,~/.config/hypr/scripts/custom_app_launch nvim # Launchers bind=SUPER, 23, exec, rofi -show drun -theme ~/.config/rofi/style.rasi # tab diff --git a/.config/hypr/scripts/custom_app_launch b/.config/hypr/scripts/custom_app_launch index d25c71ad..da4278e5 100755 --- a/.config/hypr/scripts/custom_app_launch +++ b/.config/hypr/scripts/custom_app_launch @@ -24,6 +24,8 @@ case $app in hyprctl dispatch exec [workspace 10] obsidian elif [ "$FOCUSED_MONITOR" = "$MONITOR2" ]; then hyprctl dispatch exec [workspace 20] obsidian + elif [ "$FOCUSED_MONITOR" = "$MONITOR3" ]; then + hyprctl dispatch exec [workspace 30] obsidian else obsidian fi @@ -33,10 +35,32 @@ case $app in hyprctl dispatch exec [workspace 10] libreoffice elif [ "$FOCUSED_MONITOR" = "$MONITOR2" ]; then hyprctl dispatch exec [workspace 20] libreoffice + elif [ "$FOCUSED_MONITOR" = "$MONITOR3" ]; then + hyprctl dispatch exec [workspace 30] libreoffice else libreoffice fi ;; +"kitty") + if [ "$FOCUSED_MONITOR" = "$MONITOR1" ]; then + hyprctl dispatch exec [workspace 3] kitty + elif [ "$FOCUSED_MONITOR" = "$MONITOR2" ]; then + hyprctl dispatch exec [workspace 13] kitty + elif [ "$FOCUSED_MONITOR" = "$MONITOR3" ]; then + hyprctl dispatch exec "[workspace 24] kitty --class center-float" + else + kitty + fi + ;; +"nvim") + if [ "$FOCUSED_MONITOR" = "$MONITOR1" ]; then + hyprctl dispatch exec [workspace 2] kitty nvim + elif [ "$FOCUSED_MONITOR" = "$MONITOR2" ]; then + hyprctl dispatch exec [workspace 12] kitty nvim + else + kitty nvim + fi + ;; # I DONT KNOW WHY LIBREWOLF IS NOT WORKING ._. "librewolf") if [ "$FOCUSED_MONITOR" = "$MONITOR1" ]; then