Xremap

Revision as of 13:59, 15 April 2026 by Deckori (talk | contribs) (Added: a reference for installing the flake module, instructions on how to remap a copilot key)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Install the flake module

Refer to Xremap's documentation on their GitHub repository.

Remapping the Copilot key

An increasing number of new laptops come with a Copilot key that you might want to remap. Follow these steps to do so:

❄︎ /etc/nixos/configuration.nix
services.xremap = {
      enable = true;
      package = pkgs.xremap; # Use the official package to skip building xremap from source
      userName = "username"; # The username of your user
      config.experimental_map.chords = [
        {
          keys = [ "Super_L, Shift_L, F23" ]; # This is the triggered key combination from when the copilot key is pressed
          actions = "Ctrl_R"; # This is the key that you want to remap the co-pilot key to
          timeout = 500;
        }
      ];
};

This configuration was made by referring to a GitHub discussion.

Note: The above works as of Xremap version 0.14.19 in the nixpkgs-unstable channel.