From d1709bac16fc3e946cdf165d1cab226a76c3801a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Thu, 9 Nov 2023 13:20:05 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(hypr):=20added=20bind=20for=20?= =?UTF-8?q?code=20and=20rules=20for=20code=20and=20librewolf=20(which=20do?= =?UTF-8?q?esnt=20work,=20dont=20know=20why=20.=5F.)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/hypr/keybinds/binds.conf | 1 + .config/hypr/scripts/custom_app_launch | 32 +++++++++++++++++--------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/.config/hypr/keybinds/binds.conf b/.config/hypr/keybinds/binds.conf index 1b443c66..d45d51f6 100644 --- a/.config/hypr/keybinds/binds.conf +++ b/.config/hypr/keybinds/binds.conf @@ -13,6 +13,7 @@ bind=SUPER,Z,exec,pypr zoom ## Applications bind=SUPER,W,exec,librewolf +bind=SUPERSHIFT,C,exec,~/.config/hypr/scripts/custom_app_launch 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 diff --git a/.config/hypr/scripts/custom_app_launch b/.config/hypr/scripts/custom_app_launch index 6522093e..a6c165f4 100755 --- a/.config/hypr/scripts/custom_app_launch +++ b/.config/hypr/scripts/custom_app_launch @@ -37,17 +37,27 @@ case $app in libreoffice fi ;; +# THIS DOESNT WORK AS WELL SMH +"code") + if [ "$FOCUSED_MONITOR" = "$MONITOR1" ]; then + hyprctl dispatch exec [workspace 2] code + elif [ "$FOCUSED_MONITOR" = "$MONITOR2" ]; then + hyprctl dispatch exec [workspace 12] code + else + code + fi + ;; # I DONT KNOW WHY LIBREWOLF IS NOT WORKING ._. -# "librewolf") -# if [ "$FOCUSED_MONITOR" = "$MONITOR1" ]; then -# hyprctl dispatch exec [workspace 1] librewolf -# elif [ "$FOCUSED_MONITOR" = "$MONITOR2" ]; then -# hyprctl dispatch exec [workspace 11] librewolf -# elif [ "$FOCUSED_MONITOR" = "$MONITOR3" ]; then -# hyprctl dispatch exec [workspace 25] librewolf -# else -# librewolf -# fi -# ;; +"librewolf") + if [ "$FOCUSED_MONITOR" = "$MONITOR1" ]; then + hyprctl dispatch exec [workspace 1] librewolf + elif [ "$FOCUSED_MONITOR" = "$MONITOR2" ]; then + hyprctl dispatch exec [workspace 11] librewolf + elif [ "$FOCUSED_MONITOR" = "$MONITOR3" ]; then + hyprctl dispatch exec [workspace 25] librewolf + else + librewolf + fi + ;; *) ;; esac