update biri on laptop, link biri-related scripts to its config

This commit is contained in:
greyweather committed 2026-09-04 13:24:16 +01:00
1 parent 41c967538a
commit 257654332d
5 files changed
+70 -34

No files matched your search

-25
View File
@@ -117,31 +117,6 @@
increase-brightness = mkBrightnessScript "+";
decrease-brightness = mkBrightnessScript "-";
niri-scratch-workspace-toggle = ''
if niri msg --json workspaces-with-hidden | jq -e '.[] | select(.name=="x") | .is_hidden' >/dev/null; then
niri msg action unhide-workspace --focus=false "x"
OUTPUT=$(niri msg --json focused-output | jq '.name' | sed 's/"//g')
echo "OUTPUT=$OUTPUT"
niri msg action move-workspace-to-monitor --reference "x" "$OUTPUT"
echo "moved scratch workspace: $(niri msg --json workspaces | jq '.[] | select(.name=="x") | .output')"
niri msg action focus-workspace "x"
else
niri msg action hide-workspace "x"
fi
'';
niri-listen-for-scratch-workspace-change = ''
niri msg --json event-stream | while read -r event; do
if echo $event | jq -e '.WorkspaceActivated.focused' >/dev/null; then
if niri msg --json workspaces | jq -e '.[] | select(.name=="x") | .is_active==false' >/dev/null; then
niri msg action hide-workspace "x"
fi
elif echo $event | jq -e '.WorkspacesChanged.workspaces.[] | select(.name=="x") | .is_active==false' >/dev/null; then
niri msg action hide-workspace "x"
fi
done
'';
};
};
};