plugins/neogit: Adapt to upstream options changes

This commit is contained in:
Gaetan Lepage 2024-05-19 22:43:19 +02:00 committed by Gaétan Lepage
parent 08b4f6794a
commit c490fbe5d9
2 changed files with 64 additions and 11 deletions

View file

@ -13,10 +13,6 @@ let
in in
{ {
filewatcher = { filewatcher = {
interval = helpers.defaultNullOpts.mkUnsignedInt 1000 ''
Interval between two refreshes.
'';
enabled = helpers.defaultNullOpts.mkBool true '' enabled = helpers.defaultNullOpts.mkBool true ''
When enabled, will watch the `.git/` directory for changes and refresh the status buffer When enabled, will watch the `.git/` directory for changes and refresh the status buffer
in response to filesystem events. in response to filesystem events.
@ -312,9 +308,19 @@ in
q = "Close"; q = "Close";
"<c-c><c-c>" = "Submit"; "<c-c><c-c>" = "Submit";
"<c-c><c-k>" = "Abort"; "<c-c><c-k>" = "Abort";
"<m-p>" = "PrevMessage";
"<m-n>" = "NextMessage";
"<m-r>" = "ResetMessage";
} }
'' "Mappings for the commit editor."; '' "Mappings for the commit editor.";
commit_editor_I = mkMappingOption ''
{
"<c-c><c-c>" = "Submit";
"<c-c><c-k>" = "Abort";
}
'' "Mappings for the commit editor (insert mode)";
rebase_editor = mkMappingOption '' rebase_editor = mkMappingOption ''
{ {
p = "Pick"; p = "Pick";
@ -331,9 +337,18 @@ in
gj = "MoveDown"; gj = "MoveDown";
"<c-c><c-c>" = "Submit"; "<c-c><c-c>" = "Submit";
"<c-c><c-k>" = "Abort"; "<c-c><c-k>" = "Abort";
"[c" = "OpenOrScrollUp";
"]c" = "OpenOrScrollDown";
} }
'' "Mappings for the rebase editor."; '' "Mappings for the rebase editor.";
rebase_editor_I = mkMappingOption ''
{
"<c-c><c-c>" = "Submit";
"<c-c><c-k>" = "Abort";
}
'' "Mappings for the rebase editor (insert mode).";
finder = mkMappingOption '' finder = mkMappingOption ''
{ {
"<cr>" = "Select"; "<cr>" = "Select";
@ -346,6 +361,12 @@ in
"<tab>" = "MultiselectToggleNext"; "<tab>" = "MultiselectToggleNext";
"<s-tab>" = "MultiselectTogglePrevious"; "<s-tab>" = "MultiselectTogglePrevious";
"<c-j>" = "NOP"; "<c-j>" = "NOP";
"<ScrollWheelDown>" = "ScrollWheelDown";
"<ScrollWheelUp>" = "ScrollWheelUp";
"<ScrollWheelLeft>" = "NOP";
"<ScrollWheelRight>" = "NOP";
"<LeftMouse>" = "MouseClick";
"<2-LeftMouse>" = "NOP";
} }
'' "Mappings for the finder."; '' "Mappings for the finder.";
@ -353,12 +374,16 @@ in
{ {
"?" = "HelpPopup"; "?" = "HelpPopup";
A = "CherryPickPopup"; A = "CherryPickPopup";
D = "DiffPopup"; d = "DiffPopup";
M = "RemotePopup"; M = "RemotePopup";
P = "PushPopup"; P = "PushPopup";
X = "ResetPopup"; X = "ResetPopup";
Z = "StashPopup"; Z = "StashPopup";
i = "IgnorePopup";
t = "TagPopup";
b = "BranchPopup"; b = "BranchPopup";
B = "BisectPopup";
w = "WorktreePopup";
c = "CommitPopup"; c = "CommitPopup";
f = "FetchPopup"; f = "FetchPopup";
l = "LogPopup"; l = "LogPopup";
@ -383,17 +408,20 @@ in
S = "StageUnstaged"; S = "StageUnstaged";
"<c-s>" = "StageAll"; "<c-s>" = "StageAll";
u = "Unstage"; u = "Unstage";
K = "Untrack";
U = "UnstageStaged"; U = "UnstageStaged";
y = "ShowRefs";
"$" = "CommandHistory"; "$" = "CommandHistory";
"#" = "Console";
Y = "YankSelected"; Y = "YankSelected";
"<c-r>" = "RefreshBuffer"; "<c-r>" = "RefreshBuffer";
"<enter>" = "GoToFile"; "<cr>" = "GoToFile";
"<c-v>" = "VSplitOpen"; "<c-v>" = "VSplitOpen";
"<c-x>" = "SplitOpen"; "<c-x>" = "SplitOpen";
"<c-t>" = "TabOpen"; "<c-t>" = "TabOpen";
"{" = "GoToPreviousHunkHeader"; "{" = "GoToPreviousHunkHeader";
"}" = "GoToNextHunkHeader"; "}" = "GoToNextHunkHeader";
"[c" = "OpenOrScrollUp";
"]c" = "OpenOrScrollDown";
} }
'' "Mappings for status."; '' "Mappings for status.";
}; };

