1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-31 14:24:25 +03:00
Commit Graph

424 Commits

Author SHA1 Message Date
60468d2e17 Edit command as user OS config option 2021-06-05 10:58:09 +10:00
cb78cf7de4 Simplify sorting of git tags by using git's functions 2021-06-05 10:56:46 +10:00
94b52af661 Remove config, make default sort order descending 2021-06-05 10:56:46 +10:00
472288c81b Add user config to change the sort order of tags 2021-06-05 10:56:46 +10:00
44f7fc6f7c Add global binding to open recent repos 2021-05-30 13:25:44 +10:00
4fb2dba587 allow hiding random tip 2021-04-12 21:48:08 +10:00
3b7e7a7f56 add random tip to command log 2021-04-12 21:48:08 +10:00
06a8eb115c make command log size configurable 2021-04-11 23:36:34 +10:00
393ce05860 allow focusing on command log view 2021-04-11 17:07:49 +10:00
4f03d7733a allow showing, hiding, and scrolling the extras panel 2021-04-11 17:07:49 +10:00
9f4433d8b5 allow opening merge tool 2021-04-11 10:21:53 +10:00
43a9dc48e0 default to not quitting when hitting esc at the top level.
I've been using this config option for years now so I don't think much of it,
but newcomers are going to find it annoying that hitting escape gets you out
of filtering/cherry-picking/patch-building mode, but also quits the app. So
if you want to exit all the modes you're in, you need to take care not to
press the key one too many times or the app will close.

We'll see if anybody gets mad about this change, but I think it's reasonable.
The only downside is that you won't be able to always quit by spamming the escape
key. If you're in a prompt panel, you'll need to hit escape to exit that, and
then 'q' at the top level. Or CTRL+C of course.
2021-04-06 19:34:32 +10:00
1a5f380c00 support alt-enter for inserting newline when typing commit message within the app 2021-04-06 19:34:32 +10:00
6fc3c03c4b allow configuring to show file tree on startup 2021-03-30 21:57:00 +11:00
da6fe01eca allow toggling on/off file tree mode 2021-03-30 21:57:00 +11:00
043cb2ea44 reload config whenever returning to gui 2021-02-24 02:45:05 -08:00
6f0f70bd92 Adding setup and config 2021-02-08 14:25:24 -08:00
4928d1d490 Visualize the commits for all branches 2020-11-28 19:19:47 +11:00
d468866746 Add config option for notInRepo behaviour. 2020-11-28 10:51:34 +11:00
7513bfb13a Implement suggestions 2020-11-28 10:42:38 +11:00
1f27002b84 Switch the directory check 2020-11-28 10:42:38 +11:00
669bfe763a A small change that enables direct lazygit directory config 2020-11-28 10:42:38 +11:00
26d5444919 implement quick commit when no files staged, if configured to do so 2020-11-28 10:27:28 +11:00
74bb6f0012 Change copy PR mapping to <c-y> and use gui.Tr for the message 2020-11-19 09:43:51 +11:00
79888d3bde Add mapping to copy a pull request URL to the clipboard 2020-11-19 09:43:51 +11:00
b1dd3c4866 support rebinding confirm/newline keys in editor 2020-10-13 08:21:09 +11:00
1ff405edd8 Copy a commit message to clipboard: Changes to latest version 2020-10-12 21:04:01 +11:00
1e79ab78dd return default config when dealing with read only filesystem rather than create new config file 2020-10-12 08:48:28 +11:00
485f6d5386 support configurable config 2020-10-10 00:23:01 +11:00
7d9aa97f96 have typed default config 2020-10-10 00:23:01 +11:00
ca31e5258f store popup version in state not config so that we never need to write to the user config 2020-10-10 00:23:01 +11:00
4912205adb remove viper
WIP
2020-10-10 00:23:01 +11:00
2dc848506c bulk submodule menu 2020-10-02 08:09:42 +10:00
86dd9d87dd allow updating submodule 2020-10-02 08:09:42 +10:00
da3e00823f allow submodule init and show submodule diff with a prefix 2020-10-02 08:09:42 +10:00
1759ddf247 move OS commands into their own package 2020-09-29 20:48:49 +10:00
077f113618 add in-built logging support for a better dev experience 2020-09-26 11:00:50 +10:00
86f296a898 add config for disabling force pushing 2020-08-31 09:22:39 +10:00
afd669194a use clipboard package to handle clipboard stuff 2020-08-26 07:53:43 +10:00
3ebb91c07a better keybinding ('W') for viewing diff 2020-08-24 23:08:05 +00:00
44d8b3e8f3 allow overriding default confirm/escape keybindings 2020-08-17 18:22:57 +10:00
8430b04492 allow configurable main panel split 2020-08-13 21:50:23 +10:00
35b72420ad support accordian mode i.e. expanding focused side panels 2020-08-13 21:50:23 +10:00
8ff74072f8 update config 2020-08-12 18:47:16 +10:00
845c80721f Decouple escaping from quitting
When a user is not entering text into a prompt, the 'q' key should immediately
quit the application. On the other hand, the 'esc' key should cancel/close/go-back
to the previous context.

If we're at the surface level (nothing to cancel/close) and the user hits the
escape key, the default behaviour is to close the app, however we now have a
`quitOnTopLevelReturn` config key to override this.

I actually think from the beginning we should have made this config option
default to false rather than true which is the default this PR gives it,
but I don't want to anger too many people familiar with the existing behaviour.
2020-07-18 20:00:48 +10:00
570d27ffaa Merge branch 'master' into add-overrideGpg-switch
Signed-off-by: Randshot <randshot@norealm.xyz>
2020-07-12 11:47:35 +02:00
e89bf5d06b add oneline-graph 2020-07-10 18:55:00 +10:00
65e955c622 add overrideGpg switch, which prevents lazygit from spawning a separate process when using GPG
Signed-off-by: Randshot <randshot@norealm.xyz>
2020-05-30 23:39:07 +02:00
913f17ee3e prevent flicker from bolding background of selected line 2020-05-15 21:12:12 +10:00
267730bc00 standardise how we handle background colours 2020-05-13 21:24:25 +10:00