gitsigns
This commit is contained in:
		
							parent
							
								
									9c46ffb5d3
								
							
						
					
					
						commit
						e63b9dfa60
					
				
					 5 changed files with 32 additions and 0 deletions
				
			
		
							
								
								
									
										29
									
								
								lua/gitsigns/lua.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								lua/gitsigns/lua.lua
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,29 @@
 | 
			
		|||
require('gitsigns').setup {
 | 
			
		||||
  signs = {
 | 
			
		||||
    add          = {hl = 'DiffAdd'   , text = '▌', numhl='GitSignsAddNr'},
 | 
			
		||||
    change       = {hl = 'DiffChange', text = '▌', numhl='GitSignsChangeNr'},
 | 
			
		||||
    delete       = {hl = 'DiffDelete', text = '_', numhl='GitSignsDeleteNr'},
 | 
			
		||||
    topdelete    = {hl = 'DiffDelete', text = '‾', numhl='GitSignsDeleteNr'},
 | 
			
		||||
    changedelete = {hl = 'DiffChange', text = '~', numhl='GitSignsChangeNr'},
 | 
			
		||||
  },
 | 
			
		||||
  numhl = false,
 | 
			
		||||
  keymaps = {
 | 
			
		||||
    -- Default keymap options
 | 
			
		||||
    noremap = true,
 | 
			
		||||
    buffer = true,
 | 
			
		||||
 | 
			
		||||
    ['n ]c'] = { expr = true, "&diff ? ']c' : '<cmd>lua require\"gitsigns\".next_hunk()<CR>'"},
 | 
			
		||||
    ['n [c'] = { expr = true, "&diff ? '[c' : '<cmd>lua require\"gitsigns\".prev_hunk()<CR>'"},
 | 
			
		||||
 | 
			
		||||
    ['n <leader>hs'] = '<cmd>lua require"gitsigns".stage_hunk()<CR>',
 | 
			
		||||
    ['n <leader>hu'] = '<cmd>lua require"gitsigns".undo_stage_hunk()<CR>',
 | 
			
		||||
    ['n <leader>hr'] = '<cmd>lua require"gitsigns".reset_hunk()<CR>',
 | 
			
		||||
    ['n <leader>hp'] = '<cmd>lua require"gitsigns".preview_hunk()<CR>',
 | 
			
		||||
    ['n <leader>hb'] = '<cmd>lua require"gitsigns".blame_line()<CR>',
 | 
			
		||||
  },
 | 
			
		||||
  watch_index = {
 | 
			
		||||
    interval = 100
 | 
			
		||||
  },
 | 
			
		||||
  sign_priority = 5,
 | 
			
		||||
  status_formatter = nil, -- Use default
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -54,6 +54,7 @@ end
 | 
			
		|||
local servers = { "html" , "cssls"  , "tsserver"}
 | 
			
		||||
for _, lsp in ipairs(servers) do
 | 
			
		||||
  nvim_lsp[lsp].setup { on_attach = on_attach }
 | 
			
		||||
  require"completion".on_attach(client)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
-- keybinds 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,3 +7,4 @@ end
 | 
			
		|||
-- keybind list 
 | 
			
		||||
 | 
			
		||||
map('', '<leader>c', '"+y') 
 | 
			
		||||
--map('' , '<C-a>' , '%y+')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										0
									
								
								lua/web-devicons/gitsigns
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								lua/web-devicons/gitsigns
									
										
									
									
									
										Normal file
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue