Update all dotfiles
This commit is contained in:
29
configs/dotfiles/hyprland/laptop/.config/ml4w-hyprland-settings/hyprctl.sh
Executable file
29
configs/dotfiles/hyprland/laptop/.config/ml4w-hyprland-settings/hyprctl.sh
Executable file
@ -0,0 +1,29 @@
|
||||
#!/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
|
Reference in New Issue
Block a user