30 lines
722 B
Bash
30 lines
722 B
Bash
#!/bin/bash
|
|
# _ _ _
|
|
# | |__ _ _ _ __ _ __ ___| |_| |
|
|
# | '_ \| | | | '_ \| '__/ __| __| |
|
|
# | | | | |_| | |_) | | | (__| |_| |
|
|
# |_| |_|\__, | .__/|_| \___|\__|_|
|
|
# |___/|_|
|
|
#
|
|
# Execute this file in the hyprland.conf with exec-always
|
|
sleep 3
|
|
script=$(readlink -f $0)
|
|
path=$(dirname $script)
|
|
if [ ! -f $path/hyprctl.json ] ;then
|
|
echo ":: ERROR: hyprctl.json not found"
|
|
exit 1
|
|
fi
|
|
|
|
jq -c '.[]' $path/hyprctl.json | while read i; do
|
|
_val() {
|
|
echo $1 | jq -r '.value'
|
|
}
|
|
_key() {
|
|
echo $1 | jq -r '.key'
|
|
}
|
|
key=$(_key $i)
|
|
val=$(_val $i)
|
|
echo ":: Execute: hyprctl keyword $key $val"
|
|
hyprctl keyword $key $val
|
|
done
|