jesseduffield.lazygit/pkg/config
Golopmoui3 0bfa987b7a Don't load or migrate the user config when running in daemon mode
When git invokes lazygit as a daemon during a rebase (e.g. as the
GIT_SEQUENCE_EDITOR), the child instance loaded the user config on
startup. If the config still had a pre-migration schema, it was
auto-migrated and written back to disk in the middle of the git
operation. With the config file checked in (e.g. a dotfiles repo),
this dirties the working tree mid-rebase and git aborts:

    error: Your local changes to the following files would be
    overwritten by merge: config.yml

The daemon doesn't need the user config for anything, so skip loading
it entirely in daemon mode: build the app config from defaults without
touching any config files, and handle the daemon instruction right
away. Normal (non-daemon) startup is unchanged.

Fixes #5998
2026-09-06 20:41:18 +03:00
..
app_config.go Don't load or migrate the user config when running in daemon mode 2026-09-06 20:41:18 +03:00
app_config_daemon_test.go Don't load or migrate the user config when running in daemon mode 2026-09-06 20:41:18 +03:00
app_config_test.go Rework the custom pager config (rename to diff renderer) 2026-07-31 08:42:51 +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
diff_renderer_config_manager.go Rework the custom pager config (rename to diff renderer) 2026-07-31 08:42:51 +02:00
diff_renderer_config_manager_test.go Rework the custom pager config (rename to diff renderer) 2026-07-31 08:42:51 +02:00
dummies.go Move Github PR cache out of state.yml into a separate file 2026-08-02 19:09:22 +02:00
editor_presets.go Remove a few unnecessary parentheses 2026-08-13 20:40:11 +02:00
editor_presets_test.go Fix nvim-remote commands for fish shell 2025-04-27 20:12:11 +02:00
github_pull_request_cache.go Move Github PR cache out of state.yml into a separate file 2026-08-02 19:09:22 +02:00
github_pull_request_cache_test.go Move Github PR cache out of state.yml into a separate file 2026-08-02 19:09:22 +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
side_panel.go Add the gui.sidePanels config option 2026-06-23 14:15:18 +02:00
user_config.go Adapt documentation 2026-07-31 08:42:51 +02:00
user_config_validation.go Validate the context names in the "context" field of custom commands 2026-09-03 21:07:32 +02:00
user_config_validation_test.go Validate the context names in the "context" field of custom commands 2026-09-03 21:07:32 +02:00