diff --git a/env/.local/scripts/hypr/toggle-desktop b/env/.local/scripts/hypr/toggle-desktop deleted file mode 100755 index 13787a3..0000000 --- a/env/.local/scripts/hypr/toggle-desktop +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env bash - -# Workspace to hide everything in -HIDE_WS="special:hidden" - -# File to store original workspace ID -STATE_FILE="/tmp/hypr_hide_state" - -# Get current workspace ID -CUR_WS=$(hyprctl -j activeworkspace | jq -r '.id') - -# Check if we're currently hidden -if [[ -f "$STATE_FILE" ]]; then - # Restore windows - ORIG_WS=$(cat "$STATE_FILE") - for win in $(hyprctl -j clients | jq -r ".[] | select(.workspace.name | contains(\"$HIDE_WS\")) | .address"); do - hyprctl dispatch movetoworkspace "$ORIG_WS,address:$win" - hyprctl dispatch workspace "$ORIG_WS" - done - rm "$STATE_FILE" -else - # Hide all windows (move to special hidden workspace) - for win in $(hyprctl -j clients | jq -r ".[] | select(.workspace.id == $CUR_WS) | .address"); do - hyprctl dispatch movetoworkspace "$HIDE_WS,address:$win" - hyprctl dispatch togglespecialworkspace "$HIDE_WS" - done - rm "$STATE_FILE" - echo "$CUR_WS" >"$STATE_FILE" -fi diff --git a/env/.local/scripts/hypr/utils/windows/window-action-picker b/env/.local/scripts/hypr/utils/windows/window-action-picker index 98f40e2..a0d14e9 100755 --- a/env/.local/scripts/hypr/utils/windows/window-action-picker +++ b/env/.local/scripts/hypr/utils/windows/window-action-picker @@ -89,8 +89,7 @@ parse_workspace_id() { log "Parsing selected workspace name: $workspace_name" if [[ -z $workspace_name ]]; then - log --error "No workspace set to move window to." - exit 1 + log --error "No workspace set to move window to." && exit 1 fi if [[ $workspace_name =~ ^special ]]; then @@ -113,7 +112,7 @@ move_to_workspace() { action="movetoworkspacesilent" fi - $SCRIPTS/hypr/workspace-picker --return-name-if-special --header="Select a workspace to move window to:" | + $SCRIPTS/hypr/workspacectl picker --return-name-if-special --header="Select a workspace to move window to:" | parse_workspace_id | xargs -I{} hyprctl dispatch "$action" "{},address:$address" >/dev/null 2>&1 @@ -177,7 +176,7 @@ make_selection() { # Exit if non-zero code returned from making selection. [[ $? -gt 0 ]] && log --error "Unexpected fzf status: $?" && exit $? # Set choice to just the action portion. - choice="${choice#*:}" + choice="${choice##*:}" echo "$choice" } diff --git a/env/.local/scripts/hypr/workspace-picker b/env/.local/scripts/hypr/workspace-picker deleted file mode 100755 index a7b9214..0000000 --- a/env/.local/scripts/hypr/workspace-picker +++ /dev/null @@ -1,109 +0,0 @@ -#!/usr/bin/env bash - -THIS=$(basename ${BASH_SOURCE[0]}) - -usage() { - cat <