fix: Fixes logging errors in switch-to-workspace

This commit is contained in:
2025-10-07 15:50:57 -04:00
parent 1eea0b84a7
commit dd9c018f99
2 changed files with 41 additions and 2 deletions

View File

@@ -1,7 +1,9 @@
#!/usr/bin/env bash
THIS_FILE=${BASH_SOURCE[0]}
THIS=$(basename "$THIS_FILE")
LOG_LABEL=$(basename $THIS_FILE)
LOG_FILE=${LOG_FILE:-/tmp/$LOG_LABEL.log}
THIS=${THIS:-$LOG_LABEL}
usage() {
cat <<EOF
@@ -42,7 +44,7 @@ log() {
}
source "$SCRIPTS/hypr/logging"
setup-logging "/tmp/$THIS.log" "$THIS"
setup-logging "$LOG_FILE" "$LOG_LABEL"
if [[ -z target_workspace ]]; then
log --error "Must supply a workpsace to switch to."

View File

@@ -10,6 +10,43 @@ LOG_LABEL=$(basename "$THIS_FILE")
THIS=${THIS:-$LOG_LABEL}
LOG_FILE=${LOG_FILE:-"/tmp/$LOG_LABEL.log"}
usage() {
cat <<EOF
Utility for toggling a windows floating property.
USAGE:
$ $THIS <flags> <address>
FLAGS:
-a | --active: Toggle floating on the currently active window.
-w | --width <n>: Set a width of the floating window.
-h | --height <n>: Set a height of the floating window.
--help: Show this help page.
EOF
}
# Suppress output of hyprctl
hypr_dispatch() {
hyprctl dispatch "$@" >/dev/null 2>&1 && return $?
}
toggle_floating() {
local address="$1"
hypr_dispatch togglefloating
echo "$address"
}
center_window() {
local address=""
read -r address
hypr_dispatch centerwindow
echo "$address"
}
# Float's a window, setting it's height and width and centering.
# The percentage of the screen size for the floating window.