13 lines
379 B
Nix
13 lines
379 B
Nix
{pkgs, ...}: let
|
|
customLayout = pkgs.writeText "xkb-layout" ''
|
|
keycode 64 = Mode_switch
|
|
keycode 43 = h H Left H
|
|
keycode 44 = j J Down J
|
|
keycode 45 = k K Up K
|
|
keycode 46 = l L Right L
|
|
'';
|
|
in {
|
|
# Remap Alt_L +[hjkl] to left down up right
|
|
services.xserver.displayManager.sessionCommands = "sleep 5 && ${pkgs.xorg.xmodmap}/bin/xmodmap ${customLayout}";
|
|
}
|