diff --git a/init.lua b/init.lua index 13db33d9..6667c7ad 100644 --- a/init.lua +++ b/init.lua @@ -1,10 +1,26 @@ vim.o.showtabline = 2 -require('gitsigns').setup() require('tabby.tabline').use_preset('active_wins_at_tail', { nerdfont = false }) require('trouble').setup() require('fidget').setup() require('hop').setup() +-- gitsigns config +require('gitsigns').setup{ + signcolumn = true, + numhl = true, + linehl = true, + current_line_blame = true, + on_attach = function(bufnr) + -- Setup keymaps + vim.api.nvim_buf_set_keymap(bufnr, 'n', '[g', 'Gitsigns prev_hunk', {}) + vim.api.nvim_buf_set_keymap(bufnr, 'n', ']g', 'Gitsigns next_hunk', {}) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'hp', 'Gitsigns preview_hunk', {}) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'hs', 'Gitsigns select_hunk', {}) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'bl', 'Gitsigns blame_line', {}) + vim.api.nvim_buf_set_keymap(bufnr, 'n', 'bt', 'Gitsigns toggle_current_line_blame', {}) + end, +} + -- lualine config require('lualine').setup{ options = { diff --git a/init.vim b/init.vim index 60201868..2d356edd 100644 --- a/init.vim +++ b/init.vim @@ -71,8 +71,6 @@ if executable('ag') let g:ackprg = 'ag --vimgrep' endif -set cursorline - set number set relativenumber set listchars=trail:.,tab:>_ @@ -125,8 +123,6 @@ nnoremap nt NvimTreeToggle nnoremap nf NvimTreeFindFile nnoremap [g Gitsigns prev_hunk nnoremap ]g Gitsigns next_hunk -nnoremap hp Gitsigns preview_hunk -nnoremap hs Gitsigns select_hunk set splitbelow set splitright