diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2025-01-29 19:30:39 +0100 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2025-01-29 19:30:39 +0100 |
| commit | edaaa0b3c00322483e42d80a70b34b09527297d5 (patch) | |
| tree | 3af4d42d55a1263f009d142d293d18c7db0d2396 /accounts | |
| parent | 44952654e8ed60c6189d6ff49789d678e5bea382 (diff) | |
| download | nixos-edaaa0b3c00322483e42d80a70b34b09527297d5.tar nixos-edaaa0b3c00322483e42d80a70b34b09527297d5.tar.gz nixos-edaaa0b3c00322483e42d80a70b34b09527297d5.tar.bz2 nixos-edaaa0b3c00322483e42d80a70b34b09527297d5.tar.xz nixos-edaaa0b3c00322483e42d80a70b34b09527297d5.zip | |
...
Diffstat (limited to 'accounts')
| -rw-r--r-- | accounts/gkleen@sif/niri/default.nix | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/accounts/gkleen@sif/niri/default.nix b/accounts/gkleen@sif/niri/default.nix index ca2dfeff..7e187c84 100644 --- a/accounts/gkleen@sif/niri/default.nix +++ b/accounts/gkleen@sif/niri/default.nix | |||
| @@ -28,7 +28,11 @@ let | |||
| 28 | 28 | ||
| 29 | while IFS=$'\n' read -r window_json; do | 29 | while IFS=$'\n' read -r window_json; do |
| 30 | if [[ -n $(jq -c "$window_select" <<<"$window_json") ]]; then | 30 | if [[ -n $(jq -c "$window_select" <<<"$window_json") ]]; then |
| 31 | niri msg action focus-window --id "$(jq -r '.id' <<<"$window_json")" | 31 | if jq -e '.is_focused' <<<"$window_json" >/dev/null; then |
| 32 | niri msg action focus-workspace-previous | ||
| 33 | else | ||
| 34 | niri msg action focus-window --id "$(jq -r '.id' <<<"$window_json")" | ||
| 35 | fi | ||
| 32 | exit 0 | 36 | exit 0 |
| 33 | fi | 37 | fi |
| 34 | done < <(niri msg -j windows | jq -c '.[]') | 38 | done < <(niri msg -j windows | jq -c '.[]') |
