#!/bin/bash KANATA_BIN="/home/green/.cargo/bin/kanata" KANATA_CFG="/home/green/.config/kanata/kanata.kbd" PIDFILE="/var/run/kanata.pid" case "$1" in start) echo "Starting kanata..." # Clear caps lock state before grabbing device DISPLAY=:0 XAUTHORITY=/home/green/.Xauthority xset led off 2>/dev/null || true sleep 0.2 $KANATA_BIN --cfg $KANATA_CFG & echo $! > $PIDFILE ;; stop) echo "Stopping kanata..." kill $(cat $PIDFILE) && rm -f $PIDFILE ;; restart) $0 stop sleep 1 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac