From 3abf9ddadc03ac0e92fff7b50d19f52e87c2ee00 Mon Sep 17 00:00:00 2001 From: hoellen Date: Thu, 24 Jul 2025 15:18:24 +0200 Subject: [PATCH] aerospace: add pip move script --- .config/aerospace/aerospace.toml | 3 ++- .config/aerospace/pip-move.sh | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 .config/aerospace/pip-move.sh diff --git a/.config/aerospace/aerospace.toml b/.config/aerospace/aerospace.toml index 6181782..56694e9 100644 --- a/.config/aerospace/aerospace.toml +++ b/.config/aerospace/aerospace.toml @@ -203,7 +203,8 @@ alt-shift-semicolon = 'mode service' # 'service' binding mode declaration. # See: https://nikitabobko.github.io/AeroSpace/guide#binding-modes [mode.service.binding] -esc = ['reload-config', 'mode main'] +esc = ['mode main'] +shift-r = ['reload-config', 'mode main'] r = ['flatten-workspace-tree', 'mode main'] # reset layout f = [ 'layout floating tiling', diff --git a/.config/aerospace/pip-move.sh b/.config/aerospace/pip-move.sh new file mode 100755 index 0000000..233ee75 --- /dev/null +++ b/.config/aerospace/pip-move.sh @@ -0,0 +1,11 @@ +#!/bin/bash +set -e +current_monitor=$(aerospace list-monitors --focused | awk '{print $1}') +current_workspace=$(aerospace list-workspaces --focused) +win_list=$(aerospace list-windows --monitor "$current_monitor" | grep -E "(Picture-in-Picture|Picture in Picture)" | awk '{print $1}') + +echo "$win_list" | while IFS= read -r number; do + echo "Processing number: $number" + aerospace move-node-to-workspace --window-id "$number" "$current_workspace"