This commit is contained in:
Mevlüt Canvar 2024-10-05 05:37:33 +08:00 committed by GitHub
commit 5aab60776a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 48 additions and 0 deletions

View file

@ -0,0 +1,9 @@
# tilde-switch plugin
By default, on some non-US keyboards of Macbooks like Swedish and Turkish, tilde key switched with a plus-minus key. So this plugin switches back the `±` key to `~` without needing any third-party tool or service.
To use it, add `tilde-switch` to the plugins array of your `.zshrc` file:
```
plugins=(... tilde-switch)
```

View file

@ -0,0 +1,39 @@
#!/usr/bin/env zsh
#
# tilde-switch-zsh
#
# This key binding plugin gets tilde key back on MacOS
# Swithes back ± key to ~
#
# Copyright(c) 2021 Mevlut Canvar <mevlutcanvar@gmail.com>
# MIT Licensed
#
#
# Mevlüt Canvar
# GitHub: https://github.com/mcanvar
# Twitter: https://twitter.com/mevlutcanvar
#
#
# This solution taken from here: https://apple.stackexchange.com/a/353941
#
MAPPING=$(cat <<EOF
{
"UserKeyMapping":[
{
"HIDKeyboardModifierMappingSrc":0x700000035,
"HIDKeyboardModifierMappingDst":0x700000064
},
{
"HIDKeyboardModifierMappingSrc":0x700000064,
"HIDKeyboardModifierMappingDst":0x700000035
}
]
}
EOF
)
hidutil property --set $MAPPING > /dev/null