View file

@ -14,7 +14,6 @@
settings = { settings = {
filewatcher = { filewatcher = {
interval = 1000;
enabled = true; enabled = true;
}; };
graph_style = "ascii"; graph_style = "ascii";
@ -151,6 +150,13 @@
q = "Close"; q = "Close";
"<c-c><c-c>" = "Submit"; "<c-c><c-c>" = "Submit";
"<c-c><c-k>" = "Abort"; "<c-c><c-k>" = "Abort";
"<m-p>" = "PrevMessage";
"<m-n>" = "NextMessage";
"<m-r>" = "ResetMessage";
};
commit_editor_I = {
"<c-c><c-c>" = "Submit";
"<c-c><c-k>" = "Abort";
}; };
rebase_editor = { rebase_editor = {
p = "Pick"; p = "Pick";
@ -167,6 +173,12 @@
gj = "MoveDown"; gj = "MoveDown";
"<c-c><c-c>" = "Submit"; "<c-c><c-c>" = "Submit";
"<c-c><c-k>" = "Abort"; "<c-c><c-k>" = "Abort";
"[c" = "OpenOrScrollUp";
"]c" = "OpenOrScrollDown";
};
rebase_editor_I = {
"<c-c><c-c>" = "Submit";
"<c-c><c-k>" = "Abort";
}; };
finder = { finder = {
"<cr>" = "Select"; "<cr>" = "Select";
@ -179,16 +191,26 @@
"<tab>" = "MultiselectToggleNext"; "<tab>" = "MultiselectToggleNext";
"<s-tab>" = "MultiselectTogglePrevious"; "<s-tab>" = "MultiselectTogglePrevious";
"<c-j>" = "NOP"; "<c-j>" = "NOP";
"<ScrollWheelDown>" = "ScrollWheelDown";
"<ScrollWheelUp>" = "ScrollWheelUp";
"<ScrollWheelLeft>" = "NOP";
"<ScrollWheelRight>" = "NOP";
"<LeftMouse>" = "MouseClick";
"<2-LeftMouse>" = "NOP";
}; };
popup = { popup = {
"?" = "HelpPopup"; "?" = "HelpPopup";
A = "CherryPickPopup"; A = "CherryPickPopup";
D = "DiffPopup"; d = "DiffPopup";
M = "RemotePopup"; M = "RemotePopup";
P = "PushPopup"; P = "PushPopup";
X = "ResetPopup"; X = "ResetPopup";
Z = "StashPopup"; Z = "StashPopup";
i = "IgnorePopup";
t = "TagPopup";
b = "BranchPopup"; b = "BranchPopup";
B = "BisectPopup";
w = "WorktreePopup";
c = "CommitPopup"; c = "CommitPopup";
f = "FetchPopup"; f = "FetchPopup";
l = "LogPopup"; l = "LogPopup";
@ -210,17 +232,20 @@
S = "StageUnstaged"; S = "StageUnstaged";
"<c-s>" = "StageAll"; "<c-s>" = "StageAll";
u = "Unstage"; u = "Unstage";
K = "Untrack";
U = "UnstageStaged"; U = "UnstageStaged";
y = "ShowRefs";
"$" = "CommandHistory"; "$" = "CommandHistory";
"#" = "Console";
Y = "YankSelected"; Y = "YankSelected";
"<c-r>" = "RefreshBuffer"; "<c-r>" = "RefreshBuffer";
"<enter>" = "GoToFile"; "<cr>" = "GoToFile";
"<c-v>" = "VSplitOpen"; "<c-v>" = "VSplitOpen";
"<c-x>" = "SplitOpen"; "<c-x>" = "SplitOpen";
"<c-t>" = "TabOpen"; "<c-t>" = "TabOpen";
"{" = "GoToPreviousHunkHeader"; "{" = "GoToPreviousHunkHeader";
"}" = "GoToNextHunkHeader"; "}" = "GoToNextHunkHeader";
"[c" = "OpenOrScrollUp";
"]c" = "OpenOrScrollDown";
}; };
}; };
notification_icon = "󰊢"; notification_icon = "󰊢";