Merge pull request #455 from Anthony-Fiddes/fix-mason-setup
Fix Mason setup bug and run stylua
This commit is contained in:
		
						commit
						f70edeec1b
					
				
							
								
								
									
										35
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										35
									
								
								init.lua
								
								
								
								
							|  | @ -81,7 +81,7 @@ require('lazy').setup({ | ||||||
|     'neovim/nvim-lspconfig', |     'neovim/nvim-lspconfig', | ||||||
|     dependencies = { |     dependencies = { | ||||||
|       -- Automatically install LSPs to stdpath for neovim |       -- Automatically install LSPs to stdpath for neovim | ||||||
|       { 'williamboman/mason.nvim', config = true }, |       'williamboman/mason.nvim', | ||||||
|       'williamboman/mason-lspconfig.nvim', |       'williamboman/mason-lspconfig.nvim', | ||||||
| 
 | 
 | ||||||
|       -- Useful status updates for LSP |       -- Useful status updates for LSP | ||||||
|  | @ -129,15 +129,23 @@ require('lazy').setup({ | ||||||
|         -- don't override the built-in and fugitive keymaps |         -- don't override the built-in and fugitive keymaps | ||||||
|         local gs = package.loaded.gitsigns |         local gs = package.loaded.gitsigns | ||||||
|         vim.keymap.set({ 'n', 'v' }, ']c', function() |         vim.keymap.set({ 'n', 'v' }, ']c', function() | ||||||
|           if vim.wo.diff then return ']c' end |           if vim.wo.diff then | ||||||
|           vim.schedule(function() gs.next_hunk() end) |             return ']c' | ||||||
|  |           end | ||||||
|  |           vim.schedule(function() | ||||||
|  |             gs.next_hunk() | ||||||
|  |           end) | ||||||
|           return '<Ignore>' |           return '<Ignore>' | ||||||
|         end, {expr=true, buffer = bufnr, desc = "Jump to next hunk"}) |         end, { expr = true, buffer = bufnr, desc = 'Jump to next hunk' }) | ||||||
|         vim.keymap.set({ 'n', 'v' }, '[c', function() |         vim.keymap.set({ 'n', 'v' }, '[c', function() | ||||||
|           if vim.wo.diff then return '[c' end |           if vim.wo.diff then | ||||||
|           vim.schedule(function() gs.prev_hunk() end) |             return '[c' | ||||||
|  |           end | ||||||
|  |           vim.schedule(function() | ||||||
|  |             gs.prev_hunk() | ||||||
|  |           end) | ||||||
|           return '<Ignore>' |           return '<Ignore>' | ||||||
|         end, {expr=true, buffer = bufnr, desc = "Jump to previous hunk"}) |         end, { expr = true, buffer = bufnr, desc = 'Jump to previous hunk' }) | ||||||
|       end, |       end, | ||||||
|     }, |     }, | ||||||
|   }, |   }, | ||||||
|  | @ -170,7 +178,7 @@ require('lazy').setup({ | ||||||
|     'lukas-reineke/indent-blankline.nvim', |     'lukas-reineke/indent-blankline.nvim', | ||||||
|     -- Enable `lukas-reineke/indent-blankline.nvim` |     -- Enable `lukas-reineke/indent-blankline.nvim` | ||||||
|     -- See `:help indent_blankline.txt` |     -- See `:help indent_blankline.txt` | ||||||
|     main = "ibl", |     main = 'ibl', | ||||||
|     opts = {}, |     opts = {}, | ||||||
|   }, |   }, | ||||||
| 
 | 
 | ||||||
|  | @ -440,7 +448,7 @@ local on_attach = function(_, bufnr) | ||||||
| end | end | ||||||
| 
 | 
 | ||||||
| -- document existing key chains | -- document existing key chains | ||||||
| require('which-key').register({ | require('which-key').register { | ||||||
|   ['<leader>c'] = { name = '[C]ode', _ = 'which_key_ignore' }, |   ['<leader>c'] = { name = '[C]ode', _ = 'which_key_ignore' }, | ||||||
|   ['<leader>d'] = { name = '[D]ocument', _ = 'which_key_ignore' }, |   ['<leader>d'] = { name = '[D]ocument', _ = 'which_key_ignore' }, | ||||||
|   ['<leader>g'] = { name = '[G]it', _ = 'which_key_ignore' }, |   ['<leader>g'] = { name = '[G]it', _ = 'which_key_ignore' }, | ||||||
|  | @ -448,7 +456,12 @@ require('which-key').register({ | ||||||
|   ['<leader>r'] = { name = '[R]ename', _ = 'which_key_ignore' }, |   ['<leader>r'] = { name = '[R]ename', _ = 'which_key_ignore' }, | ||||||
|   ['<leader>s'] = { name = '[S]earch', _ = 'which_key_ignore' }, |   ['<leader>s'] = { name = '[S]earch', _ = 'which_key_ignore' }, | ||||||
|   ['<leader>w'] = { name = '[W]orkspace', _ = 'which_key_ignore' }, |   ['<leader>w'] = { name = '[W]orkspace', _ = 'which_key_ignore' }, | ||||||
| }) | } | ||||||
|  | 
 | ||||||
|  | -- mason-lspconfig requires that these setup functions are called in this order | ||||||
|  | -- before setting up the servers. | ||||||
|  | require('mason').setup() | ||||||
|  | require('mason-lspconfig').setup() | ||||||
| 
 | 
 | ||||||
| -- Enable the following language servers | -- Enable the following language servers | ||||||
| --  Feel free to add/remove any LSPs that you want here. They will automatically be installed. | --  Feel free to add/remove any LSPs that you want here. They will automatically be installed. | ||||||
|  | @ -496,7 +509,7 @@ mason_lspconfig.setup_handlers { | ||||||
|       settings = servers[server_name], |       settings = servers[server_name], | ||||||
|       filetypes = (servers[server_name] or {}).filetypes, |       filetypes = (servers[server_name] or {}).filetypes, | ||||||
|     } |     } | ||||||
|   end |   end, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| -- [[ Configure nvim-cmp ]] | -- [[ Configure nvim-cmp ]] | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Chris Patti
						Chris Patti