diff --git a/home/applications/git/default.nix b/home/applications/git/default.nix index 95e5ff0..f6704e3 100644 --- a/home/applications/git/default.nix +++ b/home/applications/git/default.nix @@ -20,4 +20,20 @@ programs.gh.enable = true; programs.gitui.enable = true; + + # vim keybinds + # https://github.com/extrawurst/gitui/blob/master/KEY_CONFIG.md + programs.gitui.keyConfig = '' + ( + move_left: Some(( code: Char('h'), modifiers: "")), + move_right: Some(( code: Char('l'), modifiers: "")), + move_up: Some(( code: Char('k'), modifiers: "")), + move_down: Some(( code: Char('j'), modifiers: "")), + + stash_open: Some(( code: Char('l'), modifiers: "")), + open_help: Some(( code: F(1), modifiers: "")), + + status_reset_item: Some(( code: Char('U'), modifiers: "SHIFT")), + ) + ''; }