diff --git a/.config/zsh/5-caps-to-control b/.config/zsh/5-caps-to-control new file mode 100644 index 0000000..e4d5d6d --- /dev/null +++ b/.config/zsh/5-caps-to-control @@ -0,0 +1,11 @@ +#!/bin/sh + +# Remaps Capslock key to control. +# (only works for x environment - I haven't needed it for non-x yet) +setxkbmap -option ctrl:nocaps + +# Makes Capslock behave as escape - when ONLY capslock is pressed and released +# this only works when we already substitute a ctrl for caps with the lines above, +# otherwise control itself will act as escape. +# Needs xcape package installed. https://github.com/alols/xcape +xcape -e 'Control_L=Escape'