jesseduffield.lazygit/pkg/config
Stefan Haller 9a4ef7d1a1 Allow overriding the platform used for default keybindings
A handful of default keybindings differ by platform (e.g. word-wise
cursor movement in text inputs uses alt on macOS but ctrl elsewhere).
Lazygit chooses these based on the OS it runs on, but that's the wrong
signal when the OS isn't where the user is actually typing: someone
running lazygit in a Linux container that they access over ssh from a
Mac gets the Linux bindings, when they'd rather have the Mac ones.
Remapping each binding by hand via config is tedious, so add a single
LAZYGIT_KEYBINDING_PLATFORM override.

An unrecognized value falls back to the real OS rather than to the
non-darwin default bindings, since the latter would be an arbitrary
choice.
2026-07-03 19:08:22 +02:00
..
app_config.go Allow overriding the platform used for default keybindings 2026-07-03 19:08:22 +02:00
app_config_test.go Allow overriding the platform used for default keybindings 2026-07-03 19:08:22 +02:00
config_default_platform.go Clean up build tags 2025-08-14 20:40:44 +02:00
config_linux.go Fix opening links containing ampersands (&) in WSL 2024-12-04 09:43:30 +01:00
config_windows.go Change OpenCommand to Open and OpenLinkCommand to OpenLink 2023-04-13 13:14:00 +02:00
dummies.go Fold legacy quit-alt1 into the multi-key quit binding 2026-05-25 15:32:47 +02:00
editor_presets.go fix(config): add Nushell support for nvim-remote preset 2026-02-07 09:00:10 +01:00
editor_presets_test.go Fix nvim-remote commands for fish shell 2025-04-27 20:12:11 +02:00
keybinding.go Fold legacy quit-alt1 into the multi-key quit binding 2026-05-25 15:32:47 +02:00
keybinding_test.go Fold legacy quit-alt1 into the multi-key quit binding 2026-05-25 15:32:47 +02:00
keynames.go Convert keybinding fields to Keybinding 2026-05-25 15:32:47 +02:00
keynames_test.go Change keybinding syntax to spell out full modifier names, and use + instead of - 2026-04-30 22:38:53 +02:00
pager_config.go Allow cycling pagers in reverse 2026-06-07 15:51:57 +02:00
pager_config_test.go Allow cycling pagers in reverse 2026-06-07 15:51:57 +02:00
side_panel.go Add the gui.sidePanels config option 2026-06-23 14:15:18 +02:00
user_config.go Expand a leading ~ in worktree paths to the home directory 2026-07-03 18:53:05 +02:00
user_config_validation.go Stop requiring jumpToBlock to have exactly five entries 2026-06-23 14:15:18 +02:00
user_config_validation_test.go Stop requiring jumpToBlock to have exactly five entries 2026-06-23 14:15:18 +02:00