1.5 KiB
1.5 KiB
Caps Escape Design
Facts
- Commit
250b0b71fremovedservices.xserver.xkb.optionsfrom the shared host module. - The removed option was
caps:escape_shifted_capslock. - That XKB option maps Caps Lock to Escape.
- Shift+Caps Lock still enables Caps Lock.
- The shared host module configures Neogaia, Zeus, and Pikachu.
- Zeus has QMK firmware that provides equivalent keyboard behavior.
- Neogaia and Zeus enable
modules.host.cachyosandmodules.desktop. - Pikachu enables neither module.
configs/nixos/hosts/neogaia/default.nixdirectly sets Neogaia-specific hardware, networking, desktop application, and Waybar settings.- The current configuration has no Caps Lock or Escape remapping.
- This session runs on Zeus, not Neogaia.
Design Tree
- Restore Caps Lock behavior
- Scope the configuration
- Configure Neogaia only. ✓
- Select the mapping behavior.
- Restore
caps:escape_shifted_capslock. ✓ - Set
services.xserver.xkb.optionsinconfigs/nixos/hosts/neogaia/default.nix. ✓
- Restore
- Define validation for Neogaia.
- Run static checks and manually verify both keys after deployment. ✓
- Stop after source and static validation. ✓
- Scope the configuration
Settled Decisions
- Configure the mapping on Neogaia only.
- Restore
caps:escape_shifted_capslock. - Set
services.xserver.xkb.optionsdirectly in Neogaia's host configuration. - Run static checks and manually verify both keys on Neogaia after deployment.
- Stop after source and static validation.
Frontier
None.