30 lines
871 B
Bash
Executable File
30 lines
871 B
Bash
Executable File
#!/bin/bash
|
|
|
|
cd ${HOME}/scripts/tofi
|
|
if [ -z $1 ]; then
|
|
echo -n "Argument required. Available arguments are:"
|
|
for i in $(find -type d); do
|
|
i=$(echo $i | sed -E 's/^\.\/?//')
|
|
echo " $i"
|
|
done
|
|
cd ${HOME}/.private-scripts/tofi
|
|
$(find -type d)
|
|
for i in $(find -type d); do
|
|
i=$(echo $i | sed -E 's/^\.\/?//')
|
|
echo " $i"
|
|
done
|
|
exit
|
|
fi
|
|
if [ ! -e $1 ]; then
|
|
cd ${HOME}/.private-scripts/tofi
|
|
if [ ! -e $1 ]; then
|
|
echo "$PWD/$1 is not a tofi directory"
|
|
exit
|
|
fi
|
|
fi
|
|
cd $1
|
|
|
|
HEIGHT=$(swaymsg -t get_outputs | tr '\n' ' ' | sed -e 's/ */ /g' | sed -e 's/\(.*"focused": [a-z]*\),/\1\n/' | less | grep '"focused": true' | sed -e 's/.*"rect": {[^}]*"height": \([0-9]*\).*/\1/')
|
|
|
|
exec "./$(find ./ -executable -type f | sed -E 's/\.\///' | ${HOME}/.local/bin/tofi --prompt-text 'Power: ' --height $HEIGHT --config ${HOME}/.dotfiles/tofi/sidebar.toml)" 2>/dev/null
|