#!/usr/bin/bash app=$1 if [ "$app" = "" ]; then exit 1 fi FOCUSED_MONITOR=$(~/.config/hypr/scripts/focused_monitor) source ~/.config/hypr/scripts/monitors case $app in "nemo") if [ "$FOCUSED_MONITOR" = "$MONITOR1" ]; then hyprctl dispatch exec [workspace 4] nemo elif [ "$FOCUSED_MONITOR" = "$MONITOR2" ]; then hyprctl dispatch exec [workspace 14] nemo else nemo fi ;; "obsidian") if [ "$FOCUSED_MONITOR" = "$MONITOR1" ]; then 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 ;; "office") if [ "$FOCUSED_MONITOR" = "$MONITOR1" ]; then 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 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