Initial commit after confirming working Lua config

This commit is contained in:
2026-06-27 17:14:39 -04:00
parent 9b1e714b9c
commit 3cadcad501
54 changed files with 825 additions and 50 deletions
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/env zsh
export HYPRLAND_INSTANCE_SIGNATURE=$(hyprctl -j instances | jq -r '.[0] | .instance')
app="${1}"
shift
class_name="${1}"
shift
workspace="${1}"
app_id=$(hyprctl -j clients | jq --arg class "${class_name}" \
'.[] | select(.class == $class) | .workspace.id')
if [[ -n "${app_id}" ]]; then
hyprctl dispatch focuswindow "class:${class_name}"
case "${app}" in
"qutebrowser")
hyprctl dispatch sendshortcut ", Escape, class:${class_name}"
hyprctl dispatch sendshortcut ", 0, class:${class_name}"
hyprctl dispatch sendshortcut ", 1, class:${class_name}"
hyprctl dispatch sendshortcut "ALT, J, class:${class_name}"
;;
*)
;;
esac
#hyprctl dispatch fullscreen 1
else
hyprctl dispatch workspace "${workspace}"
${app} &
fi