Fix keyboard-switch script

This commit is contained in:
Filippo Berto 2023-10-25 12:13:48 +02:00
parent 31f7c9e801
commit 507edee853
No known key found for this signature in database
GPG key ID: FE98AE5EC52B1056

View file

@ -6,19 +6,19 @@
, keyboard_name ? "AT Translated Set 2 keyboard"
}:
writeShellScriptBin "keyboard-switch" ''
config_folder=''${XDG_DATA_HOME:-~/.local/share}
fconfig="$config_folder/keyboard-switch.state"
set -e
PATH=$PATH:"${lib.makeBinPath [ coreutils xorg.xinput libnotify ]}"
fconfig="''${XDG_DATA_HOME:-$HOME/.local/share}/keyboard-switch.state"
if [ ! -f $fconfig ]; then
echo "Creating config file"
mkdir -p $config_folder
mkdir -p `dirname $config_folder`
echo "enabled" > $fconfig
var="enabled"
else
read -r var< $fconfig
echo "keyboard is : ${keyboard_name}"
fi
read -r var< $fconfig
echo "keyboard ${keyboard_name} is $var"
if [ "$var" = "disabled" ]; then
notify-send "Enabling keyboard..." \ "Keyboard connected !";
echo "enable keyboard..."