ulthar.xyz > Repos

dotfiles

Seven years worth of accumulated configuration cruft
About Files Commits git clone https://ulthar.xyz/repos/dotfiles/dotfiles.git

dotfiles/scripts/.local/bin/kbdtoggle

Download raw file: scripts/.local/bin/kbdtoggle

#!/bin/sh
# Toggle between US and Russian keyboard input.
# Depends on setxkbmap
# TODO figure out Russian keyboard in the console

set -eu

if [ "$(setxkbmap -query | awk '/layout/{printf("%s", $2)}')" = "us" ]; then
	setxkbmap -model ru -layout ru
else
	setxkbmap -model us -layout us
fi

grep ^setxkbmap "${XINITRC:-$HOME/.xinitrc}" | sh
grep ^setxkbmap "${XSESSION:-$HOME/.xsession}" | sh
Generated 2025-03-07 15:24:27 -0700 by RepoRat