quickshell/functions.sh

43 lines
1.4 KiB
Shell
Executable file

#!/bin/env bash
command=$(tinty list | $launcher)
walldir=/home/lucy/.walls/
qsc() { qs ipc call "$@"; }
switch-theme() {
case ${1} in
fuzzel)
choice=$(tinty list | fuzzel -d)
tinty apply $choice
;;
fzf)
choice=$(tinty list | fzf)
tinty apply $choice
;;
*)
printf "usage: switch-theme <selector>\n<selector can be either fuzzel or fzf\n"
esac
}
switch-wall() {
case ${1} in
fuzzel)
choice=$(ls $walldir | fuzzel -d)
if [[ -z $choice ]]; then
return
fi
qsc config setWall $walldir/$choice
;;
fzf)
choice=$(ls $walldir | fzf)
if [[ -z $choice ]]; then
printf "no wall chosen! \n"
return
fi
printf 'wall choice: %s\n' $choice
qsc config setWall $walldir/$choice
;;
*)
printf "usage: switch-wall <selector>\n<selector can be either fuzzel or fzf\n"
;;
esac
}