Xmodmap: use Caps_Lock as compose key
authorJulien Moutinho <julm+julm-nix@sourcephile.fr>
Fri, 14 Feb 2025 14:39:34 +0000 (15:39 +0100)
committerJulien Moutinho <julm+julm-nix@sourcephile.fr>
Fri, 14 Feb 2025 14:39:34 +0000 (15:39 +0100)
home-manager/profiles/graphical.nix

index bb2108f012b4f8b7a0dce5567e07362784b5401e..046118b562a522fc3665441ea324e4b5156b4de4 100644 (file)
     keycode 59 = semicolon period comma less ellipsis multiply ccedilla Ccedilla
     !   (nbsp) with AltGr+space and   (narrow nbsp) with AltGr+Shift+space
     keycode 65 = space space NoSymbol NoSymbol nobreakspace U202F
+
+    ! Use Caps Lock button for compose key
+    keysym Caps_Lock = Multi_key Caps_Lock
+    ! Remove shift lock functionality
+    clear Lock
   '';
   systemd.user.services.setxkbmap.Service.ExecStartPost =
     "${pkgs.xorg.xmodmap}/bin/xmodmap ${config.home.homeDirectory}/.Xmodmap";