diff --git a/pkgs/additional/sxmo-utils/default.nix b/pkgs/additional/sxmo-utils/default.nix index 4bd1e29c..cf5c2266 100644 --- a/pkgs/additional/sxmo-utils/default.nix +++ b/pkgs/additional/sxmo-utils/default.nix @@ -25,6 +25,9 @@ stdenv.mkDerivation rec { sed -i "s@/etc/profile\.d/sxmo_init.sh@$out/etc/profile.d/sxmo_init.sh@" scripts/core/*.sh sed -i "s@/usr/bin/@@g" scripts/core/sxmo_version.sh sed -i 's:ExecStart=/usr/bin/:ExecStart=/usr/bin/env :' configs/superd/services/*.service + + # on devices where volume is part of the primary keyboard, we want to avoid overwriting the default map + cp ${./en_us_105.xkb} configs/xkb/xkb_mobile_normal_buttons ''; installFlags = [ diff --git a/pkgs/additional/sxmo-utils/en_us_105.xkb b/pkgs/additional/sxmo-utils/en_us_105.xkb new file mode 100644 index 00000000..15000268 --- /dev/null +++ b/pkgs/additional/sxmo-utils/en_us_105.xkb @@ -0,0 +1,7 @@ +xkb_keymap { + xkb_keycodes { include "evdev+aliases(qwerty)" }; + xkb_types { include "complete" }; + xkb_compat { include "complete" }; + xkb_symbols { include "pc+us+inet(evdev)" }; + xkb_geometry { include "pc(pc105)" }; +};