1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-15 00:15:32 +02:00
Commit Graph

132 Commits

Author SHA1 Message Date
86f296a898 add config for disabling force pushing 2020-08-31 09:22:39 +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
f05a5e531e warnings for stash actions 2020-04-20 18:57:08 +10:00
304607ae5d support configurable merge args 2020-04-20 18:40:49 +10:00
2974a57943 support copying stuff to clipboard 2020-04-15 10:44:56 +00:00
647ab9bf0f better keybinding 2020-03-29 18:26:24 +11:00
40fbce91ce add new diff mode
WIP

WIP

WIP

WIP

WIP

WIP

WIP
2020-03-29 18:26:24 +11:00
a2790cfe8e rename to filtered mode 2020-03-29 11:37:29 +11:00
624ae45ebb allow scoped mode where the commits/reflog/stash panels are scoped to a file
WIP

restrict certain actions in scoped mode

WIP
2020-03-29 11:37:29 +11:00
229f5ee48c add keybindings for paging in list panels and jumping to top/bottom 2020-03-28 14:02:53 +11:00
daecdd7c2b redoing 2020-03-25 09:39:04 +11:00
8fbcc36331 allow resetting cherry picked commits selection 2020-03-19 21:42:21 +11:00
1be0ff8da7 better upstream tracking and allow renaming a branch 2020-03-18 21:29:06 +11:00
31e201ca52 allow configuring side panel width 2020-03-04 00:12:23 +11:00
54241d8ab9 more generic way of supporting custom pagers 2020-03-04 00:12:23 +11:00
d0ab747479 color active frames green by default 2020-02-25 21:27:50 +11:00
fdb543fa7d add half and fullscreen modes 2020-02-25 08:45:30 +11:00
46be280c92 support searching in side panels
For now we're just doing side panels, because it will take more work
to support this in the various main panel contexts
2020-02-24 22:18:04 +11:00
2a5763a771 switch custom command keybinding to ':' 2020-02-24 22:04:39 +11:00
fabdda0492 allow customizing background color in staging mode 2020-02-23 18:37:19 +11:00
b64953ebdb safely unstage lines 2020-01-29 18:19:11 +11:00
9b32e99eb8 add reflog tab in commits panel 2020-01-09 22:36:07 +11:00
79e696d8a7 switch to 'i' for toggling diff commits 2020-01-08 22:59:12 +11:00
80377e4716 add git flow support 2020-01-08 22:03:15 +11:00
205d731d7b added a seperate keybinding option for checking out commits 2020-01-07 19:14:54 -08:00
e72cab81c1 customizable keybinding for toggleDiffCommit 2020-01-07 10:03:13 -08:00
0ddf7c05c8 PickBothHunks -> pickBothHunks 2020-01-06 23:37:21 +08:00
0d1230a959 added keybinding for fetchRemote 2019-12-07 09:26:17 -08:00
e425f1df87 suggested keybinding improvements 2019-12-06 22:36:52 -08:00
fa6893fda9 feature: custom keybindings 2019-12-04 18:01:06 -08:00
de5bcb8b9c add some shameless self promotion 2019-11-10 22:32:13 +11:00
e85310c0a9 add mouse support 2019-11-10 22:32:13 +11:00
02fef3136f Added light theme option to the settings 2019-10-20 12:32:57 +11:00
379dcf0972 UserConfigPath -> UserConfigDir 2019-09-24 19:01:40 +10:00
0d25d113c9 download updated binary to config dir rather than /tmp 2019-09-24 19:01:40 +10:00
4c73c8889f move git config options to top-level in default config 2019-09-08 11:20:15 +10:00
8f786e3fd9 configurable auto-fetch 2019-09-08 11:20:15 +10:00
e1f5601d4b fix typo 2019-07-14 14:24:59 +10:00
ab9fa291a8 Add skipHookPrefix to config
allows a user to specify a commit message prefix that will tell lazygit to skip
the pre-commit hook. This defaults to WIP. Setting it to the empty string will
disable the feature.

So if my message goes 'WIP: do the thing' then the pre-commit hook will not run
2019-04-13 14:38:17 +10:00
a5d27764cd support user configuring mouse events to be enabled 2019-03-03 16:15:20 +11:00