From 507edee8535f958f806ffc100ea16df9469f7b46 Mon Sep 17 00:00:00 2001 From: Filippo Berto Date: Wed, 25 Oct 2023 12:13:48 +0200 Subject: [PATCH] Fix keyboard-switch script --- custom/keyboard-switch/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/custom/keyboard-switch/default.nix b/custom/keyboard-switch/default.nix index b88b52f..ad048b2 100644 --- a/custom/keyboard-switch/default.nix +++ b/custom/keyboard-switch/default.nix @@ -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..."