Update
This commit is contained in:
		
							parent
							
								
									66ac36f945
								
							
						
					
					
						commit
						f88ac8a820
					
				
					 1 changed files with 17 additions and 7 deletions
				
			
		
							
								
								
									
										24
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								init.lua
									
									
									
									
									
								
							|  | @ -94,6 +94,8 @@ require("lazy").setup({ | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
| 
 | 
 | ||||||
|  | local wk = require("which-key") | ||||||
|  | 
 | ||||||
| -- Stick buffer | -- Stick buffer | ||||||
| require("stickybuf").setup() | require("stickybuf").setup() | ||||||
| 
 | 
 | ||||||
|  | @ -139,7 +141,14 @@ local function on_attach(client, buffer) | ||||||
| 
 | 
 | ||||||
| 	local keymap_opts = { buffer = buffer } | 	local keymap_opts = { buffer = buffer } | ||||||
| 
 | 
 | ||||||
| 	-- TODO: Register in which-key | 	wk.register({ | ||||||
|  | 		w = { | ||||||
|  | 			name = "Word", | ||||||
|  | 			h = { vim.lsp.buf.hover, "LSP Hover" }, | ||||||
|  | 		}, | ||||||
|  | 	}, { prefix = "<leader>" }) | ||||||
|  | 
 | ||||||
|  | 	-- TODO: Register all in which-key | ||||||
| 	vim.keymap.set("n", "<c-]>", vim.lsp.buf.definition, keymap_opts) | 	vim.keymap.set("n", "<c-]>", vim.lsp.buf.definition, keymap_opts) | ||||||
| 	vim.keymap.set("n", "gD", vim.lsp.buf.implementation, keymap_opts) | 	vim.keymap.set("n", "gD", vim.lsp.buf.implementation, keymap_opts) | ||||||
| 	vim.keymap.set("n", "<c-k>", vim.lsp.buf.signature_help, keymap_opts) | 	vim.keymap.set("n", "<c-k>", vim.lsp.buf.signature_help, keymap_opts) | ||||||
|  | @ -150,7 +159,6 @@ local function on_attach(client, buffer) | ||||||
| 	vim.keymap.set("n", "gd", vim.lsp.buf.definition, keymap_opts) | 	vim.keymap.set("n", "gd", vim.lsp.buf.definition, keymap_opts) | ||||||
| 	vim.keymap.set("n", "ga", vim.lsp.buf.code_action, keymap_opts) | 	vim.keymap.set("n", "ga", vim.lsp.buf.code_action, keymap_opts) | ||||||
| 	vim.keymap.set("n", "<leader>r", "<cmd>lua vim.lsp.buf.rename()<CR>", { noremap = true }) | 	vim.keymap.set("n", "<leader>r", "<cmd>lua vim.lsp.buf.rename()<CR>", { noremap = true }) | ||||||
| 	vim.keymap.set("n", "<leader>h", vim.lsp.buf.hover, keymap_opts) |  | ||||||
| 
 | 
 | ||||||
| 	-- Show diagnostic popup on cursor hover | 	-- Show diagnostic popup on cursor hover | ||||||
| 	local diag_float_grp = vim.api.nvim_create_augroup("DiagnosticFloat", { clear = true }) | 	local diag_float_grp = vim.api.nvim_create_augroup("DiagnosticFloat", { clear = true }) | ||||||
|  | @ -274,12 +282,11 @@ require("scope").setup({ | ||||||
| 
 | 
 | ||||||
| -- Keybinds | -- Keybinds | ||||||
| local telescope_builtin = require("telescope.builtin") | local telescope_builtin = require("telescope.builtin") | ||||||
| local wk = require("which-key") |  | ||||||
| 
 | 
 | ||||||
| wk.register({ | wk.register({ | ||||||
| 	o = { | 	n = { | ||||||
| 		name = "Open", | 		name = "New", | ||||||
| 		t = { "<cmd>terminal<CR>", "Open Terminal" }, | 		t = { "<cmd>terminal<CR>", "New Terminal" }, | ||||||
| 	}, | 	}, | ||||||
| 	f = { | 	f = { | ||||||
| 		name = "Find", | 		name = "Find", | ||||||
|  | @ -293,7 +300,10 @@ wk.register({ | ||||||
| 		f = { "<cmd>NvimTreeFindFile<CR>", "Focus current file in tree" }, | 		f = { "<cmd>NvimTreeFindFile<CR>", "Focus current file in tree" }, | ||||||
| 		t = { require("nvim-tree.api").tree.toggle, "Toggle tree" }, | 		t = { require("nvim-tree.api").tree.toggle, "Toggle tree" }, | ||||||
| 	}, | 	}, | ||||||
| 	g = { neogit.open, "Open git" }, | 	g = { | ||||||
|  | 		name = "Git", | ||||||
|  | 		o = { neogit.open, "Open Git" }, | ||||||
|  | 	}, | ||||||
| 	r = { | 	r = { | ||||||
| 		name = "Refresh", | 		name = "Refresh", | ||||||
| 		d = { vim.diagnostic.reset, "Refresh diagnostic" }, | 		d = { vim.diagnostic.reset, "Refresh diagnostic" }, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue