From 46915185a44a40b909821c3a0187b7f9cc840f71 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Thu, 11 Jul 2024 20:13:10 +0300 Subject: Neovim: worked on lsp nicities and also git configuration --- .config/nvim/lua/custom/git.lua | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) (limited to '.config/nvim/lua/custom/git.lua') diff --git a/.config/nvim/lua/custom/git.lua b/.config/nvim/lua/custom/git.lua index 34320aa..34caa04 100644 --- a/.config/nvim/lua/custom/git.lua +++ b/.config/nvim/lua/custom/git.lua @@ -1,7 +1,18 @@ local set = vim.keymap.set local gitsigns = require('gitsigns') gitsigns.setup() -require('neogit').setup({}) +require('neogit').setup({ + mappings = { + commit_editor = { + [''] = 'Submit', + [''] = 'Abort', + }, + commit_editor_I = { + [''] = 'Submit', + [''] = 'Abort', + }, + }, +}) require('octo').setup() require('diffview').setup({ enhanced_diff_hl = true, @@ -31,21 +42,25 @@ vim.api.nvim_create_autocmd('FileType', { }) -- GitHub keymaps -set('n', 'gi', 'Octo issue search', { desc = '[G]ithub [I]ssues' }) -set('n', 'pr', 'Octo issue search', { desc = 'Github [PR]s' }) +set('n', 'gi', 'Octo issue search', { desc = '[G]ithub [I]ssues (local)' }) +set('n', 'pr', 'Octo pr search', { desc = 'Github [PR]s (local)' }) +set('n', 'gI', 'Octo search is:issue is:open author:@me', { desc = '[G]ithub [I]ssues (global)' }) +set('n', 'pR', 'Octo search is:pr author:@me', { desc = 'Github [PR]s (global)' }) -- Git keymaps -set('n', 'gb', gitsigns.toggle_current_line_blame, { desc = '[G]it [B]lame Line' }) +set('n', 'gB', gitsigns.toggle_current_line_blame, { desc = '[G]it [B]lame Line' }) set('n', 'gD', gitsigns.toggle_deleted, { desc = '[G]it [D]eleted' }) +set('n', 'gb', 'Neogit branch', { desc = '[G]it [B]ranch' }) set('n', 'gd', 'DiffviewOpen', { desc = '[G]it [D]iff' }) -set('n', 'gl', 'DiffviewFileHistory', { desc = '[G]it [L]og' }) +set('n', 'gl', 'DiffviewFileHistory', { desc = '[G]it [L]og (diffview)' }) +set('n', 'gL', 'Neogit log', { desc = '[G]it [L]og (neogit)' }) set('n', 'gs', 'Neogit', { desc = '[G]it [S]tatus' }) set('n', 'gc', 'Neogit commit', { desc = '[G]it [C]ommit' }) set('n', 'gp', 'Neogit push', { desc = '[G]it [P]ush' }) set('n', 'gP', 'Neogit pull', { desc = '[G]it [P]ull' }) --- NOTE: Waiting to actually have my next merge conflict and +-- NOTE: Waiting to actually have my next merge conflict and -- see how diffview handles and then deciding if I want to use --- neogit or diffview for merge (prob diffview), same with rebase +-- neogit or diffview for merge (prob diffview), same with rebase -- althoug I don't think I will use rebase anytime soon set('n', 'gr', 'TODO:', { desc = '[G]it [R]ebase' }) set('n', 'gm', 'TODO:', { desc = '[G]it [M]erge' }) -- cgit v1.3.1