summaryrefslogtreecommitdiff
path: root/.i3/scripts/workspaces.sh
blob: 8151990db74dcc9fd0006b6f3ed38e28dca7d7a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/zsh

cmd=$1
cwd=${0:h}

workspaces () {
    python <<EOF
import sys
sys.path.insert(1, "$cwd")

import i3

names = sorted(w["name"] for w in i3.get_workspaces())
print("\n".join(names))
EOF
}

selection=`workspaces| dmenu -b`
if (( ! $? )); then
    case $cmd in
        move) i3-msg move container to workspace $selection;;
        *) i3-msg workspace $selection;;
    esac
fi