Migrate from chunkwm, which is no longer maintained, to yabai, which is still maintained (yay)
This commit is contained in:
parent
8036df0164
commit
8699cdf3f7
5 changed files with 185 additions and 327 deletions
|
@ -1,31 +0,0 @@
|
|||
#!/bin/zsh
|
||||
|
||||
# <bitbar.title>chunkwm mode</bitbar.title>
|
||||
# <bitbar.version>v1.0</bitbar.version>
|
||||
# <bitbar.author>Danielle McLean</bitbar.author>
|
||||
# <bitbar.author.github>00dani</bitbar.author.github>
|
||||
# <bitbar.desc>Display current desktop ID and layout from chunkwm.</bitbar.desc>
|
||||
# <bitbar.dependencies>brew,chunkwm</bitbar.dependencies>
|
||||
|
||||
# For info about chunkwm, see: https://github.com/koekeishiya/chunkwm
|
||||
|
||||
chunkc=/usr/local/bin/chunkc
|
||||
|
||||
modes=(
|
||||
bsp 🌳
|
||||
monocle 🔍
|
||||
float ⛵
|
||||
)
|
||||
typeset -A icons
|
||||
icons=($modes)
|
||||
|
||||
id=$($chunkc tiling::query --desktop id)
|
||||
mode=$($chunkc tiling::query --desktop mode)
|
||||
print -l "$icons[$mode] $id" "---"
|
||||
for m i in $modes; do
|
||||
if [[ $mode = $m ]]; then
|
||||
print $i $m
|
||||
else
|
||||
print "$i $m | terminal=false bash=$chunkc param1=tiling::desktop param2=--layout param3=$m"
|
||||
fi
|
||||
done
|
32
config/bitbar/bin/yabai.1s.zsh
Executable file
32
config/bitbar/bin/yabai.1s.zsh
Executable file
|
@ -0,0 +1,32 @@
|
|||
#!/bin/zsh
|
||||
|
||||
# <bitbar.title>yabai mode</bitbar.title>
|
||||
# <bitbar.version>v1.0</bitbar.version>
|
||||
# <bitbar.author>Danielle McLean</bitbar.author>
|
||||
# <bitbar.author.github>00dani</bitbar.author.github>
|
||||
# <bitbar.desc>Display current desktop ID and layout from yabai.</bitbar.desc>
|
||||
# <bitbar.dependencies>brew,yabai</bitbar.dependencies>
|
||||
|
||||
# For info about yabai, see: https://github.com/koekeishiya/yabai
|
||||
|
||||
path=(/usr/local/bin $path)
|
||||
yabai==yabai
|
||||
|
||||
modes=(
|
||||
bsp 🌳
|
||||
monocle 🔍
|
||||
float ⛵
|
||||
)
|
||||
typeset -A icons
|
||||
icons=($modes)
|
||||
|
||||
yabai -m query --spaces | jq -r 'map(select(.focused == 1))[-1] | (.index | tostring) + " " + .type' | read id mode
|
||||
|
||||
print -l "$icons[$mode] $id" "---"
|
||||
for m i in $modes; do
|
||||
if [[ $mode = $m ]]; then
|
||||
print $i $m
|
||||
else
|
||||
print "$i $m | terminal=false bash=$yabai param1=-m param2=space param3=--layout param4=$m"
|
||||
fi
|
||||
done
|
Loading…
Add table
Add a link
Reference in a new issue