18 lines
386 B
Bash
Executable File
18 lines
386 B
Bash
Executable File
#!/usr/bin/env bash
|
|
niri_data=$(niri msg --json focused-window)
|
|
|
|
if [[ "$niri_data" == "null" ]]; then
|
|
exit 0
|
|
fi
|
|
|
|
name=$(echo "$niri_data" | jq -r '.["app_id"], .["title"]' | tr '\n' ' ' | sed 's/.$//')
|
|
proc_name=$(echo "$name" | head -c 55)
|
|
|
|
|
|
# TODO! fix this logic, add a '...' at the end
|
|
if [[ "$name" != "$proc_name" ]]; then
|
|
proc_name="$proc_name..."
|
|
fi
|
|
|
|
echo "$proc_name"
|