38 lines
701 B
Nix
38 lines
701 B
Nix
{ xremap-flake, ... }:
|
|
{
|
|
imports = [
|
|
xremap-flake.nixosModules.default
|
|
];
|
|
|
|
services.xremap.enable = true;
|
|
services.xremap.withHypr = true;
|
|
|
|
services.xremap.config.modmap = [
|
|
{
|
|
name = "Global";
|
|
remap = {
|
|
"CapsLock" = "Esc";
|
|
};
|
|
}
|
|
];
|
|
|
|
services.xremap.config.keymap = [
|
|
{
|
|
name = "curly braces";
|
|
remap = {
|
|
"KEY_SEMICOLON" = "RIGHTALT-KEY_7";
|
|
}; # ä -> }
|
|
remap = {
|
|
"KEY_APOSTROPHE" = "RIGHTALT-KEY_0";
|
|
}; # ö -> {
|
|
remap = {
|
|
"RIGHTALT-KEY_A" = "KEY_APOSTROPHE";
|
|
}; # altgr + a -> ä
|
|
remap = {
|
|
"RIGHTALT-KEY_W" = "KEY_SEMICOLON";
|
|
}; # altgr + w -> ö
|
|
}
|
|
];
|
|
|
|
}
|