mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-14 22:22:40 +00:00
fix: Fixes logging errors in switch-to-workspace
This commit is contained in:
6
env/.local/scripts/hypr/switch-to-workspace
vendored
6
env/.local/scripts/hypr/switch-to-workspace
vendored
@@ -1,7 +1,9 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
THIS_FILE=${BASH_SOURCE[0]}
|
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() {
|
usage() {
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
@@ -42,7 +44,7 @@ log() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
source "$SCRIPTS/hypr/logging"
|
source "$SCRIPTS/hypr/logging"
|
||||||
setup-logging "/tmp/$THIS.log" "$THIS"
|
setup-logging "$LOG_FILE" "$LOG_LABEL"
|
||||||
|
|
||||||
if [[ -z target_workspace ]]; then
|
if [[ -z target_workspace ]]; then
|
||||||
log --error "Must supply a workpsace to switch to."
|
log --error "Must supply a workpsace to switch to."
|
||||||
|
|||||||
@@ -10,6 +10,43 @@ LOG_LABEL=$(basename "$THIS_FILE")
|
|||||||
THIS=${THIS:-$LOG_LABEL}
|
THIS=${THIS:-$LOG_LABEL}
|
||||||
LOG_FILE=${LOG_FILE:-"/tmp/$LOG_LABEL.log"}
|
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.
|
# Float's a window, setting it's height and width and centering.
|
||||||
|
|
||||||
# The percentage of the screen size for the floating window.
|
# The percentage of the screen size for the floating window.
|
||||||
|
|||||||
Reference in New Issue
Block a user