summaryrefslogtreecommitdiff
path: root/tools/keyboard-layout.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/keyboard-layout.sh')
-rwxr-xr-xtools/keyboard-layout.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/keyboard-layout.sh b/tools/keyboard-layout.sh
new file mode 100755
index 0000000..8d0273d
--- /dev/null
+++ b/tools/keyboard-layout.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+# keyboard layout selector using dmenu for dwm
+choice=$(printf '%s\n' EN/colemak RU/ru | dmenu -i -l 5 -p 'Keyboard layout')
+case "$choice" in
+ EN/colemak)
+ setxkbmap -layout us -variant colemak
+ ;;
+ RU/ru)
+ setxkbmap -layout ru -variant ru
+ ;;
+ *)
+ exit 0
+ ;;
+esac