Amir Alexander Abdelbaki 2026-05-31 22:55:53 +02:00
commit 01db6112e8
1 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,34 @@
#!/usr/bin/env bash
set -euo pipefail
keyboards=$(hyprctl devices -j | jq -r '.keyboards[].name')
if [[ -z "$keyboards" ]]; then
echo "No keyboard devices found" >&2
exit 1
fi
if command -v fzf &>/dev/null; then
selected=$(printf '%s\n' $keyboards | fzf --prompt="Select keyboard: " --height=~10)
else
echo "Select a keyboard device:" >&2
select selected in $keyboards; do
[[ -n "$selected" ]] && break
done
fi
[[ -z "$selected" ]] && exit 1
cat <<EOF
hl.device({
name = "$selected",
kb_layout = "",
kb_variant = "",
kb_model = "",
kb_options = "",
kb_rules = "",
repeat_rate = 0,
repeat_delay = 0,
sensitivity = 0,
})
EOF