From c113d0d46d2171cd3e8241b34bec02e7a6eeffd8 Mon Sep 17 00:00:00 2001 From: moons Date: Tue, 18 Aug 2026 05:00:05 +0900 Subject: [PATCH] feat(x1g9): remap VXE mouse buttons --- hosts/default.nix | 3 +++ modules/services/evremap/nixos.nix | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 modules/services/evremap/nixos.nix diff --git a/hosts/default.nix b/hosts/default.nix index 203f89e..b59fc89 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -91,6 +91,9 @@ "workload.game" "workload.personal" ]; + + # The VXE wireless mouse dongle is used only with this host. + units = [ "services.evremap" ]; }; galleria = { diff --git a/modules/services/evremap/nixos.nix b/modules/services/evremap/nixos.nix new file mode 100644 index 0000000..86a212f --- /dev/null +++ b/modules/services/evremap/nixos.nix @@ -0,0 +1,20 @@ +{ + services.evremap = { + enable = true; + + settings = { + device_name = "VXE VXE Mouse 1K Dongle Mouse"; + + remap = [ + { + input = [ "BTN_SIDE" ]; + output = [ "KEY_LEFTMETA" ]; + } + { + input = [ "BTN_EXTRA" ]; + output = [ "BTN_SIDE" ]; + } + ]; + }; + }; +}