jesseduffield / jesseduffield/lazygit

Sensible Defaults

Open
#1,247 3 comments 0 reactions 0 assignees View on GitHub
discussion
Dominant language
Go
Stars
82.4k
Forks
3k
Avg merge
2d 18h
Merged PRs (30d)
19

Description

It's not always clear what makes a sensible default, because different people will use lazygit differently. Furthermore, changing the default for something could be jarring to a user who is familiar with the old way of doing it. On the other hand, if a default brings enough value, it's worth making the change, especially when any aggrieved users can always configure lazygit to have the old behaviour.

One recent default change was to no longer quit lazygit upon pressing 'esc' at the top level. I think that was a pretty reasonable change and nobody complained. Some other changes I'm thinking of:

1) Defaulting to file tree view
2) Defaulting to showing the command log (https://github.com/jesseduffield/lazygit/pull/1246)

I think that defaults should be done with newbies in mind, because it's not hard to change the default if you don't like it.

At any rate this issue is dedicated to all things related to sensible defaults

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.